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;
 }