/** * Set wdiget as homepage functionality * * @return afResponse * @author Lukasz Wojciechowski */ protected function processSetAsHomepage() { $widgetUri = $this->getParameter('widgetUri'); $permissions = new Permissions(); $is_readable_and_writable = $permissions->isReadableAndWritable(sfConfig::get('sf_apps_dir') . '/frontend/config/routing.yml'); if ($is_readable_and_writable !== true) { return $is_readable_and_writable; } $response = afResponseHelper::create(); $rm = new RoutingConfigurationManager(); if ($rm->setHomepageUrlFromWidgetUri($widgetUri)) { return $response->success(true)->message("Homepage for your project is now set to <b>{$widgetUri}</b>"); } return $response->success(false)->message("Can't set <b>{$widgetUri}</b> as homepage. An error occured."); }
/** * Set page as homepage functionality * * @return afResponse * @author Radu Topala */ protected function processSetAsHomepage() { $widgetUri = $this->getParameter('widgetUri'); $rm = new RoutingConfigurationManager(); if ($rm->setHomepageUrlFromWidgetUri($widgetUri)) { return afResponseHelper::create()->success(true)->message("Homepage for your project is now set to <b>{$widgetUri}</b>"); } return afResponseHelper::create()->success(false)->message("Can't set <b>{$widgetUri}</b> as homepage. An error occured."); }