本文整理汇总了PHP中ModUtil::delVar方法的典型用法代码示例。如果您正苦于以下问题:PHP ModUtil::delVar方法的具体用法?PHP ModUtil::delVar怎么用?PHP ModUtil::delVar使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModUtil
的用法示例。
在下文中一共展示了ModUtil::delVar方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Admin_Messages_delete
/**
* 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;
}
示例2: uninstall
/**
* 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;
}
示例3: Uninstall
/**
* 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;
}
示例4: Uninstall
/**
* 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;
}
示例5: delState
/**
* Delete plugin state.
*
* @param string $name Plugin name.
*
* @return boolean
*/
public static function delState($name)
{
return ModUtil::delVar(self::CONFIG, $name);
}
示例6: delVars
/**
* Convenience Module DelVar for all keys for this module.
*
* @return object This.
*/
public function delVars()
{
ModUtil::delVar($this->name);
return $this;
}
示例7: upgrade
/**
* 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;
}
示例8: upgrade
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;
}
示例9: uninstall
public function uninstall()
{
ModUtil::delVar($this->serviceId);
return true;
}
示例10: delVars
/**
* Convenience Module DelVar for all keys for this module.
*
* @return object This.
*/
public function delVars()
{
ModUtil::delVar($this->getServiceId());
return $this;
}
示例11: pnModDelVar
/**
* 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);
}
示例12: uninstall
/**
* 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;
}
示例13: uninstall
/**
* 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;
}
示例14: _addressbook_upgradeto_1_3
/**
* 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;
}
示例15: delVar
/**
* 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;
}