コード例 #1
0
ファイル: setting.inc.php プロジェクト: hiproz/zhaotaoci.cc
defined('DT_ADMIN') or exit('Access Denied');
$tab = isset($tab) ? intval($tab) : 0;
$all = isset($all) ? intval($all) : 0;
if ($submit) {
    if ($setting['deposit'] < 100) {
        $setting['deposit'] = 100;
    }
    $P = cache_read('pay.php');
    $pay['tenpay']['keycode'] = pass_decode($pay['tenpay']['keycode'], $P['tenpay']['keycode']);
    $pay['weixin']['keycode'] = pass_decode($pay['weixin']['keycode'], $P['weixin']['keycode']);
    $pay['alipay']['keycode'] = pass_decode($pay['alipay']['keycode'], $P['alipay']['keycode']);
    $pay['chinabank']['keycode'] = pass_decode($pay['chinabank']['keycode'], $P['chinabank']['keycode']);
    $pay['yeepay']['keycode'] = pass_decode($pay['yeepay']['keycode'], $P['tenpay']['keycode']);
    $pay['paypal']['keycode'] = pass_decode($pay['paypal']['keycode'], $P['paypal']['keycode']);
    $setting['uc_dbpwd'] = pass_decode($setting['uc_dbpwd'], $MOD['uc_dbpwd']);
    $setting['ex_pass'] = pass_decode($setting['ex_pass'], $MOD['ex_pass']);
    #$setting['sso_auth'] = pass_decode($setting['sso_auth'], $MOD['sso_auth']);
    $setting['edit_check'] = implode(',', $setting['edit_check']);
    foreach ($pay as $k => $v) {
        update_setting('pay-' . $k, $v);
    }
    $setting['oauth'] = 0;
    foreach ($oauth as $k => $v) {
        if ($v['enable']) {
            $setting['oauth'] = 1;
        }
        update_setting('oauth-' . $k, $v);
    }
    update_setting($moduleid, $setting);
    cache_module($moduleid);
    $ext_oauth = $setting['oauth'];
コード例 #2
0
ファイル: setting.inc.php プロジェクト: hcd2008/destoon
         $setting['safe_domain'] = substr($setting['safe_domain'], 4);
     }
 }
 if (substr($config['url'], -1) != '/') {
     $config['url'] = $config['url'] . '/';
 }
 if ($config['cookie_domain'] && substr($config['cookie_domain'], 0, 1) != '.') {
     $config['cookie_domain'] = '.' . $config['cookie_domain'];
 }
 if ($config['cookie_domain'] != $CFG['cookie_domain']) {
     $config['cookie_pre'] = 'D' . random(2) . '_';
 }
 $setting['smtp_pass'] = pass_decode($setting['smtp_pass'], $DT['smtp_pass']);
 $setting['ftp_pass'] = pass_decode($setting['ftp_pass'], $DT['ftp_pass']);
 $setting['sms_key'] = pass_decode($setting['sms_key'], $DT['sms_key']);
 $setting['trade_pw'] = pass_decode($setting['trade_pw'], $DT['trade_pw']);
 $setting['admin_week'] = implode(',', $setting['admin_week']);
 $setting['check_week'] = implode(',', $setting['check_week']);
 if ($setting['logo'] != $DT['logo']) {
     clear_upload($setting['logo']);
 }
 if (!is_write(DT_ROOT . '/config.inc.php')) {
     msg('根目录config.inc.php无法写入,请设置可写权限');
 }
 $tmp = file_get(DT_ROOT . '/config.inc.php');
 foreach ($config as $k => $v) {
     $tmp = preg_replace("/[\$]CFG\\['{$k}'\\]\\s*\\=\\s*[\"'].*?[\"']/is", "\$CFG['{$k}'] = '{$v}'", $tmp);
 }
 file_put(DT_ROOT . '/config.inc.php', $tmp);
 update_setting($moduleid, $setting);
 cache_module(1);