var $controllers;
function user(){
- $data = $this->data();
+ if(!($data = $this->data())) return array();
return $data->get_session_user();
}
}
function action_allowed($etat, $CHECK_FORMAT = true){
+ if(!$this->bdd("sgbd")) return false;
$data = $this->data();
if($CHECK_FORMAT) $etat = $this->valid_etat($etat);
if($etat === false){
(isset($action_roles[$action][0]) && $action_roles[$action][0])
|| (isset($action_roles[$action][$id_role]) && $action_roles[$action][$id_role]);
}
- if(!$OK){
- $action = $etat["mod"]."/".$etat["controller"];
- if(isset($action_roles[$action])){
- $OK =
- (isset($action_roles[$action][0]) && $action_roles[$action][0])
- || (isset($action_roles[$action][$id_role]) && $action_roles[$action][$id_role]);
- }
+ $action = $etat["mod"]."/".$etat["controller"];
+ if(isset($action_roles[$action])){
+ $OK =
+ (isset($action_roles[$action][0]) && $action_roles[$action][0])
+ || (isset($action_roles[$action][$id_role]) && $action_roles[$action][$id_role]);
}
- if(!$OK){
- $action = $etat["mod"]."/".$etat["controller"]."/".$etat["action"];
- if(isset($action_roles[$action])){
- $OK =
- (isset($action_roles[$action][0]) && $action_roles[$action][0])
- || (isset($action_roles[$action][$id_role]) && $action_roles[$action][$id_role]);
- }
+ $action = $etat["mod"]."/".$etat["controller"]."/".$etat["action"];
+ if(isset($action_roles[$action])){
+ $OK =
+ (isset($action_roles[$action][0]) && $action_roles[$action][0])
+ || (isset($action_roles[$action][$id_role]) && $action_roles[$action][$id_role]);
}
if($OK) break;
}