¿Dónde puedo ubicar mi función "global", que comprobará si el usuario está conectado?Función global de CodeIgniter
Porque quiero hacer algo como: el usuario solo puede navegar por algunas páginas cuando la función isLogged()
devuelve TRUE, y yo tendría que usarla en algunas vistas, por eso debería ser una función "global", a la que puedo acceder desde cualquier lugar.
¿Es esto posible? O hay una mejor solución para esto?
debe 'Auth' ser minúscula en' $ this-> Auth-> logged_in() '? – dangel
¿Qué es Php definido ('BASEPATH') O salir ('No se permite el acceso directo al script'); línea para? –
@SvenB Con la mayoría de los marcos "antiguos" (CI, Kohana 2.x, etc.), el directorio raíz web contiene todos los archivos de la aplicación (controladores, etc.), por lo que es técnicamente posible ir a '/ application/libraries/Auth .php' y que cargue solo ese archivo. La constante 'BASEPATH' se define en el archivo' index.php', por lo tanto, a menos que su solicitud atraviese ese archivo (por ejemplo, una solicitud de sitio normal), esa línea le impide acceder al archivo. Ver también: http://en.wikipedia.org/wiki/Defence_in_depth – Joe