X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/a39b9c1fd1fbd976ce9db682b06f73e92612400c..c750288636af1043cc0e526665c4bcbf66398981:/samurai_lib/php/Samurai/Perm.php diff --git a/samurai_lib/php/Samurai/Perm.php b/samurai_lib/php/Samurai/Perm.php index 0976f12..9800552 100644 --- a/samurai_lib/php/Samurai/Perm.php +++ b/samurai_lib/php/Samurai/Perm.php @@ -37,7 +37,6 @@ require_once 'DB.php'; * @author $Author$ */ -// Comienzo Clase {{{ class SA_Perm extends PEAR { /** @@ -105,9 +104,9 @@ class SA_Perm extends PEAR { function tiene() { $args = func_get_args(); //Obtengo los permisos que me pasaron como argumento - $result = true; //Asumo que no va a fallar - if (!count($args)) { - $result = false; //Siempre se debe pasar al menos un permiso a buscar + $result = true; //Asumo que no va a fallar + if (!count($args)) { + $result = false; //Siempre se debe pasar al menos un permiso a buscar } else { if (count(array_diff($args, $this->permisos))){ @@ -135,7 +134,7 @@ class SA_Perm extends PEAR { { $args = func_get_args(); //Obtengo los permisos que me pasaron como argumento $result = true; //Asumo que no va a fallar - if (!count($args)) { //Siempre se debe pasar al menos un permiso a buscar + if (!count($args)) { //Siempre se debe pasar al menos un permiso a buscar $result = false; } else { @@ -195,6 +194,23 @@ class SA_Perm extends PEAR { return $result; } + /** + * Devuelve los permisos de un usuario + * + * Devuelve un array con los permisos que posee el usuario en el sistema + * que se paso como parametro al constructor. Devuelve un array. + * + * @return array + * + * @access public + */ + function listaPermisos() + { + return $this->permisos; + } + + + //HASTA ACA FUNCIONES PUBLICAS //DESDE ACA FUNCIONES PRIVADAS @@ -229,13 +245,12 @@ class SA_Perm extends PEAR { $datos = include 'Perm/db_Conf.php'; $dsn = $datos['db_type']."://".$datos['db_user'].":".$datos['db_pass']."@".$datos['db_host']."/".$datos['db_name']; $db = DB::connect($dsn, true); //Quiero que la conexion sea persistente - if (DB::isError($db)) { + if (DB::isError($db)) { //En caso de error en la conexion que la muestre die($db->getMessage()); } return $db; } } -// }}} Fin Clase ?>