$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); } }
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); } }
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); } }
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); } }