Ejemplo n.º 1
0
function dowork($id, $job)
{
    global $db, $_pre, $timestamp, $userdb, $webdb, $Fid_db;
    $RS = $db->get_one("SELECT fid FROM {$_pre}db WHERE id='{$id}'");
    $_erp = $Fid_db[tableid][$RS[fid]];
    $rsdb = $db->get_one("SELECT * FROM {$_pre}content{$_erp} WHERE id='{$id}' ");
    if ($job == "delete") {
        del_info($id, $_erp, $rsdb);
        //$db->query(" UPDATE `{$_pre}sort` SET contents=contents-1 WHERE fid='$rsdb[fid]' ");
        //$db->query(" UPDATE `{$_pre}sort` SET contents=contents-1 WHERE fid='$fidDB[fup]' ");
    } elseif ($job == "move") {
        global $fid;
        if ($fid) {
            $rs = $db->get_one("SELECT name,mid FROM {$_pre}sort WHERE fid='{$fid}'");
            if ($rs[mid] == $rsdb[mid]) {
                $db->query("UPDATE {$_pre}content{$_erp} SET fid='{$fid}',fname='{$rs['name']}',lastfid='{$rsdb['fid']}' WHERE id='{$id}' ");
                $db->query("UPDATE {$_pre}content_{$rsdb['mid']} SET fid='{$fid}' WHERE id='{$id}' ");
            }
        }
    } elseif ($job == "color") {
        global $color;
        $db->query("UPDATE {$_pre}content{$_erp} SET titlecolor='{$color}' WHERE id='{$id}' ");
    } elseif ($job == "yz") {
        $db->query("UPDATE {$_pre}content{$_erp} SET yz='1' WHERE id='{$id}' ");
    } elseif ($job == "unyz") {
        $db->query("UPDATE {$_pre}content{$_erp} SET yz='0' WHERE id='{$id}' ");
    } elseif ($job == "undel") {
        $db->query("UPDATE {$_pre}content{$_erp} SET yz='1' WHERE id='{$id}' ");
    } elseif ($job == "com") {
        global $levels;
        if ($levels == 1) {
            $SQL = ",yz=1";
        }
        $db->query("UPDATE {$_pre}content{$_erp} SET levels='{$levels}',levelstime='{$timestamp}'{$SQL} WHERE id='{$id}' ");
    } elseif ($job == "uncom") {
        $db->query("UPDATE {$_pre}content{$_erp} SET levels='0',levelstime='0' WHERE id='{$id}' ");
    } elseif ($job == "unyz") {
        $db->query("UPDATE {$_pre}content{$_erp} SET levels='0',levelstime='0' WHERE id='{$id}' ");
    } elseif ($job == "top") {
        global $toptime;
        $db->query("UPDATE {$_pre}content{$_erp} SET list=list+'{$toptime}' WHERE id='{$id}' ");
    } elseif ($job == "untop") {
        $db->query("UPDATE {$_pre}content{$_erp} SET list='{$timestamp}' WHERE id='{$id}' ");
    } elseif ($job == "front") {
        global $topid;
        if ($topid) {
            $rs = $db->get_one("SELECT list FROM {$_pre}content{$_erp} WHERE id='{$topid}' ");
            $list = $rs["list"] + 1;
            $db->query("UPDATE {$_pre}content{$_erp} SET list='{$list}' WHERE id='{$id}' ");
        } else {
            $db->query("UPDATE {$_pre}content{$_erp} SET list='{$timestamp}' WHERE id='{$id}' ");
        }
    } elseif ($job == "bottom") {
        global $bottomid;
        if ($bottomid) {
            $rs = $db->get_one("SELECT list FROM {$_pre}content{$_erp} WHERE id='{$bottomid}' ");
            $list = $rs["list"] - 1;
            $db->query("UPDATE {$_pre}content{$_erp} SET list='{$list}' WHERE id='{$id}' ");
        } else {
            $db->query("UPDATE {$_pre}content{$_erp} SET list='0' WHERE id='{$id}' ");
        }
    } elseif ($job == "punish") {
        global $Type;
        if ($Type == 1) {
            add_user($rsdb[uid], -abs($webdb[ErrSortMoney]), '信息奖励');
        } elseif ($Type == 2) {
            add_user($rsdb[uid], -abs($webdb[illInfoMoney]), '信息扣分');
        }
    }
}
Ejemplo n.º 2
0
    foreach ($field_db as $key => $value) {
        isset($postdb[$key]) && ($sqldb[] = "`{$key}`='{$postdb[$key]}'");
    }
    $sql = implode(",", $sqldb);
    /*往辅信息表插入内容*/
    $db->query("INSERT INTO `{$_pre}content_{$fidDB['mid']}` SET {$sql}");
    refreshto($FROMURL, "<a href='{$FROMURL}'>继续发布</a> <a href='../bencandy.php?fid={$fid}&id={$id}' target='_blank'>查看效果</a>", 600);
} elseif ($action == "del") {
    $rsdb = $db->get_one("SELECT A.*,B.* FROM `{$_pre}content` A LEFT JOIN `{$_pre}content_{$fidDB['mid']}` B ON A.id=B.id WHERE A.id='{$id}'");
    if ($rsdb[fid] != $fidDB[fid]) {
        showerr("栏目有问题");
    }
    if ($rsdb[uid] != $lfjuid && !$web_admin) {
        showerr("你没权限!");
    }
    del_info($id, $rsdb);
    refreshto($FROMURL, "删除成功");
} elseif ($job == "edit") {
    $rsdb = $db->get_one("SELECT B.*,A.* FROM `{$_pre}content` A LEFT JOIN `{$_pre}content_{$fidDB['mid']}` B ON A.id=B.id WHERE A.id='{$id}'");
    if ($rsdb[uid] != $lfjuid && !$web_admin) {
        showerr('你没权限!');
    }
    /*表单默认变量作处理*/
    $Module_db->formGetVale($field_db, $rsdb);
    $atc = "edit";
    require ROOT_PATH . "member/head.php";
    require getTpl("post_{$fidDB['mid']}", $FidTpl['post']);
    require ROOT_PATH . "member/foot.php";
} elseif ($action == "edit") {
    $rsdb = $db->get_one("SELECT A.*,B.* FROM `{$_pre}content` A LEFT JOIN `{$_pre}content_{$fidDB['mid']}` B ON A.id=B.id WHERE A.id='{$id}'");
    if ($rsdb[uid] != $lfjuid && !$web_admin) {
Ejemplo n.º 3
0
    foreach ($field_db as $key => $value) {
        isset($postdb[$key]) && ($sqldb[] = "`{$key}`='{$postdb[$key]}'");
    }
    $sql = implode(",", $sqldb);
    /*往辅信息表插入内容*/
    $db->query("INSERT INTO `{$_pre}content_{$fidDB['mid']}` SET {$sql}");
    refreshto($FROMURL, "<a href='{$FROMURL}'>继续发布</a> <a href='../bencandy.php?fid={$fid}&id={$id}' target='_blank'>查看效果</a>", 600);
} elseif ($action == "del") {
    $_erp = $Fid_db[tableid][$fid];
    $rsdb = $db->get_one("SELECT A.*,B.* FROM `{$_pre}content{$_erp}` A LEFT JOIN `{$_pre}content_{$fidDB['mid']}` B ON A.id=B.id WHERE A.id='{$id}'");
    if ($rsdb[fid] != $fidDB[fid]) {
        showerr("栏目有问题");
    } elseif ($rsdb[uid] != $lfjuid && !$web_admin && !in_array($lfjid, explode(",", $fidDB[admin]))) {
        showerr("你没权限!");
    }
    del_info($id, $_erp, $rsdb);
    if ($rsdb[yz]) {
        add_user($lfjdb[uid], -$webdb[PostInfoMoney], '删除信息扣分');
    }
    refreshto("list.php", "删除成功");
} elseif ($job == "edit") {
    $_erp = $Fid_db[tableid][$fid];
    $rsdb = $db->get_one("SELECT B.*,A.* FROM `{$_pre}content{$_erp}` A LEFT JOIN `{$_pre}content_{$fidDB['mid']}` B ON A.id=B.id WHERE A.id='{$id}'");
    if ($rsdb[uid] != $lfjuid && !$web_admin && !in_array($lfjid, explode(",", $fidDB[admin]))) {
        showerr('你没权限!');
    }
    /*表单默认变量作处理*/
    $Module_db->formGetVale($field_db, $rsdb);
    $atc = "edit";
    $rsdb['list'] > $timestamp ? $ifTop[1] = ' checked ' : ($ifTop[0] = ' checked ');
    $rsdb[price] == 0 && ($rsdb[price] = '');
Ejemplo n.º 4
0
     $rs = $db->get_one("SELECT S.admin,S.fid,A.uid,A.mid FROM {$_pre}content{$_erp} A LEFT JOIN {$_pre}sort S ON A.fid=S.fid WHERE A.id='{$id}'");
     $detail = @explode(",", $rs[admin]);
     if ($rs[uid] == $lfjuid) {
         $power = 1;
     } elseif ($lfjid && @in_array($lfjid, $detail)) {
         $power = 2;
     } else {
         $power = 0;
     }
 }
 if ($power == 0) {
     die("ÄãÎÞȨ²Ù×÷");
 }
 if ($step == 2) {
     if ($action == "del") {
         del_info($id, $_erp, $rs);
         $rs[url] = get_info_url('', $rs[fid], $rs[city_id]);
         refreshto($rs[url], "ɾ³ý³É¹¦", 1);
     } elseif ($action == "levels" && $power == 2) {
         $db->query("UPDATE {$_pre}content{$_erp} SET levels='{$levels}' WHERE id='{$id}'");
         refreshto("{$FROMURL}", "²Ù×÷³É¹¦", 1);
     } elseif ($action == "yz" && $power == 2) {
         $db->query("UPDATE {$_pre}content{$_erp} SET yz='{$yz}' WHERE id='{$id}'");
         refreshto("{$FROMURL}", "²Ù×÷³É¹¦", 1);
     } elseif ($action == "top" && $power == 2) {
         $db->query("UPDATE {$_pre}content{$_erp} SET list='{$top}' WHERE id='{$id}'");
         refreshto("{$FROMURL}", "²Ù×÷³É¹¦", 1);
     }
 } else {
     $rs = $db->get_one("SELECT * FROM {$_pre}content{$_erp} WHERE id='{$id}'");
     echo "<A HREF=\"{$city_url}/post.php?job=edit&fid={$fid}&id={$id}\">ÐÞ¸Ä</A><br><A HREF=\"{$city_url}/post.php?action=del&fid={$fid}&id={$id}\" onclick=\"return confirm('ÄãÈ·ÈÏҪɾ³ýÂð?');\">ɾ³ý</A><br>";