コード例 #1
0
 /**
  * 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.");
 }
コード例 #2
0
 /**
  * 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.");
 }