{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');