Example #1
0
 /**
  * Returns class instance
  *
  * @return UPDATE_WidgetService
  */
 public static function getInstance()
 {
     if (!isset(self::$classInstance)) {
         self::$classInstance = new self();
     }
     return self::$classInstance;
 }
Example #2
0
$db = Updater::getDbo();
$simpleQueryList = array("CREATE TABLE IF NOT EXISTS `{$tblPrefix}base_question_config` (\n        id INT(11) NOT NULL AUTO_INCREMENT,\n        questionPresentation ENUM('text','textarea','select','date','location','checkbox','multicheckbox','radio','url','password','age','birthdate') NOT NULL DEFAULT 'text',\n        name VARCHAR(255) NOT NULL,\n        description VARCHAR(1024) DEFAULT NULL,\n        presentationClass VARCHAR(255) DEFAULT NULL,\n        PRIMARY KEY (id)\n    )\n    ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci", "CREATE TABLE IF NOT EXISTS `{$tblPrefix}base_restricted_usernames` (\n        id INT(11) NOT NULL AUTO_INCREMENT,\n        username VARCHAR(32) NOT NULL,\n        PRIMARY KEY (id)\n    )\n    ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci", "ALTER TABLE `{$tblPrefix}activity_action` CHANGE COLUMN status status ENUM('active','inactive') NOT NULL", "ALTER TABLE `{$tblPrefix}base_log` CHANGE COLUMN type type VARCHAR(100) NOT NULL, CHANGE COLUMN `key` `key` VARCHAR(100) NOT NULL", "ALTER TABLE `{$tblPrefix}base_plugin` ADD COLUMN installRoute VARCHAR(255) DEFAULT NULL AFTER adminSettingsRoute", "ALTER TABLE `{$tblPrefix}base_question` ADD COLUMN custom VARCHAR(2048) DEFAULT NULL AFTER sortOrder", "DROP TABLE IF EXISTS `{$tblPrefix}base_banner`", "DROP TABLE IF EXISTS `{$tblPrefix}base_banner_location`", "DROP TABLE IF EXISTS `{$tblPrefix}base_banner_position`", "UPDATE `{$tblPrefix}base_authorization_group` SET `moderated`='1' WHERE `name`='admin'", "DELETE FROM `{$tblPrefix}base_menu_item` WHERE `prefix` = 'admin' AND `key` = 'sidebar_menu_item_ads'", "INSERT INTO `{$tblPrefix}base_config` SET\n        `key`='base',\n        `name`='check_mupdates_ts',\n        `value`='0',\n        `description`='Last manual updates check timestamp.'", "INSERT INTO `{$tblPrefix}base_menu_item` SET\n        `prefix`='admin',\n        `key`='sidebar_menu_item_dashboard_finance',\n        `documentKey`='',\n        `type`='admin',\n        `order`=2,\n        `routePath`='admin_finance',\n        `newWindow`='0',\n        `visibleFor`='3'", "INSERT INTO `{$tblPrefix}base_menu_item` SET\n        `prefix`='admin',\n        `key`='sidebar_menu_item_restricted_usernames',\n        `documentKey`='',\n        `type`='admin_users',\n        `order`=6,\n        `routePath`='admin_restrictedusernames',\n        `newWindow`='0',\n        `visibleFor`='3'", "UPDATE `{$tblPrefix}base_plugin` SET `build` = 1");
$sqlErrors = array();
foreach ($simpleQueryList as $query) {
    try {
        $db->query($query);
    } catch (Exception $e) {
        $sqlErrors[] = $e;
    }
}
UPDATE_LanguageService::getInstance()->importPrefixFromZip(dirname(__FILE__) . DS . 'admin_langs.zip', 'update');
UPDATE_LanguageService::getInstance()->importPrefixFromZip(dirname(__FILE__) . DS . 'base_langs.zip', 'update');
$dirArray = array(OW_DIR_PLUGINFILES . 'admin' . DS . 'languages' . DS, OW_DIR_PLUGINFILES . 'admin' . DS . 'languages' . DS . 'export' . DS, OW_DIR_PLUGINFILES . 'admin' . DS . 'languages' . DS . 'import' . DS, OW_DIR_PLUGINFILES . 'admin' . DS . 'languages' . DS . 'tmp' . DS, OW_DIR_PLUGINFILES . 'ow' . DS, OW_DIR_PLUGINFILES . 'plugin' . DS);
foreach ($dirArray as $dir) {
    if (!file_exists($dir)) {
        mkdir($dir);
        chmod($dir, 0777);
    }
}
try {
    $widgetService = UPDATE_WidgetService::getInstance();
    $widgetService->deleteWidget('BASE_CMP_SidebarAds');
    $newWidget = $widgetService->addWidget('BASE_CMP_MyAvatarWidget');
    $newWidgetPlace = $widgetService->addWidgetToPlace($newWidget, UPDATE_WidgetService::PLACE_INDEX);
    $widgetService->addWidgetToPosition($newWidgetPlace, UPDATE_WidgetService::SECTION_SIDEBAR);
} catch (Exception $e) {
    printVar($e);
}
if (!empty($sqlErrors)) {
    printVar($sqlErrors);
}
Example #3
0
 /**
  * @return UPDATE_WidgetService
  */
 public static function getWidgetService()
 {
     return UPDATE_WidgetService::getInstance();
 }