confLabinvent; $path = func_get_args(); if(!(isset($path[0]))) { $path[0] = ''; } $this->myDebug($path); //Si l'utilisateur n'est pas connecté, on le redirige vers la page login.ctp //sauf si l'action demandé est 'about' ou si le mode install est activé if (!($this->LdapAuth->user($configuration->authentificationType_ldap)[0]) && $path[0] != 'about' && !($configuration->mode_install)) { return $this->redirect(['controller' => 'users', 'action' => 'login']); } $count = count($path); if (!$count) { return $this->redirect('/'); } $page = $subpage = null; if (!empty($path[0])) { $page = $path[0]; } if (!empty($path[1])) { $subpage = $path[1]; } $this->set(compact('page', 'subpage')); try { $this->render(implode('/', $path)); } catch (MissingTemplateException $e) { if (Configure::read('debug')) { throw $e; } throw new NotFoundException(); } } }