/** * 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; }
/** * 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)); }