www.gusucode.com > 时尚简洁扁平化社区论坛网站源码程序 > 时尚简洁扁平化社区论坛/整站安装/web/source/plugin/k_misign/magic/magic_k_misign_bq.php

    <?php

class magic_k_misign_bq {

	var $version = '1.0';//脚本版本号
	var $name = 'magic_bq';//道具名称 (可填写语言包项目)
	var $description = 'magic_bq_dec';//道具说明 (可填写语言包项目)
	var $price = '10';//道具默认价格
	var $weight = '10';//道具默认重量
	var $copyright = 'www.kuozhan.net';//版权 (可填写语言包项目)

	function getsetting() {//返回设置项目
		$settings = array(
		/*
			'text' => array(
				'title' => 'text_title',//设置项目名称 (可填写语言项目)
				'type' => 'mradio',//项目类型
				'value' => array(),//项目选项
				'default' => 0,//项目默认值
			)
			*/
		);
		return $settings;
	}

	function setsetting(&$advnew, &$parameters) {//保存设置项目
	}

	function usesubmit($magic, $parameters) {//道具使用
		global $_G;
		$tdtime = gmmktime(0,0,0,dgmdate($_G['timestamp'], 'n',$var['tos']),dgmdate($_G['timestamp'], 'j',$var['tos']),dgmdate($_G['timestamp'], 'Y',$var['tos'])) - $var['tos']*3600;
		$qiandaodb = C::t("#k_misign#plugin_k_misign")->fetch($_G['uid']);
		$bid = intval($_GET['bid']);
		$bq = C::t("#k_misign#plugin_k_misign_bq")->fetch_by_bid($bid);
		if(!$bq){
			showmessage(lang('plugin/k_misign', 'magic_bq_notexit'));
		}
		$tobqday = intval(($bq['thistime'] - $bq['lasttime']) / 86400);	
		
		if($tobqday){
			if($tobqday == 1){
				C::t("#k_misign#plugin_k_misign_bq")->delete($bid);
				if(dgmdate(($bq['thistime']-86400), 'm') == dgmdate(TIMESTAMP, 'm')){
					$mdays = $qiandaodb['mdays']+1;
				}else{
					$mdays = $qiandaodb['mdays'];
				}
				C::t("#k_misign#plugin_k_misign")->update($_G['uid'], array('lasted' => $bq['bqdays'] + $tobqday + $qiandaodb['lasted'], 'days' => $qiandaodb['days']+1, 'mdays' => $mdays));
			}else{
				C::t("#k_misign#plugin_k_misign_bq")->update($bid, array('thistime' => $bq['thistime']-86400));
				if(dgmdate(($bq['thistime']-86400), 'm') == dgmdate(TIMESTAMP, 'm')){
					$mdays = $qiandaodb['mdays']+1;
				}else{
					$mdays = $qiandaodb['mdays'];
				}
				C::t("#k_misign#plugin_k_misign")->update($_G['uid'], array('lasted' => $qiandaodb['lasted']+1, 'days' => $qiandaodb['days']+1, 'mdays' => $mdays));
			}
		}else{
			showmessage(lang('plugin/k_misign', 'magic_bq_neednotbq'));
		}
		usemagic($this->magic['magicid'], $this->magic['num']);
		showmessage(lang('plugin/k_misign', 'success'), dreferer(), array(), array('alert' => 'right', 'showdialog' => 1, 'locationtime' => true));
	}

	function show($magic) {//道具显示
		global $_G;
		$setting = $_G['cache']['plugin']['k_misign'];
		$tdtime = gmmktime(0,0,0,dgmdate($_G['timestamp'], 'n',$setting['tos']),dgmdate($_G['timestamp'], 'j',$setting['tos']),dgmdate($_G['timestamp'], 'Y',$setting['tos'])) - $setting['tos']*3600;
		$qiandaodb = C::t("#k_misign#plugin_k_misign")->fetch($_G['uid']);
		$bqstarttime = $tdtime - 86400*30;
		$bq = C::t("#k_misign#plugin_k_misign_bq")->fetch_by_time($_G['uid'], $bqstarttime);
		$tobqday = intval(($bq['thistime'] - $bq['lasttime']) / 86400);
		$bqeddays = $bq['bqdays'] + $tobqday + $qiandaodb['lasted'];
		$bqshowtip = str_replace(array('{starttime}', '{endtime}', '{tobqdays}', '{lasted}'), array(dgmdate($bq['lasttime'], 'm-d'),dgmdate($bq['thistime'], 'm-d'), $tobqday, $bqeddays), $setting['bq_tips']);
		$bqshowtip = $bqshowtip ? $bqshowtip : lang('plugin/k_misign','magic_bq_tips', array('starttime' => dgmdate($bq['lasttime'], 'm-d'), 'endtime' => dgmdate($bq['thistime'], 'm-d'), 'tobqdays' => $tobqday, 'lasted' => $bqeddays));
		
		magicshowtype('top');
		magicshowtips(lang('plugin/k_misign', 'magic_bq_dec'));
		if($tobqday){
			magicshowtips('<br />'.$bqshowtip);
		}else{
			magicshowtips(lang('plugin/k_misign', 'magic_bq_neednotbq'));
		}
		magicshowsetting('', 'bid', intval($_GET['bid']), 'hidden');
		magicshowtype('bottom');
	}

}

//WWW.lbw3.com
?>