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