当前位置: 首页>>代码示例>>PHP>>正文


PHP conf_update_param函数代码示例

本文整理汇总了PHP中conf_update_param函数的典型用法代码示例。如果您正苦于以下问题:PHP conf_update_param函数的具体用法?PHP conf_update_param怎么用?PHP conf_update_param使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了conf_update_param函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: install

    function install($plugin_version, &$errors = array())
    {
        global $conf;
        if (empty($conf['guestbook'])) {
            conf_update_param('guestbook', $this->default_conf, true);
        } else {
            $old_conf = safe_unserialize($conf['guestbook']);
            if (!isset($old_conf['guest_can_view'])) {
                $old_conf['guest_can_view'] = true;
                $old_conf['guest_can_add'] = true;
            }
            if (!isset($old_conf['menu_link'])) {
                $old_conf['menu_link'] = true;
            }
            conf_update_param('guestbook', $old_conf, true);
        }
        pwg_query('
CREATE TABLE IF NOT EXISTS `' . $this->table . '` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `date` datetime NOT NULL DEFAULT "0000-00-00 00:00:00",
  `author` varchar(255) NOT NULL,
  `author_id` smallint(5) DEFAULT NULL,
  `anonymous_id` varchar(45) NOT NULL,
  `email` varchar(255) DEFAULT NULL,
  `website` varchar(255) DEFAULT NULL,
  `content` longtext NOT NULL,
  `rate` float(5,2) unsigned DEFAULT NULL,
  `validated` enum("true","false") NOT NULL DEFAULT "false",
  `validation_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
;');
    }
开发者ID:plegall,项目名称:Piwigo-Guest-Book,代码行数:33,代码来源:maintain.class.php

示例2: install

 function install($plugin_version, &$errors = array())
 {
     global $conf;
     if (empty($conf['AdminTools'])) {
         conf_update_param('AdminTools', $this->default_conf, true);
     }
 }
开发者ID:HassenLin,项目名称:piwigo_utf8filename,代码行数:7,代码来源:maintain.class.php

示例3: install

 function install($plugin_version, &$errors = array())
 {
     global $conf;
     if (empty($conf['flickr2piwigo'])) {
         conf_update_param('flickr2piwigo', $this->default_conf, true);
     }
     mkgetdir(PHPWG_ROOT_PATH . $conf['data_location'] . 'flickr_cache/', MKGETDIR_DEFAULT & ~MKGETDIR_DIE_ON_ERROR);
 }
开发者ID:biffhero,项目名称:Flickr2Piwigo,代码行数:8,代码来源:maintain.class.php

示例4: install

 function install($plugin_version, &$errors = array())
 {
     include dirname(__FILE__) . '/config_default.inc.php';
     global $conf;
     if (empty($conf['gdThumb'])) {
         conf_update_param('gdThumb', $config_default, true);
     }
     $this->installed = true;
 }
开发者ID:lcorbasson,项目名称:Piwigo-gdThumb,代码行数:9,代码来源:maintain.class.php

示例5: install

 function install($plugin_version, &$errors = array())
 {
     global $conf;
     if (empty($conf['sortorders'])) {
         conf_update_param('sortorders', $this->default_conf, true);
     } else {
         $old_conf = safe_unserialize($conf['sortorders']);
         conf_update_param('sortorders', $old_conf, true);
     }
 }
开发者ID:persandstrom,项目名称:SortOrders,代码行数:10,代码来源:maintain.class.php

示例6: activate

 function activate($theme_version, &$errors = array())
 {
     global $conf, $prefixeTable;
     if (empty($conf['smartpocket'])) {
         conf_update_param('smartpocket', $this->default_conf, true);
     } elseif (count(safe_unserialize($conf['smartpocket'])) != 2) {
         $conff = safe_unserialize($conf['smartpocket']);
         $config = array('loop' => !empty($conff['loop']) ? $conff['loop'] : true, 'autohide' => !empty($conff['autohide']) ? $conff['autohide'] : 5000);
         conf_update_param('smartpocket', $config, true);
     }
     $this->installed = true;
 }
开发者ID:squidjam,项目名称:Piwigo,代码行数:12,代码来源:maintain.inc.php

示例7: GThumb_init

function GThumb_init()
{
    global $conf, $user, $page, $stripped;
    // new param in 2.4.c
    if (!isset($conf['GThumb']['show_thumbnail_caption'])) {
        $conf['GThumb']['show_thumbnail_caption'] = true;
        conf_update_param('GThumb', serialize($conf['GThumb']));
    }
    $user['nb_image_page'] = $conf['GThumb']['nb_image_page'];
    $page['nb_image_page'] = $conf['GThumb']['nb_image_page'];
    $stripped['maxThumb'] = $conf['GThumb']['nb_image_page'];
    $conf['show_thumbnail_caption'] = $conf['GThumb']['show_thumbnail_caption'];
}
开发者ID:lcorbasson,项目名称:Piwigo-GThumb,代码行数:13,代码来源:main.inc.php

示例8: install

 function install($plugin_version, &$errors = array())
 {
     global $conf;
     if (empty($conf['Fotorama'])) {
         $conf['Fotorama'] = serialize($this->default_conf);
         conf_update_param('Fotorama', $conf['Fotorama']);
     } else {
         $new_conf = is_string($conf['Fotorama']) ? unserialize($conf['Fotorama']) : $conf['Fotorama'];
         $conf['Fotorama'] = serialize($new_conf);
         conf_update_param('Fotorama', $conf['Fotorama']);
     }
     $this->installed = true;
 }
开发者ID:joubu,项目名称:Piwigo-Fotorama,代码行数:13,代码来源:maintain.inc.php

示例9: theme_activate

function theme_activate($id, $version, &$errors)
{
    global $conf;
    include_once dirname(dirname(__FILE__)) . '/functions.inc.php';
    $default_conf = modus_get_default_config();
    $my_conf = @$conf['modus_theme'];
    $my_conf = @unserialize($my_conf);
    if (empty($my_conf)) {
        $my_conf = $default_conf;
    }
    $my_conf = array_merge($default_conf, $my_conf);
    $my_conf = array_intersect_key($my_conf, $default_conf);
    conf_update_param('modus_theme', addslashes(serialize($my_conf)));
}
开发者ID:joubu,项目名称:piwigo-modus,代码行数:14,代码来源:maintain.inc.php

示例10: plugin_install

function plugin_install()
{
    if (!defined('VIDEOJS_PATH')) {
        define('VIDEOJS_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');
    }
    // Remove unused files from previous version
    $toremove = array("skin", "js", "include/getid3");
    foreach ($toremove as $dir) {
        if (is_dir(VIDEOJS_PATH . $dir)) {
            vjs_deltree(VIDEOJS_PATH . $dir);
        }
    }
    $toremove = array("language/index.htm", "language/fr_FR/index.htm", "language/en_UK/index.htm", "admin.tpl", "admin.php", "include/README.md");
    foreach ($toremove as $file) {
        if (is_file(VIDEOJS_PATH . $file)) {
            @unlink(VIDEOJS_PATH . $file);
        }
    }
    $default_config = array('skin' => 'vjs-default-skin', 'max_height' => '720', 'preload' => 'auto', 'controls' => true, 'autoplay' => false, 'loop' => false, 'volume' => '1', 'upscale' => false, 'plugins' => array('zoomrotate' => false, 'thumbnails' => false, 'watermark' => false));
    /* Add configuration to the config table */
    $conf['vjs_conf'] = serialize($default_config);
    conf_update_param('vjs_conf', $conf['vjs_conf']);
    /* Add a comment to the entry */
    $q = 'UPDATE ' . CONFIG_TABLE . ' SET `comment` = "Configuration settings for piwigo-videojs plugin" WHERE `param` = "vjs_conf";';
    pwg_query($q);
    /* Keep customCSS separate as it can be big entry */
    conf_update_param('vjs_customcss', '');
    /* Add a comment to the entry */
    $q = 'UPDATE ' . CONFIG_TABLE . ' SET `comment` = "Custom CSS used by the piwigo-videojs plugin" WHERE `param` = "vjs_customcss";';
    pwg_query($q);
    /* Table to hold videos metadata details */
    $q = 'CREATE TABLE IF NOT EXISTS `' . videojs_table . '` (
			`id` mediumint(8) NOT NULL,
			`format` varchar(64) DEFAULT NULL,
			`type` varchar(64) DEFAULT NULL,
			`duration` varchar(64) DEFAULT NULL,
			`overall_bit_rate` varchar(64) DEFAULT NULL,
			`model` varchar(128) DEFAULT NULL,
			`make` varchar(128) DEFAULT NULL,
			`display_aspect_ratio` varchar(8) DEFAULT NULL,
			`width` smallint(9) DEFAULT NULL,
			`height` smallint(9) DEFAULT NULL,
			`frame_rate` varchar(64) DEFAULT NULL,
			`channel` varchar(64) DEFAULT NULL,
			`sampling_rate` varchar(64) DEFAULT NULL,
			PRIMARY KEY (id)
		) ENGINE=MyISAM DEFAULT CHARSET=utf8
		;';
    //pwg_query($q);
}
开发者ID:naryoss,项目名称:piwigo-videojs,代码行数:50,代码来源:maintain.inc.php

示例11: activate

 function activate($theme_version, &$errors = array())
 {
     global $conf, $prefixeTable;
     if (empty($conf['smartpocket'])) {
         $conf['smartpocket'] = serialize($this->default_conf);
         $query = "\n  INSERT INTO " . CONFIG_TABLE . " (param,value,comment)\n  VALUES ('smartpocket' , '" . pwg_db_real_escape_string($conf['smartpocket']) . "' , 'loop#autohide');";
         pwg_query($query);
     } elseif (count(unserialize($conf['smartpocket'])) != 2) {
         $conff = unserialize($conf['smartpocket']);
         $config = array('loop' => !empty($conff['loop']) ? $conff['loop'] : true, 'autohide' => !empty($conff['autohide']) ? $conff['autohide'] : 5000);
         conf_update_param('smartpocket', pwg_db_real_escape_string(serialize($config)));
         load_conf_from_db();
     }
     $this->installed = true;
 }
开发者ID:HassenLin,项目名称:piwigo_utf8filename,代码行数:15,代码来源:maintain.inc.php

示例12: plugin_install

function plugin_install()
{
    global $prefixeTable;
    if (!defined('OSM_PATH')) {
        define('OSM_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');
    }
    // Remove unused files from previous version
    $toremove = array("admin.tpl", "admin.php", "admin_boot.php", "leaflet/leaflet.ie.css", "leaflet/MarkerCluster.Default.ie.css", "admin/admin_sync.php", "admin/admin_sync.tpl", "admin/admin_gps.php", "admin/admin_gps.tpl");
    foreach ($toremove as $file) {
        if (is_file(OSM_PATH . $file)) {
            @unlink(OSM_PATH . $file);
        }
    }
    $default_config = array('right_panel' => array('enabled' => true, 'add_before' => 'Average', 'height' => '200', 'zoom' => 12, 'link' => 'Location', 'linkcss' => null, 'showosm' => true), 'left_menu' => array('enabled' => true, 'link' => l10n('OSWORLDMAP'), 'popup' => 0, 'popupinfo_name' => true, 'popupinfo_img' => true, 'popupinfo_link' => true, 'popupinfo_comment' => true, 'popupinfo_author' => true, 'zoom' => 2, 'center' => '0,0', 'layout' => 2), 'category_description' => array('enabled' => true, 'index' => 0, 'height' => '200', 'width' => 'auto'), 'main_menu' => array('enabled' => false, 'height' => '200'), 'gpx' => array('height' => '500', 'width' => '320'), 'batch' => array('global_height' => '200', 'unit_height' => '200'), 'map' => array('baselayer' => 'mapnik', 'custombaselayer' => null, 'custombaselayerurl' => null, 'noworldwarp' => false, 'attrleaflet' => true, 'attrimagery' => true, 'attrplugin' => true), 'pin' => array('pin' => 1, 'pinpath' => '', 'pinsize' => '', 'pinshadowpath' => '', 'pinshadowsize' => '', 'pinoffset' => '', 'pinpopupoffset' => ''));
    /* Add configuration to the config table */
    $conf['osm_conf'] = serialize($default_config);
    conf_update_param('osm_conf', $conf['osm_conf']);
    $q = 'UPDATE ' . CONFIG_TABLE . ' SET `comment` = "Configuration settings for piwigo-openstreetmap plugin" WHERE `param` = "osm_conf";';
    pwg_query($q);
    // Remove previous created db table for GPX entries
    $q = "DROP TABLE IF EXISTS " . $prefixeTable . "osm_gps;";
    pwg_query($q);
    // Remove previous created directory for GPX entries
    $gpx_dir = PHPWG_ROOT_PATH . PWG_LOCAL_DIR . 'gps_track_files/';
    if (file_exists($gpx_dir) and is_dir($gpx_dir)) {
        osm_deltree($gpx_dir);
    }
    // Create world map link
    $dir_name = basename(dirname(__FILE__));
    $c = <<<EOF
<?php
define('PHPWG_ROOT_PATH','./');
if (isset(\$_GET['v']) and \$_GET['v'] == 1)
\tinclude_once( PHPWG_ROOT_PATH. 'plugins/piwigo-openstreetmap/osmmap.php');
else if (isset(\$_GET['v']) and \$_GET['v'] == 2)
\tinclude_once( PHPWG_ROOT_PATH. 'plugins/piwigo-openstreetmap/osmmap2.php');
else if (isset(\$_GET['v']) and \$_GET['v'] == 3)
\tinclude_once( PHPWG_ROOT_PATH. 'plugins/piwigo-openstreetmap/osmmap3.php');
else if (isset(\$_GET['v']) and \$_GET['v'] == 4)
\tinclude_once( PHPWG_ROOT_PATH. 'plugins/piwigo-openstreetmap/osmmap4.php');
else
\tinclude_once( PHPWG_ROOT_PATH. 'plugins/piwigo-openstreetmap/osmmap3.php');
?>
EOF;
    $fp = fopen(PHPWG_ROOT_PATH . 'osmmap.php', 'w');
    fwrite($fp, $c);
    fclose($fp);
}
开发者ID:lcorbasson,项目名称:piwigo-openstreetmap,代码行数:48,代码来源:maintain.inc.php

示例13: upgrade_100_110

function upgrade_100_110()
{
    global $conf;
    load_language('plugin.lang', PH_PATH);
    // Upgrading options - Changing config variables to assoc array
    // ------------------------------------------------------------
    // Upgrade $conf_PH options
    $conf_PH = unserialize($conf['PruneHistory']);
    $Newconf_PH = array('PHVersion' => $conf_PH[0], 'AUTOPRUNE' => $conf_PH[1], 'RANGEVALUE' => $conf_PH[2], 'RANGE' => $conf_PH[3]);
    // unset obsolete conf
    // -------------------
    for ($i = 0; $i <= 3; $i++) {
        unset($conf_PH[$i]);
    }
    $update_conf = serialize($Newconf_PH);
    conf_update_param('PruneHistory', pwg_db_real_escape_string($update_conf));
}
开发者ID:Eric-Piwigo,项目名称:Prune_History,代码行数:17,代码来源:upgradedb.inc.php

示例14: global_version_update

function global_version_update()
{
    global $conf;
    // Get current plugin version
    $plugin = HIPE_infos(HIPE_PATH);
    $version = $plugin['version'];
    // Update plugin version
    $query = '
SELECT value
  FROM ' . CONFIG_TABLE . '
WHERE param = "HistoryIPConfig"
;';
    $result = pwg_query($query);
    $conf_HIPE = pwg_db_fetch_assoc($result);
    $Newconf_HIPE = unserialize($conf_HIPE['value']);
    $Newconf_HIPE['Version'] = $version;
    conf_update_param('HistoryIPConfig', pwg_db_real_escape_string(serialize($Newconf_HIPE)));
}
开发者ID:Eric-Piwigo,项目名称:HistoryIPExcluder,代码行数:18,代码来源:dbupgrade.inc.php

示例15: install

    function install($plugin_version, &$errors = array())
    {
        global $conf;
        if (empty($conf['oauth'])) {
            conf_update_param('oauth', $this->default_conf, true);
        } else {
            $conf['oauth'] = safe_unserialize($conf['oauth']);
            if (!isset($conf['oauth']['allow_merge_accounts'])) {
                $conf['oauth']['allow_merge_accounts'] = true;
                conf_update_param('oauth', $conf['oauth']);
            }
        }
        $result = pwg_query('SHOW COLUMNS FROM `' . USER_INFOS_TABLE . '` LIKE "oauth_id";');
        if (!pwg_db_num_rows($result)) {
            pwg_query('ALTER TABLE `' . USER_INFOS_TABLE . '` ADD `oauth_id` VARCHAR(255) DEFAULT NULL;');
        }
        // move field from users table to user_infos
        $result = pwg_query('SHOW COLUMNS FROM `' . USERS_TABLE . '` LIKE "oauth_id";');
        if (pwg_db_num_rows($result)) {
            $query = '
UPDATE `' . USER_INFOS_TABLE . '` AS i
  SET oauth_id = (
    SELECT oauth_id
      FROM `' . USERS_TABLE . '` AS u
      WHERE u.' . $conf['user_fields']['id'] . ' = i.user_id
    )
;';
            pwg_query($query);
            pwg_query('ALTER TABLE `' . USERS_TABLE . '` DROP `oauth_id`;');
        }
        // add 'total' and 'enabled' fields in hybridauth conf file
        if (file_exists($this->file)) {
            $hybridauth_conf = (include $this->file);
            if (!isset($hybridauth_conf['total'])) {
                $enabled = array_filter($hybridauth_conf['providers'], create_function('$p', 'return $p["enabled"];'));
                $hybridauth_conf['total'] = count($hybridauth_conf['providers']);
                $hybridauth_conf['enabled'] = count($enabled);
                $content = "<?php\ndefined('PHPWG_ROOT_PATH') or die('Hacking attempt!');\n\nreturn ";
                $content .= var_export($hybridauth_conf, true);
                $content .= ";\n?>";
                file_put_contents($this->file, $content);
            }
        }
    }
开发者ID:lcorbasson,项目名称:Piwigo-Social-Connect,代码行数:44,代码来源:maintain.class.php


注:本文中的conf_update_param函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。