public function action_reset() { // set redirect url $redirect = $this->getAndSetSubmitRedirection(); // ajax request only if (!\Input::is_ajax()) { \Response::redirect($redirect); } // check permission if (\Model_AccountLevelPermission::checkAdminPermission('acperm_perm', 'acperm_manage_level_perm') == false) { \Session::set_flash('form_status', array('form_status' => 'error', 'form_status_message' => \Lang::get('admin_permission_denied', array('page' => \Uri::string())))); return null; } // method post only if (\Input::method() != 'POST') { return null; } if (!\Extension\NoCsrf::check()) { $output['result'] = false; } else { $result = \Model_AccountLevelPermission::resetPermission(); $output['result'] = $result; } $response = new \Response(); $response->set_header('Content-Type', 'application/json'); $response->body(json_encode($output)); return $response; }