_location('gate'); } public function gateAction() { } public function loginAction() { if($this->_getParam('password') == $this->getPassword()) { $_SESSION['logged'] = 1; $this->_location('index'); } else { $this->_location('gate', null, array('wrongpassword' => '')); } } public function logoutAction() { $_SESSION['logged'] = 0; $this->_location('index', 'index'); } // Private private function getPassword() { $path = 'config/admin.ini'; if(!is_readable($path)) die($path . " not found"); $admin_ini = parse_ini_file($path); $password = $admin_ini["password"]; return $password; } }