Propósito

Contiene información referente al usuario que está interactuando con el sistema, como son sus datos personales si está "firmado" (logged), directorio del panel, etc.

Valores

Internamente, el sistema almacena cuatro valores:

$str_AUTHOR
Es utilizado al momento de crear registros, puede tener el valor de adm o usr, según sea administrador o usuario, respectivamente.
$str_ADMSUBD
Subdominio donde se encuentra el panel de control del administrador
$str_USRDIR
Subdirectorio donde se encuentra el panel de control del administrador
$bool_SIGNED
Bandera boleana que indica si el usuario ya se ha firmado en el sistema.

Descripción

El objeto $usr, perteneciente a la clase UserData es creado una única vez por llamado, posterior al llamado de la librería debug, ofreciendo los siguientes métodos:

usrSigned()
Devuelve valor si el usuario ya está firmado o no.
usrIs(opt)
Recibe un string (opt) que puede tener los valores (adm, usr, privileged o profile). Los primeros dos devuelven un valor booleano (1 o 0) indicando si se trata de un administrador o usuario, respectivamente. La opción de privileged o profile son excluyentes, devolviendo dicho valor. En caso de no especificar un valor, devuelve un string conformado por el tipo de usuario y su identificador, separados por dos puntos.
usrID()
Obsoleto. Subdirectorio donde se encuentra el panel de control del administrador
usrName()
Obsoleto. Bandera boleana que indica si el usuario ya se ha firmado en el sistema.
usrLogin()
Obsoleto. Subdirectorio donde se encuentra el panel de control del administrador
usrLang()
Obsoleto. Bandera boleana que indica si el usuario ya se ha firmado en el sistema.
usrRand(str)
Obsoleto. Recibe un parámetro opcional; en caso de tener el valor de str devuelve un string de caracteres random, si es int devuelve un número aleatorio y si no se recibe valor alguno devuelve un string alfanumérico. Este valor es tomado del tercer campo de la cookie session.
usrGet(str)
Sustituye a las funciones ahora obsoletas, pudiendo recibir un parámetro opcional (str) que de acuerdo a su valor (id, name, login, lang, profile, drand, wrand, rand) devuelve el valor correspondiente del usuario, siempre y cuando este esté firmado. Por defecto el valor devuelto es el ID del usuario en caso de estar firmado o el valor de FALSE en caso contrario.