function install(&$pluginAPI, &$dbDriver, $siteDefaultLanguage) { $pageM = new pageManager($dbDriver); $t =& $pluginAPI->getI18NManager(); $pluman = $pageM->newPage(); $admin = $pageM->getAdminPage(); $pluman->initFromArray(array('name' => 'MorgOS_Admin_PluginManager', 'parent_page_id' => $admin->getID(), 'action' => 'adminPluginManager')); $pageM->addPageToDatabase($pluman); $tPlugMan = $pageM->newTranslatedPage(); $tPlugMan->initFromArray(array('language_code' => $siteDefaultLanguage, 'translated_title' => $t->translate('Plugin Manager'), 'translated_Content' => $t->translate('Enable/disable plugins.'))); $pluman->addTranslation($tPlugMan); }
function install(&$pluginAPI, &$dbDriver, $siteDefaultLanguage) { $pageM = new pageManager($dbDriver); $t =& $pluginAPI->getI18NManager(); $admin = $pageM->getAdminPage(); $ahome = $pageM->newPage(); $ahome->initFromArray(array('name' => 'MorgOS_Admin_Home', 'parent_page_id' => $admin->getID(), 'action' => 'adminHome', 'place_in_menu' => MORGOS_MENU_FIRST)); $pageM->addPageToDatabase($ahome); $tAHome = $pageM->newTranslatedPage(); $tAHome->initFromArray(array('language_code' => $siteDefaultLanguage, 'translated_title' => $t->translate('Admin'), 'translated_content' => $t->translate('This is the admin.' . ' Here you can configure the site, add/remove and edit' . ' pages, or ban users.'))); $ahome->addTranslation($tAHome); $adminSaveConfig = $pageM->newPage(); $adminSaveConfig->initFromArray(array('name' => 'MorgOS_Admin_SaveConfig', 'parent_page_id' => $admin->getID(), 'place_in_menu' => MORGOS_MENU_INVISIBLE)); $pageM->addPageToDatabase($adminSaveConfig); $tASaveConfig = $pageM->newTranslatedPage(); $tASaveConfig->initFromArray(array('language_code' => $siteDefaultLanguage, 'translated_title' => $t->translate('Save config'), 'translated_content' => $t->translate(''))); $adminSaveConfig->addTranslation($tASaveConfig); $this->_pluginAdmin->install($pluginAPI, $dbDriver, $siteDefaultLanguage); $adminLogout = $pageM->newPage(); $adminLogout->initFromArray(array('name' => 'MorgOS_Admin_Logout', 'parent_page_id' => $admin->getID(), 'action' => 'adminLogout', 'place_in_menu' => MORGOS_MENU_LAST)); $pageM->addPageToDatabase($adminLogout); $tALogout = $pageM->newTranslatedPage(); $tALogout->initFromArray(array('language_code' => $siteDefaultLanguage, 'translated_title' => $t->translate('Logout'), 'translated_content' => $t->translate('Logout'))); $adminLogout->addTranslation($tALogout); }
function install(&$pluginAPI, &$dbModule, $siteDefaultLanguage) { $pageM = new pageManager($dbModule); $t =& $pluginAPI->getI18NManager(); $admin = $pageM->getAdminPage(); $adminUser = $pageM->newPage(); $adminUser->initFromArray(array('name' => 'MorgOS_Admin_UserManager', 'parent_page_id' => $admin->getID(), 'action' => 'adminUserManager', 'plugin_id' => MORGOS_USER_PLUGINID, 'place_in_menu' => 2)); $pageM->addPageToDatabase($adminUser); $tAdminUser = $pageM->newTranslatedPage(); $tAdminUser->initFromArray(array('language_code' => $siteDefaultLanguage, 'translated_title' => $t->translate('User manager'), 'translated_content' => $t->translate('Manage users here, remove/add them from administrators list.'))); $adminUser->addTranslation($tAdminUser); }
function install(&$pluginAPI, &$dbModule, $siteDefaultLanguage) { $pageM = new pageManager($dbModule); $t =& $pluginAPI->getI18NManager(); $admin = $pageM->getAdminPage(); $pman = $pageM->newPage(); $pman->initFromArray(array('name' => 'MorgOS_Admin_PageManager', 'parent_page_id' => $admin->getID(), 'action' => 'adminPageManager', 'place_in_menu' => 1)); $pageM->addPageToDatabase($pman); $tPMan = $pageM->newTranslatedPage(); $tPMan->initFromArray(array('language_code' => $siteDefaultLanguage, 'translated_title' => $t->translate('Page Manager'), 'translated_content' => $t->translate('Edit pages here.'))); $pman->addTranslation($tPMan); }