source/index/recharge.ctrl.php

(开头部分) 6KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
class rechargeControl extends skymvc{
	public $userid;
	public function __construct(){
		parent::__construct();		
	}
	
	public function onInit(){
		M("login")->checkLogin();
		$this->userid=M("login")->userid;
		//检验table是否合法
		$tablename=get_post("table","h");
		if(!empty($tablename)){
			if(preg_match("/[^\w]+/",$tablename)){
				exit("出错了");
			}
		}
	}
	
	public function onDefault(){
		
		if(get('pay_type')){
			$this->onRecharge();
			exit();
		}
		 
		$order_id=get('order_id','i');
		if($order_id){
			$table=get_post("table",'h');
			if($table){
				$this->smarty->assign(array(
					"ordertable"=>$table
				));
			}
			 
			switch($table){
				case "order":
						$table_order="order";
						$table_order_address="order_address";
					break;
				default:
						$table_order=$table."_order";
						$table_order_address=$table."_order_address";
					break;
			}
			$user=M("login")->getUser();
			$data=M($table_order)->selectRow(array("where"=>"order_id=".$order_id));
			if(empty($data)) $this->goall("参数出错",1);
			if($data['status']!=0){
				$this->goAll("当前订单无法进行支付",1);
			}
			//$addr=M($table_order_address)->selectRow(array("where"=>"order_id=".$order_id,"order"=>"id DESC"));
			 
			if(empty($data)) $this->goall("参数出错",1);
			if($data['ispay']==2) $this->goall("该订单已支付",1);
			 
			$pay_type_list= pay_type_list(0,array("unpay"=>1));
			 
			
		}else{
后面还有 207 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。