/** * delete the Admin module * This function is only ever called once during the lifetime of a particular * module instance * @author Mark West * @return bool true if deletetion succcesful, false otherwise */ function Admin_Messages_delete() { if (!DBUtil::dropTable('message')) { return false; } ModUtil::delVar('Admin_Messages'); // Deletion successful return true; }
/** * Uninstall the TimeIt module. * * @return boolean */ function uninstall() { // drop tables DoctrineUtil::dropTable('TimeIt_calendars'); DoctrineUtil::dropTable('TimeIt_events'); DoctrineUtil::dropTable('TimeIt_date_has_events'); DoctrineUtil::dropTable('TimeIt_regs'); // remove all module vars ModUtil::delVar('TimeIt'); return true; }
/** * Delete the IWmenu module * @author Albert Pï¿œrez Monfort (aperezm@xtec.cat) * @return bool true if successful, false otherwise */ public function Uninstall() { // Delete module table DBUtil::dropTable('IWmenu'); //Delete module vars ModUtil::delVar('IWmenu', 'height'); ModUtil::delVar('IWmenu', 'width'); ModUtil::delVar('IWmenu', 'imagedir'); //Deletion successfull return true; }
/** * Delete the IWbookings module * @author Albert Pérez Monfort (aperezm@xtec.cat) * @return bool true if successful, false otherwise */ function Uninstall() { // Delete module table DBUtil::dropTable('IWbookings'); DBUtil::dropTable('IWbookings_spaces'); //Delete module vars ModUtil::delVar('IWbookings', 'groups'); ModUtil::delVar('IWbookings', 'weeks'); ModUtil::delVar('IWbookings', 'month_panel'); ModUtil::delVar('IWbookings', 'weekends'); ModUtil::delVar('IWbookings', 'eraseold'); ModUtil::delVar('IWbookings', 'showcolors'); ModUtil::delVar('IWbookings', 'NTPtime'); //Deletion successfull return true; }
/** * Delete plugin state. * * @param string $name Plugin name. * * @return boolean */ public static function delState($name) { return ModUtil::delVar(self::CONFIG, $name); }
/** * Convenience Module DelVar for all keys for this module. * * @return object This. */ public function delVars() { ModUtil::delVar($this->name); return $this; }
/** * upgrade the theme module from an old version * * This function must consider all the released versions of the module! * If the upgrade fails at some point, it returns the last upgraded version. * * @param string $oldVersion version number string to upgrade from * @return mixed true on success, last valid version string or false if fails */ public function upgrade($oldversion) { // update the table if (!DBUtil::changeTable('themes')) { return false; } switch ($oldversion) { case '3.1': $this->setVar('cssjscombine', false); $this->setVar('cssjscompress', false); $this->setVar('cssjsminify', false); $this->setVar('cssjscombine_lifetime', 3600); case '3.3': // convert pnRender modvars $pnrendervars = ModUtil::getVar('pnRender'); foreach ($pnrendervars as $k => $v) { $this->setVar('render_' . $k, $v); } // delete pnRender modvars ModUtil::delVar('pnRender'); $modid = ModUtil::getIdFromName('pnRender'); // check and update blocks $blocks = ModUtil::apiFunc('Blocks', 'user', 'getall', array('modid' => $modid)); if (!empty($blocks)) { $thememodid = ModUtil::getIdFromName('Theme'); foreach ($blocks as $block) { $block->setBkey('render'); $block->setMid($thememodid); $this->entityManager->flush(); } } // check and fix permissions $dbtable = DBUtil::getTables(); $permscolumn = $dbtable['group_perms_column']; $permswhere = "WHERE $permscolumn[component] = 'pnRender:pnRenderblock:'"; $perms = DBUtil::selectObjectArray('group_perms', $permswhere); if (!empty($perms)) { foreach ($perms as $perm) { $perm['component'] = 'Theme:Renderblock:'; DBUtil::updateObject($perm, 'group_perms', '', 'pid'); } } // Set Module pnRender 'Inactive' if (!ModUtil::apiFunc('Extensions', 'admin', 'setstate', array( 'id' => $modid, 'state' => ModUtil::STATE_INACTIVE))) { return '3.3'; } // Remove Module pnRender from Modulelist if (!ModUtil::apiFunc('Extensions', 'admin', 'remove', array( 'id' => $modid))) { return '3.3'; } case '3.4': if (!DBUtil::changeTable('themes')) { return '3.4'; } case '3.4.1': if (!DBUtil::changeTable('themes')) { return '3.4.1'; } $this->setVar('enable_mobile_theme', false); case '3.4.2': // future upgrade } // Update successful return true; }
public function upgrade($oldversion){ switch ($oldversion) { case '1.0.0': if (!DBUtil::createTable('cataleg_gtafEntities') || !DBUtil::createTable('cataleg_gtafGroups') ){ return false; } case '1.1.0': $gZ = ModUtil::getVar('Cataleg','grupsZikula'); $gZ['Sirius'] = $gZ['Cataleg']; unset($gZ['Cataleg']); $gZ['ExSirius'] = $gZ['ExCataleg']; unset($gZ['ExCataleg']); $gZ['Personals'] = $gZ['Usuaris']; unset($gZ['Usuaris']); $gZ['LectorsCat'] = $gZ['Lectors']; unset($gZ['Lectors']); $gZ['EditorsCat'] = $gZ['Editors']; unset($gZ['Editors']); ModUtil::setVar('Cataleg','grupsZikula',$gZ); $var2 = ModUtil::getVar('Cataleg', 'usuarisCataleg'); if (isset($var2)) ModUtil::delVar('Cataleg', 'usuarisCataleg'); case '1.1.1': HookUtil::registerSubscriberBundles($this->version->getHookSubscriberBundles()); case '1.1.2': case '1.1.3': } return true; }
public function uninstall() { ModUtil::delVar($this->serviceId); return true; }
/** * Convenience Module DelVar for all keys for this module. * * @return object This. */ public function delVars() { ModUtil::delVar($this->getServiceId()); return $this; }
/** * The pnModDelVar function deletes a module variable. * * Delete a module variables. If the optional name parameter is not supplied all variables * for the module 'modname' are deleted. * * @deprecated * @see ModUtil::delVar() * * @param string $modname The name of the module. * @param string $name The name of the variable (optional). * * @return boolean True if successful, false otherwise. */ function pnModDelVar($modname, $name = '') { LogUtil::log(__f('Warning! Function %1$s is deprecated. Please use %2$s instead.', array(__FUNCTION__, 'ModUtil::delVar()')), E_USER_DEPRECATED); return ModUtil::delVar($modname, $name); }
/** * Esborrar el mòdul IWbooks */ public function uninstall() { // Delete tables DBUtil::dropTable('IWbooks'); DBUtil::dropTable('IWbooks_materies'); // Esborrar les variables del mòdul ModUtil::delVar('IWbooks', 'itemsperpage'); ModUtil::delVar('IWbooks', 'fpdf'); ModUtil::delVar('IWbooks', 'any'); ModUtil::delVar('IWbooks', 'encap'); ModUtil::delVar('IWbooks', 'plans'); ModUtil::delVar('IWbooks', 'darrer_nivell'); ModUtil::delVar('IWbooks', 'nivells'); ModUtil::delVar('IWbooks', 'llistar_materials'); ModUtil::delVar('IWbooks', 'mida_font'); ModUtil::delVar('IWbooks', 'marca_aigua'); // Acció d'esborrar acabada amb èxit return true; }
/** * Delete the IWjclic module * @author Albert Pérez Monfort (aperezm@xtec.cat) * @return bool true if successful, false otherwise */ public function uninstall() { // Delete module table DBUtil::dropTable('IWjclic'); DBUtil::dropTable('IWjclic_activities'); DBUtil::dropTable('IWjclic_groups'); DBUtil::dropTable('IWjclic_sessions'); DBUtil::dropTable('IWjclic_users'); DBUtil::dropTable('IWjclic_settings'); //Delete module vars ModUtil::delVar('IWjclic', 'timeLap'); ModUtil::delVar('IWjclic', 'jclicJarBase'); ModUtil::delVar('IWjclic', 'jclicUpdatedFiles'); ModUtil::delVar('IWjclic', 'groupsProAssign'); //Deletion successfull return true; }
/** * upgrade to 1.3 * */ function _addressbook_upgradeto_1_3() { $oldvars = ModUtil::getVar('Addressbook'); foreach ($oldvars as $varname => $oldvar) { ModUtil::delVar('AddressBook', $varname, $oldvar); } ModUtil::setVars('AddressBook', $oldvars); return true; }
/** * Delete a configuration variable. * * @param string $name The name of the variable. * * @return mixed Value of deleted config var or false on failure. */ public static function delVar($name) { if (!isset($name)) { return false; } // The database parameter are not allowed to be deleted if (empty($name) || $name == 'dbtype' || $name == 'dbhost' || $name == 'dbuname' || $name == 'dbpass' || $name == 'dbname' || $name == 'system' || $name == 'prefix' || $name == 'encoded') { return false; } // Delete the variable ModUtil::delVar(ModUtil::CONFIG_MODULE, $name); // Update my vars $val = false; if (array_key_exists($name, $GLOBALS['ZConfig']['System'])) { $val = $GLOBALS['ZConfig']['System'][$name]; unset($GLOBALS['ZConfig']['System'][$name]); } // success return $val; }
/** * Unregister all persisten event handlers for a given module. * * @param string $moduleName Module name. * * @return void */ public static function unregisterPersistentModuleHandlers($moduleName) { ModUtil::delVar(self::HANDLERS, $moduleName); }
/** * Delete ephemerides module * @author The Zikula Development Team * @return true if init successful, false otherwise */ public function uninstall() { DBUtil::dropTable('ephem'); // delete module variables ModUtil::delVar('Ephemerides'); // delete entries from category registry /*ModUtil::dbInfoLoad('Categories'); DBUtil::deleteWhere('categories_registry', "modname = 'Ephemerides'"); DBUtil::deleteWhere('categories_mapobj', "modname = 'Ephemerides'");*/ // Remove hooks HookUtil::unregisterSubscriberBundles($this->version->getHookSubscriberBundles()); HookUtil::unregisterProviderBundles($this->version->getHookProviderBundles()); // deletion successful return true; }
/** * delete the errors module * * This function is only ever called once during the lifetime of a particular * module instance * * @return boolean */ public function uninstall() { // drop table $this->container->get('zikula.doctrine.schema_tool')->drop($this->entities); // Delete any module variables \ModUtil::delVar($this->bundle->getName()); // Delete entries from category registry CategoryRegistryUtil::deleteEntry($this->bundle->getName()); $hookHelper = new HookHelper($this->getTranslator()); HookUtil::unregisterSubscriberBundles($hookHelper->getHookSubscriberBundles()); // Deletion successful return true; }