/**
  * Getting needed page definition
  *
  * @return afResponse
  * @author Sergey Startsev
  */
 protected function processGet()
 {
     $page_file = $this->getParameter('page');
     $page_name = pathinfo($page_file, PATHINFO_FILENAME);
     $application = $this->getParameter('app');
     $permissions = new Permissions();
     $is_readable = $permissions->isReadable(sfConfig::get('sf_apps_dir') . '/' . $application . '/config/pages/');
     if ($is_readable !== true) {
         return $is_readable;
     }
     $page = afsPageModelHelper::retrieve($page_name, $application);
     if (!$page->isNew()) {
         return afResponseHelper::create()->success(true)->content($page->getDefinition());
     }
     return afResponseHelper::create()->success(false)->content("Page <b>{$page_name}</b> doesn't exists");
 }