Ejemplo n.º 1
0
 /**
  * Returns class instance
  *
  * @return UHEADER_CLASS_TemplatesBridge
  */
 public static function getInstance()
 {
     if (!isset(self::$classInstance)) {
         self::$classInstance = new self();
     }
     return self::$classInstance;
 }
Ejemplo n.º 2
0
<?php

Updater::getLanguageService()->importPrefixFromZip(dirname(__FILE__) . DS . 'langs.zip', 'uheader');
$sql = array();
$sql[] = "ALTER TABLE `" . OW_DB_PREFIX . "uheader_cover` ADD `templateId` int(11) DEFAULT NULL";
$sql[] = "CREATE TABLE IF NOT EXISTS `" . OW_DB_PREFIX . "uheader_template` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `file` varchar(255) NOT NULL,\n  `settings` text NOT NULL,\n  `default` int(11) NOT NULL DEFAULT '0',\n  `timeStamp` int(11) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
$sql[] = "CREATE TABLE IF NOT EXISTS `" . OW_DB_PREFIX . "uheader_template_role` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `templateId` int(11) NOT NULL,\n  `roleId` int(11) NOT NULL,\n  PRIMARY KEY (`id`),\n  UNIQUE KEY `templateId` (`templateId`,`roleid`)\n) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
foreach ($sql as $query) {
    Updater::getDbo()->query($query);
}
Updater::getConfigService()->addConfig('uheader', 'tpl_view_mode', 'list', 'Cover gallery view mode');
try {
    $plugin = OW::getPluginManager()->getPlugin("uheader");
    $basePlugin = OW::getPluginManager()->getPlugin("base");
    spl_autoload_register(array('OW_Autoload', 'autoload'));
    OW::getAutoloader()->addPackagePointer("UHEADER_BOL", $plugin->getBolDir());
    OW::getAutoloader()->addPackagePointer("UHEADER_CLASS", $plugin->getClassesDir());
    OW::getAutoloader()->addPackagePointer("BASE_CLASS", $basePlugin->getClassesDir());
} catch (Exception $e) {
}
try {
    //Add default templates
    $templatesBridge = UHEADER_CLASS_TemplatesBridge::getInstance();
    $templatesBridge->addBuiltInCovers();
} catch (Exception $e) {
}
try {
    UHEADER_BOL_Service::getInstance()->saveInfoConfig(UHEADER_BOL_Service::INFO_LINE1, "base-gender-age");
    UHEADER_BOL_Service::getInstance()->saveInfoConfig(UHEADER_BOL_Service::INFO_LINE2, "base-about");
} catch (Exception $e) {
}