 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http://wiki.sseuu.com/index.php?action=history&amp;feed=atom&amp;title=Setting.inc.php</id>
		<title>Setting.inc.php - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.sseuu.com/index.php?action=history&amp;feed=atom&amp;title=Setting.inc.php"/>
		<link rel="alternate" type="text/html" href="http://wiki.sseuu.com/index.php?title=Setting.inc.php&amp;action=history"/>
		<updated>2026-05-04T11:12:57Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.sseuu.com/index.php?title=Setting.inc.php&amp;diff=117730&amp;oldid=prev</id>
		<title>笑笑：创建页面，内容为“&lt;?php /**  * Created by PhpStorm.  * User: yzg  * Date: 2016/1/27  * Time: 15:45  */ if(!defined('IN_DISCUZ')) {     exit('Access Denied'); }  include_once DISCUZ_RO...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.sseuu.com/index.php?title=Setting.inc.php&amp;diff=117730&amp;oldid=prev"/>
				<updated>2022-11-22T03:34:06Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“&amp;lt;?php ‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;*  * Created by PhpStorm.  * User: yzg  * Date: 2016/1/27  * Time: 15:45：&lt;/span&gt; if(!defined(&amp;#039;IN_DISCUZ&amp;#039;)) {     exit(&amp;#039;Access Denied&amp;#039;); }  include_once DISCUZ_RO...”&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;?php&lt;br /&gt;
/**&lt;br /&gt;
 * Created by PhpStorm.&lt;br /&gt;
 * User: yzg&lt;br /&gt;
 * Date: 2016/1/27&lt;br /&gt;
 * Time: 15:45&lt;br /&gt;
 */&lt;br /&gt;
if(!defined('IN_DISCUZ')) {&lt;br /&gt;
    exit('Access Denied');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
include_once DISCUZ_ROOT.'./source/plugin/xigua_re/common.php';&lt;br /&gt;
&lt;br /&gt;
if(!in_array($_GET['type'], array('wxpay','alipay','qqpay','qr','basic'))){&lt;br /&gt;
    $_GET['type'] = 'basic';&lt;br /&gt;
}&lt;br /&gt;
if(!$_G['uid']){&lt;br /&gt;
    showmessage(lang('plugin/xigua_re', 'pleaseLogin'));&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if(submitcheck('amount')){&lt;br /&gt;
    $processname = 'xgre_cache_lock'.$_G['uid'];&lt;br /&gt;
    $amount = intval($_GET['amount']*100);&lt;br /&gt;
    if($amount&amp;lt;100){&lt;br /&gt;
        showmessage(lang('plugin/xigua_re', 'amountwrong'), 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting');&lt;br /&gt;
    }&lt;br /&gt;
    if($amount &amp;lt;$config['min_t']*100){&lt;br /&gt;
        showmessage(sprintf(lang('plugin/xigua_re', 'min_t'), $config['min_t']), 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting');&lt;br /&gt;
    }&lt;br /&gt;
    $user = C::t('#xigua_re#xgre_user')-&amp;gt;fetch_user($_G['uid']);&lt;br /&gt;
    if(!$user['openid']){&lt;br /&gt;
        showmessage(lang('plugin/xigua_re', 'unknow'), 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting&amp;amp;type=wxpay');&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if($user['notsettled']&amp;lt;100 || $amount&amp;gt;$user['notsettled']){&lt;br /&gt;
        showmessage(lang('plugin/xigua_re', 'notsettled'), 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting');&lt;br /&gt;
    }&lt;br /&gt;
    if(discuz_process::islocked($processname, 120)) {&lt;br /&gt;
        showmessage(lang('plugin/xigua_re', 'amountwrong'), 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting&amp;amp;type=wxpay');&lt;br /&gt;
    }&lt;br /&gt;
    $r = C::t('#xigua_re#xgre_user')-&amp;gt;update_settled($amount, $_G['uid']);&lt;br /&gt;
&lt;br /&gt;
    $tmp = C::t('#xigua_re#xgre_user')-&amp;gt;fetch_user($_G['uid']);&lt;br /&gt;
    if($tmp['notsettled']&amp;lt;0){&lt;br /&gt;
        C::t('#xigua_re#xgre_user')-&amp;gt;update_settled(-$amount, $_G['uid']);  //back&lt;br /&gt;
        showmessage(lang('plugin/xigua_re', 'notsettled'), 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting');&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $tixianid = C::t('#xigua_re#xgre_tixian')-&amp;gt;log(&lt;br /&gt;
        $amount, $user['openid'], $_G['uid'], $re['result_code'], $re['err_code_des'], $re['return_msg']&lt;br /&gt;
    );&lt;br /&gt;
    $re = WxPayApi::promotion($tixianid, $user['openid'], $amount, diconv(lang('plugin/xigua_re','datixian'), CHARSET, 'UTF-8'));&lt;br /&gt;
&lt;br /&gt;
    if(is_array($re['return_msg'])){&lt;br /&gt;
        $re['return_msg'] = var_export($re['return_msg'], TRUE);&lt;br /&gt;
    }&lt;br /&gt;
    $re['return_msg'] = diconv($re['return_msg'],'UTF-8', CHARSET);&lt;br /&gt;
    $re['err_code_des'] = diconv($re['err_code_des'],'UTF-8', CHARSET);&lt;br /&gt;
&lt;br /&gt;
    $re['err_code_des'] = str_replace(lang('plugin/xigua_re','reeorcode'), lang('plugin/xigua_re','lianxi'), $re['err_code_des']);&lt;br /&gt;
    $re['return_msg'] = str_replace(lang('plugin/xigua_re','reeorcode'), lang('plugin/xigua_re','lianxi'), $re['return_msg']);&lt;br /&gt;
&lt;br /&gt;
    C::t('#xigua_re#xgre_tixian')-&amp;gt;update($tixianid, array(&lt;br /&gt;
            'return_code' =&amp;gt; $re['result_code'],&lt;br /&gt;
            'err_code_des' =&amp;gt; $re['err_code_des'],&lt;br /&gt;
            'return_msg' =&amp;gt; $re['return_msg']&lt;br /&gt;
        )&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
//    discuz_process::unlock($processname);&lt;br /&gt;
    if($re['result_code'] == 'SUCCESS'){&lt;br /&gt;
        showmessage(lang('plugin/xigua_re', 'succeed1'), 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting');&lt;br /&gt;
    }else{&lt;br /&gt;
        $r = C::t('#xigua_re#xgre_user')-&amp;gt;update_settled(-$amount, $_G['uid']);  //back&lt;br /&gt;
        showmessage($re['err_code_des'], 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting');&lt;br /&gt;
    }&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(submitcheck('orderlog', 1)){&lt;br /&gt;
    $page = max(1, intval(getgpc('page')));&lt;br /&gt;
    $lpp   = 10;&lt;br /&gt;
    $start_limit = ($page - 1) * $lpp;&lt;br /&gt;
    $res = C::t('#xigua_re#xgre_order')-&amp;gt;fetch_all_by_page($_G['uid'], $start_limit, $lpp);&lt;br /&gt;
    $icount = C::t('#xigua_re#xgre_order')-&amp;gt;fetch_count_by_page($_G['uid']);&lt;br /&gt;
    $checkmobile = checkmobile();&lt;br /&gt;
if(!$checkmobile){&lt;br /&gt;
    include_once template('common/header');&lt;br /&gt;
    $list = '&amp;lt;th&amp;gt;'.(lang('plugin/xigua_re','wz')).'&amp;lt;/th&amp;gt;';&lt;br /&gt;
}&lt;br /&gt;
    $time = lang('plugin/xigua_re','time');&lt;br /&gt;
    $user = lang('plugin/xigua_re','user');&lt;br /&gt;
    $sr = lang('plugin/xigua_re','sr');&lt;br /&gt;
    $shouxf = lang('plugin/xigua_re','shouxf');&lt;br /&gt;
    $yuan = lang('plugin/xigua_re','yuan');&lt;br /&gt;
    $zanwu = lang('plugin/xigua_re','zanwu');&lt;br /&gt;
&lt;br /&gt;
    if($res){&lt;br /&gt;
        echo $checkmobile ? &amp;quot;&amp;quot; : &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;$time&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;$user&amp;lt;/th&amp;gt;$list&amp;lt;th&amp;gt;$sr&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;$shouxf&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        $realpages = @ceil($icount / $lpp);&lt;br /&gt;
        $_G['gp_ajaxtarget'] = '';&lt;br /&gt;
        $multi = multi($icount, $lpp, $page, $_G['siteurl'].'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting&amp;amp;orderlog=1');&lt;br /&gt;
        $multi = preg_replace(&amp;quot;/&amp;lt;a\shref=\&amp;quot;([\s\S]*?)\&amp;quot;(.*?)&amp;gt;/ies&amp;quot;, &amp;quot;re_js_reajaxget('\\1','\\2')&amp;quot;, $multi);&lt;br /&gt;
        $multi = str_replace('\&amp;quot;', '&amp;quot;', $multi);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        foreach ($res as $v) {&lt;br /&gt;
            if($v['fromuid']){&lt;br /&gt;
                $uids[$v['fromuid']] = $v['fromuid'];&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        if($uids){&lt;br /&gt;
            $users = DB::fetch_all('SELECT uid,username FROM %t WHERE uid IN (%n)', array('common_member', $uids), 'uid');&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        foreach ($res as $v) {&lt;br /&gt;
            $shxf = 0;&lt;br /&gt;
            $shxf = sprintf('%.2f', ($v['baseprice']-$v['getprice'])/100);&lt;br /&gt;
            $v['getprice'] = sprintf('%.2f', $v['getprice']/100);&lt;br /&gt;
&lt;br /&gt;
            if(!$v['fromwximg']){&lt;br /&gt;
                $v['fromwximg'] = $_G['siteurl'].'source/plugin/xigua_re/static/noavatar.gif';&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            $fromimg = &amp;quot;&amp;lt;img style=\&amp;quot;width:40px;height:40px;vertical-align:middle;border-radius:50%;display:block\&amp;quot; src=\&amp;quot;{$v['fromwximg']}\&amp;quot;/&amp;gt;&amp;quot;;&lt;br /&gt;
            if($checkmobile){&lt;br /&gt;
                $from = $v['fromwx'] ? $v['fromwx'] : ($users[$v['fromuid']] ?$users[$v['fromuid']]['username']: ($v['fromopenid'] ? $v['fromopenid'] : lang('plugin/xigua_re','niming')));&lt;br /&gt;
                $from .= &amp;quot;&amp;lt;br&amp;gt;&amp;quot;.date('m-d H:i', $v['crts']);&lt;br /&gt;
            }else{&lt;br /&gt;
                $from = $v['fromwx'] ? '&amp;lt;img style=&amp;quot;width:20px;height:20px;vertical-align:middle&amp;quot; src=&amp;quot;'.$v['fromwximg'].'&amp;quot;/&amp;gt; '.$v['fromwx'] : ($users[$v['fromuid']] ?$users[$v['fromuid']]['username']: ($v['fromopenid'] ? $v['fromopenid'] : lang('plugin/xigua_re','niming')));&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            echo $checkmobile ? &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;$fromimg&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;$from&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;span style='font-size:20px'&amp;gt;{$v['getprice']}&amp;lt;/span&amp;gt; {$yuan}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot; : ('&amp;lt;tr&amp;gt;'.&lt;br /&gt;
                '&amp;lt;td&amp;gt;'.($checkmobile ? date('Y-m-d H:i', $v['crts']) : date('Y-m-d H:i:s', $v['crts'])).'&amp;lt;/td&amp;gt;'.&lt;br /&gt;
                '&amp;lt;td&amp;gt;'. $from .'&amp;lt;/td&amp;gt;'.&lt;br /&gt;
                ( !$checkmobile ? '&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;'.$v['url'].'&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;'. $v['subject'].'&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;' : '').&lt;br /&gt;
                '&amp;lt;td&amp;gt;'. $v['getprice'].$yuan.'&amp;lt;/td&amp;gt;'.&lt;br /&gt;
                '&amp;lt;td&amp;gt;'. ($shxf).$yuan.'&amp;lt;/td&amp;gt;'.&lt;br /&gt;
                '&amp;lt;/tr&amp;gt;');&lt;br /&gt;
        }&lt;br /&gt;
        echo $multi ? '&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;5&amp;quot;&amp;gt;'.$multi.'&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;' : '';&lt;br /&gt;
    }else{&lt;br /&gt;
        echo &amp;lt;&amp;lt;&amp;lt;HTML&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;&amp;lt;p class=&amp;quot;text&amp;quot;&amp;gt;$zanwu&amp;lt;/p&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
HTML;&lt;br /&gt;
    }&lt;br /&gt;
    if(!$checkmobile) {&lt;br /&gt;
        include_once template('common/footer');&lt;br /&gt;
    }&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(submitcheck('unbind')){&lt;br /&gt;
    C::t('#xigua_re#xgre_user')-&amp;gt;unbind($_G['uid']);&lt;br /&gt;
    showmessage(lang('plugin/xigua_re', 'unbind'), 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting&amp;amp;type=wxpay');&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
if(submitcheck('wordsubmit')){&lt;br /&gt;
    C::t('#xigua_re#xgre_user')-&amp;gt;update_word($_G['uid'],dhtmlspecialchars(strip_tags($_GET['word'])));&lt;br /&gt;
    showmessage(lang('plugin/xigua_re', 'succeed'), 'home.php?mod=spacecp&amp;amp;ac=plugin&amp;amp;id=xigua_re:setting&amp;amp;type=wxpay&amp;amp;type=qr');&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$user = C::t('#xigua_re#xgre_user')-&amp;gt;fetch_user($_G['uid']);&lt;br /&gt;
$isbind = ($user['openid'] &amp;amp;&amp;amp; $user['wxuser']) ? 1 : 0;&lt;br /&gt;
&lt;br /&gt;
if(submitcheck('checkbind', 1)){&lt;br /&gt;
    include_once template('common/header');&lt;br /&gt;
    if($isbind){&lt;br /&gt;
        echo '&amp;lt;script&amp;gt;isbind = 1;&amp;lt;/script&amp;gt;';&lt;br /&gt;
    }else{&lt;br /&gt;
        echo '&amp;lt;script&amp;gt;isbind = 0;&amp;lt;/script&amp;gt;';&lt;br /&gt;
    }&lt;br /&gt;
    include_once template('common/footer');&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if( ! $isbind){&lt;br /&gt;
    $ba = authcode($_G['uid'].&amp;quot;\t&amp;quot;.$user['bindauth'], 'ENCODE', $_G['config']['security']['authkey']);&lt;br /&gt;
    $bindurl = $_G['siteurl'] .'plugin.php?id=xigua_re:bind&amp;amp;ba='.urlencode($ba);&lt;br /&gt;
    $qrfile = $repath.md5($ba).'.png';&lt;br /&gt;
&lt;br /&gt;
    $qrurl = 'http://qr.liantu.com/api.php?&amp;amp;w=240&amp;amp;bg=ffffff&amp;amp;fg=333333&amp;amp;text='.urlencode($bindurl);&lt;br /&gt;
    /*if(class_exists('QRcode')){&lt;br /&gt;
        if(!file_exists(DISCUZ_ROOT.$qrfile)) {&lt;br /&gt;
            QRcode::png($bindurl, DISCUZ_ROOT.$qrfile, QR_ECLEVEL_L, 4);&lt;br /&gt;
        }&lt;br /&gt;
        $qrurl = $_G['siteurl'] . $qrfile;&lt;br /&gt;
    }else{&lt;br /&gt;
    }*/&lt;br /&gt;
    $errorqrurl = 'http://qr.liantu.com/api.php?&amp;amp;w=240&amp;amp;bg=ffffff&amp;amp;fg=333333&amp;amp;text='.urlencode($bindurl);&lt;br /&gt;
&lt;br /&gt;
}else{&lt;br /&gt;
&lt;br /&gt;
    $wxuser = unserialize($user['wxuser']);&lt;br /&gt;
}&lt;br /&gt;
$user['notsettled'] = sprintf('%.2f', $user['notsettled']/100);&lt;br /&gt;
$user['settled'] = sprintf('%.2f', $user['settled']/100);&lt;br /&gt;
$user['total'] = sprintf('%.2f', $user['total']/100);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if(checkmobile()){&lt;br /&gt;
    include_once template('xigua_re:setting');&lt;br /&gt;
    exit;&lt;/div&gt;</summary>
		<author><name>笑笑</name></author>	</entry>

	</feed>