コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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);
 }