Esempio n. 1
0
 $NavBarLinks->dropTable();
 $NavBarLinks->createTable();
 $seriesKey = moduleNavBar::MULTILINGUAL_SERIES_KEY;
 $pageKey = RowManager_NavBarLinksManager::XML_NODE_NAME;
 $multiLingualContext = new MultilingualManager(1, $seriesKey, $pageKey);
 $link = $NavBarLinks->getRowLabelBridge($multiLingualContext);
 $values = array();
 $values['label_label'] = 'Site Administration';
 $values['navbargroup_id'] = $group->getID();
 if (!defined('moduleAccountAdmin::MODULE_KEY')) {
     require_once $extension . 'modules/site_AccountAdmin/app_AccountAdmin.php';
     require_once $extension . 'modules/site_AccountAdmin/incl_AccountAdmin.php';
 }
 $module = new RowManager_siteModuleManager();
 $module->loadByKey(moduleAccountAdmin::MODULE_KEY);
 $values['module_id'] = $module->getID();
 $values['navbarlink_isActive'] = 1;
 $values['navbarlink_isModule'] = 1;
 $values['navbarlink_order'] = 0;
 $link->loadFromArray($values);
 $link->createNewEntry();
 /*
  * NavLinkAccessGroup Table
  *
  * This table joins which nav bar links are displayed for which site access group.
  *
  * navlinkaccessgroup_id [INTEGER]  Primary Key for this table
  * navbarlink_id [INTEGER]  Foreign Key relating this entry to a link
  * accessgroup_id [INTEGER]  Foreign key relating this link to a site Access Group
  */
 $navLinkAccessGroup = new RowManager_NavLinkAccessGroupManager();