Exemplo n.º 1
0
 /**
  * Build default home page object,
  * Check to see if group have a home page override
  *
  * @param    object    $group    \Hubzero\User\Group Object
  * @param    array     $pages    \Hubzero\Base\ItemList
  * @return   object
  */
 public static function addHomePage($group, $pages = null)
 {
     // check to see if we have a home page override
     if ($pages->fetch('home', 1) !== null) {
         $home = $pages->fetch('home', 1);
         $home->set('alias', 'overview');
         return $pages;
     }
     // create page object
     $home = new Page(0);
     $home->set('id', 0)->set('gidNumber', $group->get('gidNumber'))->set('title', 'Home')->set('alias', 'overview')->set('ordering', 0)->set('state', 1)->set('privacy', 'default')->set('home', 1)->set('parent', 0);
     // create page version object
     $homeVersion = new Page\Version(0);
     $homeVersion->set('pageid', 0)->set('version', 1)->set('approved', 1)->set('content', self::getDefaultHomePage($group));
     // add the version to home page object
     $home->versions()->add($homeVersion);
     // add default home page to view
     $pages->add($home);
     // return updated pages
     return $pages;
 }