$user->session_begin();
$auth->acl($user->data);
$user->setup();
las encontre en un codigo para visualisar los post en una web externa, creo entender que la primera es como iniciar sesion, pero hay muchas preguntas
porque usan ->
inicia sesion como que tipo de usuario? administrador moderador normal o solo leer
Acl para que sirve¡?
data es una variable?
y setup(), que resultado da ? es decir q se guarda en user con el setup ?
es que deseo y estoy realisando diferentes codigos en una web externa del foro pero vinculada, como un calendario para postear citas, un codigo para subir imagenes redimensionarlas y mostrarlas en un <div > como publicidad de los mismos usuarios, acceder a la pagina html donde vinculare un chat basado en irc-hispano,
Y TODO ESTO SOLO QUISIERA QUE SOLO LOS USUARIOS REGISTRADOS PUEDAN USARLOS Y VERLOS
por eso me es muy importante entender con extremo detalle este codigo, gracias
Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..
Gracias.
La Administración de phpBB España.
expliquenme como funciona estas 3 lineas de codigo session_begin()
- leviatan21
- Mensajes: 8279
- Registrado: 26 Mar 2008, 20:06
- Género:
- Edad: 55
Re: expliquenme como funciona estas 3 lineas de codigo session_begin()
Porque la forma en que fueron hechos esos códigos, son lo que se llama clases en lugar de funciones y para hacer referencia a una función dentro de una clase se utiliza el formato CLASE->FUNCIÓNcurner13 escribió:$user->session_begin();
porque usan ->
Las clases están definidas e inicializadas cuando se incluye el archivo common.php
Código: Seleccionar todo
include($phpbb_root_path . 'common.' . $phpEx);
Eso depende del usuario, si está registrado en el foro, tomará su tipo de usuario, ya sea administrador, moderador, etc y si no está registrado, lo devolverá como ANÓNIMOcurner13 escribió:inicia sesion como que tipo de usuario? administrador moderador normal o solo leer
la clase $auth es la encargada de manejar todo lo relacionado con los permisos y la función acl es la que establece el nivel de autorización y permisos que tiene cada usuariocurner13 escribió:$auth->acl($user->data);
Acl para que sirve¡?
Si es una variable y es la que contiene los datos del usuario. esa variable se crea en la clase $usercurner13 escribió:data es una variable?
Esta función es la que finalmente determina el idioma y el estilo que utiliza cada usuariocurner13 escribió:y setup(), que resultado da ? es decir q se guarda en user con el setup ?
Para determinar si el que está accediendo a tu página es usuario o no del foro puedes hacerlo así :curner13 escribió:es que deseo y estoy realisando diferentes codigos en una web externa del foro pero vinculada, como un calendario para postear citas, un codigo para subir imagenes redimensionarlas y mostrarlas en un <div > como publicidad de los mismos usuarios, acceder a la pagina html donde vinculare un chat basado en irc-hispano,
Y TODO ESTO SOLO QUISIERA QUE SOLO LOS USUARIOS REGISTRADOS PUEDAN USARLOS Y VERLOS
por eso me es muy importante entender con extremo detalle este codigo, gracias
Código: Seleccionar todo
// Averiguamos si es usuario del foro
if ($user->data['user_id'] != ANONYMOUS)
{
(AQUI TU CÓDIGO PARA LOS USUARIOS REGISTRADOS)
}
// entonces no es usuario
else
{
(AQUI TU CÓDIGO PARA LOS NO USUARIOS DEL FORO)
}

Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado
"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein