* @author $Author$
*/
-// Comienzo Clase {{{
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))){
{
$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 {
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
$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
?>