{text key="meet+description_install"}
/install.php
{text key='meet+install_creating_tables'}
$query = "CREATE TABLE IF NOT EXISTS `" . OW_DB_PREFIX . "meet_record` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`text` varchar(255) NOT NULL,
`extendedText` text NOT NULL,
`choice` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
OW::getDbo()->query($query);
{text key='meet+install_lang_import'}
$path = OW::getPluginManager()->getPlugin('meet')->getRootDir() . 'langs.zip';
BOL_LanguageService::getInstance()->importPrefixFromZip($path, 'meet');
{text key='meet+install_adding_config'}
OW::getConfig()->addConfig('meet', 'some_config', 'Some setting of the plugin');
{text key='meet+install_adding_preference'}
$preference = BOL_PreferenceService::getInstance()->findPreference('meet_some_preference');
if ( empty($preference) )
{
$preference = new BOL_Preference();
}
$preference->key = 'meet_some_preference';
$preference->sectionName = 'general';
$preference->defaultValue = 0;
$preference->sortOrder = 10000;
BOL_PreferenceService::getInstance()->savePreference($preference);
{text key='meet+install_adding_setting_route'}
OW::getPluginManager()->addPluginSettingsRouteName('meet', 'skeleton_admin_settings');
{text key='meet+install_adding_authorization'}
$authorization = OW::getAuthorization();
$authorization->addGroup('meet');
$authorization->addAction('meet', 'some_action');
/activate.php
{text key='meet+install_adding_widgets'}
$widget = BOL_ComponentAdminService::getInstance()->addWidget('BASE_CMP_UserListWidget', false);
$placeWidget = BOL_ComponentAdminService::getInstance()->addWidgetToPlace($widget, BOL_ComponentAdminService::PLACE_INDEX);
BOL_ComponentAdminService::getInstance()->addWidgetToPosition($placeWidget, BOL_ComponentAdminService::SECTION_LEFT );
{text key='meet+install_adding_menu_item'}
OW::getNavigation()->addMenuItem(OW_Navigation::MAIN, 'meet-index', 'meet', 'main_menu_item', OW_Navigation::VISIBLE_FOR_ALL);
/deactivate.php
{text key='meet+install_deleting_menu_item'}
OW::getNavigation()->deleteMenuItem('meet', 'main_menu_item');
{text key='meet+install_deleting_widgets'}
BOL_ComponentAdminService::getInstance()->deleteWidget('BASE_CMP_UserListWidget');
/uninstall.php
{text key='meet+install_uninstalling'}
BOL_FlagService::getInstance()->deleteByType('meet_flag');
BOL_TagService::getInstance()->deleteEntityTypeTags('meet_tag');