/**
  * Checking if model is readable
  *
  * @return true or afResponseHelper
  * @author Michal Piotrowski
  */
 public function isModelReadable()
 {
     $permissions = new Permissions();
     $are_readable = $permissions->areReadable(array(sfConfig::get('sf_config_dir') . '/schema.yml', sfConfig::get('sf_lib_dir') . '/filter', sfConfig::get('sf_lib_dir') . '/filter/base', sfConfig::get('sf_lib_dir') . '/form', sfConfig::get('sf_lib_dir') . '/form/base', sfConfig::get('sf_lib_dir') . '/model', sfConfig::get('sf_lib_dir') . '/model/map', sfConfig::get('sf_lib_dir') . '/model/migration', sfConfig::get('sf_lib_dir') . '/model/om'), true);
     return $are_readable;
 }
Ejemplo n.º 2
0
 /**
  * Debug controller
  * 
  * @param sfWebRequest $request
  * @author Sergey Startsev
  */
 public function executeDebug(sfWebRequest $request)
 {
     $permissions = new Permissions();
     $are_readable = $permissions->areReadable(array(sfConfig::get('sf_root_dir') . '/log/afsPermissions.log', sfConfig::get('sf_root_dir') . '/log/frontend_dev.log'));
     if ($are_readable !== true) {
         echo $are_readable;
         die;
     }
     $parameters = array('file_name' => $request->getParameter('file_name'), 'start' => $request->getParameter('start', 0), 'limit' => $request->getParameter('limit', 1));
     $command = ($command = $request->getParameter('command', 'main')) ? $command : 'main';
     return $this->renderJson(afStudioCommand::process('debug', $command, $parameters));
 }