Example #1
0
function isEnableCode()
{
    $setting = setting_module_load('report_set');
    if ($setting['multiQueryCode'] == 1) {
        return true;
    }
    return false;
}
Example #2
0
<?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');
Example #3
0
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();
}
Example #4
0
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']));
    }
}
Example #5
0
<?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();
Example #6
0
 }
 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()) {