public function mux($logged) { $session = new USession(); $VIndex = new VIndex(); switch ($VIndex->getController()) { case 'log': $CLog = new CLog(); $log = $CLog->mux(); if ($VIndex->getTask() == 'in' || $VIndex->getTask() == 'out') { $VIndex->deleteController(); $VIndex->deleteTask(); return $this->setPage(); } else { return $log; } case 'rent': if ($logged >= 0) { $CRent = new CRent(); return $CRent->mux(); } else { return $VIndex->fetch('forbidden_user.tpl'); } case 'user': if ($logged >= 0) { $CUser = new CUser(); return $CUser->mux(); } else { return $VIndex->fetch('forbidden_user.tpl'); } case 'admin': if ($logged >= 1) { $CAdmin = new CAdmin(); return $CAdmin->mux(); } else { return $VIndex->fetch('forbidden_admin.tpl'); } case 'static': $CStatic = new CStatic(); return $CStatic->mux($logged); default: $CStatic = new CStatic(); return $CStatic->mux($logged); } }