HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/jiafen.twues.com/破解的php/OnlineController.class.de.php
<?php

//decode by http://www.yunlu99.com/
namespace Wukongphp\Controller;

error_reporting(E_ALL ^ E_NOTICE);
use Wukongphp\Controller\BaseController;
class OnlineController extends BaseController
{
	public function index()
	{
		$_var_0 = D('Online');
		$_var_1 = $this->showwhere();
		$_var_2 = $_var_0->getdata(C('listcount'), $_var_1);
		$_var_3['id'] = $this->showwherep();
		if (session('id') != '1') {
			$_var_4 = M('Product')->where($_var_3)->field('id,product_name')->select();
		} else {
			$_var_4 = M('Product')->field('id,product_name')->select();
		}
		$_var_5 = M('Product')->field('gzid,apikg')->find(I('get.sele_pro'));
		$this->assign('pro_data', $_var_4);
		$this->assign('gzid_data', $_var_5);
		if ($_var_6 = I('get.sele_pro')) {
			$_var_7 = M('Weixin')->where(array('product_id' => array('eq', $_var_6)))->select();
			$this->assign('dataWc', $_var_7);
		}
		if ($_var_2) {
			$this->assign($_var_2);
			$this->display();
			exit;
		}
		$this->error($_var_0->getError());
	}
	public function exel()
	{
		$_var_8 = D('Online');
		$_var_9 = date('YmdHis');
		$_var_10 = array('IP', '地区', '时间', '停留时间', '微信号', '关键字', '渠道码', '终端', '访问次数', '已复制', '访问状态', 'URL');
		$_var_11 = array('wk_ip', 'wk_ippos', 'add_time', 'wk_viewtime', 'weixin', 'wk_key', 'gzid', 'wk_terminal', 'viewcount', 'iscopy', 'wk_height', 'wk_xiadanurl');
		$_var_12 = $this->showwhere('auth_product');
		$_var_13 = $_var_8->getexeldata($_var_12);
		$_var_8->createexel($_var_13, $_var_9, $_var_10, $_var_11);
	}
	public function ajaxDel()
	{
		$this->checkauth(I('get.id'));
		$_var_14 = D('Online');
		$_var_15 = $_var_14->del_recy(I('get.id'), '1');
		if ($_var_15 !== false) {
			handle_log('WukongphpOrderrecycleDel', session('id'));
			echo '1';
		}
	}
	public function upapi()
	{
		$_var_16 = I('get.id');
		$_var_17 = M('Online');
		$_var_18 = $_var_17->find($_var_16);
		if ($_var_18) {
			$_var_19['product_id'] = $_var_18['product_id'];
			$_var_19['wk_ippos'] = $_var_18['wk_ippos'];
			$_var_19['wk_ip'] = $_var_18['wk_ip'];
			$_var_19['wk_ippos'] = $_var_18['wk_ippos'];
			$_var_19['add_time'] = $_var_18['add_time'];
			$_var_19['weixin'] = $_var_18['weixin'];
			$_var_19['action_wx'] = '长按复制#1';
			$_var_19['wk_key'] = $_var_18['wk_key'];
			$_var_19['wk_terminal'] = $_var_18['wk_terminal'];
			$_var_19['wk_xiadanurl'] = $_var_18['wk_xiadanurl'];
			$_var_19['wk_gzid'] = $_var_18['gzid'];
			$_var_19['wk_viewtime'] = $_var_18['wk_viewtime'];
			$_var_19['wk_height'] = '100%';
			$_var_19['wk_api'] = 'n';
			$_var_19['wk_url'] = $_var_18['wk_url'];
			$_var_20 = M('Order')->add($_var_19);
			$_var_21 = array('iscopy' => $_var_20);
			$_var_17->where(array('id' => array('eq', $_var_16)))->setField($_var_21);
			echo '1';
		} else {
			echo '0';
		}
	}
	public function delall()
	{
		foreach (I('post.order') as $_var_22 => $_var_23) {
			$this->checkauth($_var_23);
		}
		$_var_24 = implode(',', I('post.order'));
		if (empty($_var_24)) {
			$this->error('请选择要操作的订单', U('Online/index'));
		}
		$_var_25 = D('Online');
		$_var_25->del_recy($_var_24, '1');
		handle_log('WukongphpOrderrecycleDel', session('id'));
		$this->success('批量删除成功!', U('Online/index'));
		exit;
	}
	private function checkauth($_var_26)
	{
		if (session('signPass')) {
			$this->error('此账号无操作权限');
		}
		if (session('id') == '1') {
			return true;
		} else {
			$_var_27 = M('Online')->field('product_id')->find($_var_26);
			$_var_28 = M('Product')->field('admin_id')->where(array('id' => array('eq', $_var_27['product_id'])))->find();
			if ($_var_28['admin_id'] == session('id')) {
				return true;
			} else {
				$this->error('无权修改');
			}
		}
	}
	private function showwhere()
	{
		$_var_29 = session('id');
		$_var_30 = array();
		if ($_var_29 == '1') {
			return $_var_30;
		} else {
			if ($_var_31 = I('get.sele_pro')) {
				$_var_32 = M('Product')->field('admin_id')->where(array('id' => array('eq', $_var_31)))->find();
				if (!$_var_32) {
					$this->error('请先添加统计产品', U('Product/add'));
				}
				if ($_var_32['admin_id'] == $_var_29) {
					$_var_30 = array('eq', $_var_31);
				} else {
					$this->error('无权查看!');
				}
			} else {
				$_var_32 = M('Product')->field('id')->where(array('admin_id' => array('eq', $_var_29)))->select();
				if (!$_var_32) {
					$this->error('请先添加统计产品', U('Product/add'));
				}
				foreach ($_var_32 as $_var_33 => $_var_34) {
					if ($_var_33 == 0) {
						$_var_35 = $_var_34['id'];
					} else {
						$_var_35 = $_var_35 . ',' . $_var_34['id'];
					}
				}
				$_var_30 = array('in', $_var_35);
			}
		}
		return $_var_30;
	}
	public function getprourl()
	{
		$_var_36 = M('Online')->query('select wk_url from wuk_online where product_id =' . I('get.id') . ' group by wk_url');
		$_var_37 = '';
		foreach ($_var_36 as $_var_38 => $_var_39) {
			if ($_var_38 == 0) {
				$_var_37 = $_var_39['wk_url'];
			} else {
				$_var_37 = $_var_37 . '|' . $_var_39['wk_url'];
			}
		}
		echo $_var_37;
	}
	private function showwherep()
	{
		$_var_40 = session('id');
		$_var_41 = array();
		if ($_var_40 == '1') {
			return $_var_41;
		} else {
			$_var_42 = M('Product')->field('id')->where(array('admin_id' => array('eq', $_var_40)))->select();
			if (!$_var_42) {
				$this->error('请先添加统计产品', U('Product/add'));
			}
			foreach ($_var_42 as $_var_43 => $_var_44) {
				if ($_var_43 == 0) {
					$_var_45 = $_var_44['id'];
				} else {
					$_var_45 = $_var_45 . ',' . $_var_44['id'];
				}
			}
			$_var_41 = array('in', $_var_45);
		}
		return $_var_41;
	}
}