Пример #1
0
            $newips = $ipr['ips'] ? $ipr['ips'] . $ip . ',' : ',' . $ip . ',';
            $usql = $empire->query("update {$dbtbpre}enewsdiggips set ips='{$newips}' where id='{$id}' and classid='{$classid}' limit 1");
        }
    }
    $dotop = (int) $_GET['dotop'];
    $f = 'diggtop';
    $n = '+1';
    if ($dotop) {
        $mess = 'DoDiggGSuccess';
    } else {
        if ($fnum == 2) {
            $f = 'diggdown';
        } else {
            $n = '-1';
        }
        $mess = 'DoDiggBSuccess';
    }
    $sql = $empire->query("update {$dbtbpre}ecms_" . $class_r[$classid][tbname] . " set " . $f . "=" . $f . $n . " where id='{$id}'");
    if ($sql) {
        esetcookie('lastdiggid', $checkid, $checktime);
        //最后发布
        if ($doajax == 1) {
            $nr = $empire->fetch1("select " . $f . " from {$dbtbpre}ecms_" . $class_r[$classid][tbname] . " where id='{$id}'");
            ajax_printerror($nr[$f], $_GET['ajaxarea'], $mess, 1);
        } else {
            printerror($mess, $_SERVER['HTTP_REFERER'], 1);
        }
    } else {
        $doajax == 1 ? ajax_printerror('', '', 'DbError', 1) : printerror('DbError', '', 1);
    }
}
Пример #2
0
function DoForPl($add)
{
    global $empire, $dbtbpre, $class_r;
    $classid = (int) $add['classid'];
    $id = (int) $add['id'];
    $plid = (int) $add['plid'];
    $dopl = (int) $add['dopl'];
    $doajax = (int) $add['doajax'];
    //专题
    $doaction = $add['doaction'];
    if ($doaction == 'dozt') {
        if (!$classid || !$plid) {
            $doajax == 1 ? ajax_printerror('', '', 'ErrorUrl', 1) : printerror('ErrorUrl', '', 1);
        }
        $infor = $empire->fetch1("select ztid,restb from {$dbtbpre}enewszt where ztid='{$classid}'");
        if (!$infor['ztid']) {
            $doajax == 1 ? ajax_printerror('', '', 'ErrorUrl', 1) : printerror('ErrorUrl', '', 1);
        }
        $pubid = '-' . $classid;
    } else {
        if (!$classid || !$id || !$plid || !$class_r[$classid][tbname]) {
            $doajax == 1 ? ajax_printerror('', '', 'ErrorUrl', 1) : printerror('ErrorUrl', '', 1);
        }
        $infor = $empire->fetch1("select classid,restb from {$dbtbpre}ecms_" . $class_r[$classid][tbname] . " where id='{$id}' limit 1");
        if (!$infor['classid']) {
            $doajax == 1 ? ajax_printerror('', '', 'ErrorUrl', 1) : printerror('ErrorUrl', '', 1);
        }
        $pubid = ReturnInfoPubid($classid, $id);
    }
    //连续发表
    if (getcvar('lastforplid' . $plid)) {
        $doajax == 1 ? ajax_printerror('', '', 'ReDoForPl', 1) : printerror('ReDoForPl', '', 1);
    }
    if ($dopl == 1) {
        $f = 'zcnum';
        $msg = 'DoForPlGSuccess';
    } else {
        $f = 'fdnum';
        $msg = 'DoForPlBSuccess';
    }
    $sql = $empire->query("update {$dbtbpre}enewspl_" . $infor['restb'] . " set " . $f . "=" . $f . "+1 where plid='{$plid}' and pubid='{$pubid}'");
    if ($sql) {
        esetcookie('lastforplid' . $plid, $plid, time() + 30 * 24 * 3600);
        //最后发布
        if ($doajax == 1) {
            $nr = $empire->fetch1("select " . $f . " from {$dbtbpre}enewspl_" . $infor['restb'] . " where plid='{$plid}' and pubid='{$pubid}'");
            ajax_printerror($nr[$f], $add['ajaxarea'], $msg, 1);
        } else {
            printerror($msg, $_SERVER['HTTP_REFERER'], 1);
        }
    } else {
        $doajax == 1 ? ajax_printerror('', '', 'DbError', 1) : printerror('DbError', '', 1);
    }
}
Пример #3
0
function AddInfoPfen($add)
{
    global $empire, $dbtbpre, $class_r;
    $id = (int) $add['id'];
    $classid = (int) $add['classid'];
    $fen = (int) $add['fen'];
    $doajax = (int) $add['doajax'];
    if (!$id || !$classid || !$class_r[$classid]['tbname']) {
        $doajax == 1 ? ajax_printerror('', '', 'ErrorUrl', 1) : printerror('ErrorUrl', '', 1);
    }
    //连续发表
    if (getcvar('lastforfenid') == $classid . 'n' . $id) {
        $doajax == 1 ? ajax_printerror('', '', 'ReDoForPl', 1) : printerror('ReDoForPl', '', 1);
    }
    if ($fen < 1) {
        $fen = 1;
    }
    if ($fen > 5) {
        $fen = 5;
    }
    $sql = $empire->query("update {$dbtbpre}ecms_" . $class_r[$classid]['tbname'] . " set infopfen=infopfen+{$fen},infopfennum=infopfennum+1 where id={$id} and classid={$classid}");
    if ($sql) {
        esetcookie('lastforfenid', $classid . 'n' . $id, time() + 30 * 24 * 3600);
        //最后发布
        if ($doajax == 1) {
            $nr = $empire->fetch1("select infopfen,infopfennum from {$dbtbpre}ecms_" . $class_r[$classid]['tbname'] . " where id='{$id}' and classid='{$classid}'");
            $infopfen = $nr[infopfennum] ? round($nr[infopfen] / $nr[infopfennum]) : 0;
            ajax_printerror($infopfen, $add['ajaxarea'], 'AddInfoPfen', 1);
        } else {
            printerror('AddInfoPfen', $_SERVER['HTTP_REFERER'], 1);
        }
    } else {
        $doajax == 1 ? ajax_printerror('', '', 'DbError', 1) : printerror('DbError', '', 1);
    }
}
Пример #4
0
function DoForPl($add)
{
    global $empire, $dbtbpre;
    $classid = (int) $add['classid'];
    $id = (int) $add['id'];
    $plid = (int) $add['plid'];
    $dopl = (int) $add['dopl'];
    $doajax = (int) $add['doajax'];
    if (!$classid || !$id || !$plid) {
        $doajax == 1 ? ajax_printerror('', '', 'ErrorUrl', 1) : printerror('ErrorUrl', '', 1);
    }
    //连续发表
    if (getcvar('lastforplid' . $plid)) {
        $doajax == 1 ? ajax_printerror('', '', 'ReDoForPl', 1) : printerror('ReDoForPl', '', 1);
    }
    if ($dopl == 1) {
        $f = 'zcnum';
        $msg = 'DoForPlGSuccess';
    } else {
        $f = 'fdnum';
        $msg = 'DoForPlBSuccess';
    }
    $sql = $empire->query("update {$dbtbpre}enewspl set " . $f . "=" . $f . "+1 where plid='{$plid}' and id='{$id}' and classid='{$classid}'");
    if ($sql) {
        esetcookie('lastforplid' . $plid, $plid, time() + 30 * 24 * 3600);
        //最后发布
        if ($doajax == 1) {
            $nr = $empire->fetch1("select " . $f . " from {$dbtbpre}enewspl where plid='{$plid}' and id='{$id}' and classid='{$classid}'");
            ajax_printerror($nr[$f], $add['ajaxarea'], $msg, 1);
        } else {
            printerror($msg, $_SERVER['HTTP_REFERER'], 1);
        }
    } else {
        $doajax == 1 ? ajax_printerror('', '', 'DbError', 1) : printerror('DbError', '', 1);
    }
}