if(($this->etat = $this->valid_etat($etat)) !== false){
if(!$valid_role || $this->action_allowed($this->etat, false)){
return $this->etat;
if(($this->etat = $this->valid_etat($etat)) !== false){
if(!$valid_role || $this->action_allowed($this->etat, false)){
return $this->etat;
(isset($action_roles[$action][0]) && $action_roles[$action][0])
|| (isset($action_roles[$action][$id_role]) && $action_roles[$action][$id_role]);
}
(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($this->set_etat($etat, $valid_role)){
if($controller = $this->get_controller($this->etat("mod")."/".$this->etat("controller"))){
$action_method = $this->etat("action");
if($this->set_etat($etat, $valid_role)){
if($controller = $this->get_controller($this->etat("mod")."/".$this->etat("controller"))){
$action_method = $this->etat("action");
if($etat = $this->valid_etat($controller_path)){
if(!isset($this->controllers)) $this->controllers = array();
if(!isset($this->controllers[$etat["mod"]])) $this->controllers[$etat["mod"]] = array();
if($etat = $this->valid_etat($controller_path)){
if(!isset($this->controllers)) $this->controllers = array();
if(!isset($this->controllers[$etat["mod"]])) $this->controllers[$etat["mod"]] = array();