function isEnableCode() { $setting = setting_module_load('report_set'); if ($setting['multiQueryCode'] == 1) { return true; } return false; }
<?php if (checksubmit('token')) { setting_save(array('ipTime' => intval($_GPC['ipTime']), 'timeLimit' => intval($_GPC['timeLimit']), 'queryLimit' => intval($_GPC['queryLimit']), 'multiQueryCode' => intval($_GPC['multiQueryCode']), 'multiValidCode' => $_GPC['multiValidCode'], 'cashBase' => intval($_GPC['cashBase']), 'cashRate' => intval($_GPC['cashRate']), 'siteTitle' => $_GPC['siteTitle'], 'siteKeyword' => $_GPC['siteKeyword'], 'siteDescribe' => $_GPC['siteDescribe']), 'report_set'); message('更新设置成功!', url('admin/report_set')); } $setting = setting_module_load('report_set'); template('admin/report_set');
function checkQueryLimit() { session_start(); $lastQueryTime = $_SESSION['S_lastQueryTime']; $queryLimit = setting_module_load('report_set', 'queryLimit', 0); if (time() - $lastQueryTime <= $queryLimit) { $msg = "查询间隔时间限制为{$queryLimit}秒,请不要频繁查询!"; exit(json_encode(['result' => 0, 'msg' => $msg])); //message($msg); } $_SESSION['S_lastQueryTime'] = time(); }
function cly_cash_refresh(&$account) { if ($account['status_id'] != 2) { return; } $cashRate = setting_module_load('report_set', 'cashRate', 3); $cashBase = setting_module_load('report_set', 'cashBase', 200); $createTime = $account['auth_time']; $cashTime = $account['cash_time'] ? $account['cash_time'] : $createTime; $now = time(); $day = floor(($now - $cashTime) / (3600 * 24)); $auth_cash = $account['auth_cash']; if ($auth_cash == 0) { $auth_cash = $cashBase; $account['auth_cash'] = $auth_cash; pdo_update('account', array('auth_cash' => $auth_cash), array('account' => $account['account'], 'account_type' => $account['account_type'])); } if ($day > 0) { $cash = $auth_cash + $day * $cashRate; $account['auth_cash'] = $cash; $account['cash_time'] = $now; pdo_update('account', array('auth_cash' => $cash, 'cash_time' => $now), array('account' => $account['account'], 'account_type' => $account['account_type'])); } }
<?php $siteTitle = setting_module_load('report_set', 'siteTitle'); $siteKeyword = setting_module_load('report_set', 'siteKeyword'); $siteDescribe = setting_module_load('report_set', 'siteDescribe'); function getMoonHot($typeId) { $params['type_id'] = $typeId; $params['date'] = date('Y-m', time()); $orderInfo = pdo_fetch("SELECT * FROM " . tablename('order_info') . " WHERE type_id=:type_id AND date=:date", $params); if ($orderInfo) { return $orderInfo['count']; } return 0; } function fieldstr($fieldIds) { global $fields; $fieldIds = explode(',', $fieldIds); foreach ($fieldIds as $value) { $str[] = $fields[$value]['name']; } return implode(',', $str); } function getMonthNumber() { $year = date('Y', time()); $prevYear = $year - 1; $month = date('m', time()); for ($i = 0; $i < 4; $i++) { $date = array();
} if ($_GPC['account_type'] == 2 && preg_match('/^\\d*$/', $_GPC['account'])) { exit(json_encode(['result' => 1, 'msg' => '请输入正确的旺旺号'])); } /*if (empty($_FILES['image'])) { message('请上传图片作为证据'); }*/ load()->model('account'); $acc = account($_GPC['account']); if ($acc['status_id'] == 2) { exit(json_encode(['result' => 1, 'msg' => '此号已经在网站实名认证,如发现其有恶意行为,请第一时间联系我们网站客服QQ,下掉此QQ马甲。投诉电话:0773-3639184'])); } $params['account'] = $_GPC['account']; $params['report_ip'] = CLIENT_IP; $ipAccTime = setting_module_load('report_set', 'timeLimit', 0); $ipTime = setting_module_load('report_set', 'ipTime', 0); $ipAccLimit = pdo_fetch("SELECT * FROM " . tablename('report') . " WHERE account=:account AND report_ip=:report_ip AND UNIX_TIMESTAMP()-time<{$ipAccTime}", $params); if ($ipAccLimit && !cly_isAdmin()) { exit(json_encode(['result' => 1, 'msg' => "禁止在{$ipAccTime}秒内举报同一账号"])); } $ipLimit = pdo_fetch("SELECT * FROM " . tablename('report') . " WHERE report_ip=:report_ip AND UNIX_TIMESTAMP()-time<{$ipTime}", array('report_ip' => CLIENT_IP)); if ($ipLimit && !cly_isAdmin()) { exit(json_encode(['result' => 1, 'msg' => "禁止在{$ipTime}秒内重复举报"])); } $newData = cly_array_filter(array('type_id', 'account', 'account_type', 'image')); $newData['user_id'] = $_W['uid']; $newData['time'] = time(); $newData['report_ip'] = CLIENT_IP; pdo_insert('report', $newData); //update other data if (pdo_insertid()) {