protected function main() { //Si on a bien envoyé un article à supprimer if (!empty($_GET['id']) && is_numeric($_GET['id'])) { inc_lib('press/get_info_article'); $dn_article = get_info_article($_GET['id']); if (empty($dn_article)) { redir(Nw::$lang['press']['error_dont_exist'], false, 'press.html'); } //Si on a soumis le formulaire if (isset($_POST['submit'])) { inc_lib('press/delete_article'); delete_article($dn_article['p_id']); redir(Nw::$lang['press']['redir_article_deleted'], true, 'press.html'); } elseif (isset($_POST['cancel'])) { header('Location: press.html?article=' . $dn_article['p_id']); } $this->set_title($dn_article['p_ressource_name']); $this->set_tpl('press/delete.html'); $this->add_css('forms.css'); // Fil ariane $this->set_filAriane(array(Nw::$lang['press']['mod_title'] => array('press.html'), $dn_article['p_ressource_name'] => array('press.html?article=' . $dn_article['p_id']), Nw::$lang['press']['art_delete'] => array(''))); Nw::$tpl->set(array('ID' => $dn_article['p_id'], 'RESSOURCE' => $dn_article['p_ressource_name'], 'TEXT_CONFIRM' => sprintf(Nw::$lang['press']['confirm_delete'], $dn_article['p_id'], $dn_article['p_ressource_name']))); } else { redir(Nw::$lang['press']['error_dont_exist'], false, 'press.html'); } }
$rs[postdate] = date("Y-m-d H:i:s", $rs[postdate]); } $rs[i] = ++$i; $listdb[] = $rs; } require dirname(__FILE__) . "/" . "head.php"; require dirname(__FILE__) . "/" . "template/post_set.htm"; require dirname(__FILE__) . "/" . "foot.php"; exit; } } elseif ($action == "delete") { if (!$atc_power) { showerr("你没权限"); } //删除文章的函数 delete_article($rsdb[aid], $rsdb[rid]); refreshto("myarticle.php?job=myarticle&only={$only}&mid={$mid}", "删除成功", 1); } if ($job == 'edit' || $job == 'post_more' || $job == 'edit_more') { if (!$atc_power) { showerr("你没权限"); } } //对发表前与发表前做处理 require_once ROOT_PATH . "inc/check.postarticle.php"; if ($job == 'postnew') { if ($step == 'post') { post_new(); //生成静态 make_article_html("{$webdb['www_url']}/member/post.php?job=endHTML&aid={$aid}&mid={$mid}&only={$only}"); $mid && $mid < 106 && ($none = 'none');
<?php $cookie_name = 'author' . (int) $_SESSION[WW_SESS]['user_id']; setcookie($cookie_name, session_id(), 0, "/"); // page title - if undefined the site title is displayed by default $page_title = 'Write'; // confirm delete article if (isset($_POST['confirm_delete_article']) && $_POST['confirm_delete_article'] == 'Yes') { $right_text = 'Deleting'; $article_id = isset($_POST['article_id']) ? (int) $_POST['article_id'] : 0; if (!empty($article_id)) { $delete = delete_article($article_id); if (!empty($delete)) { header('Location: ' . WW_WEB_ROOT . '/ww_edit/index.php?page_name=articles'); } else { $error = $delete; } } } // cancel delete article if (isset($_POST['cancel_delete_article']) && $_POST['cancel_delete_article'] == 'No') { $article_id = (int) $_POST['article_id']; header('Location: ' . WW_WEB_ROOT . '/ww_edit/index.php?page_name=write&article_id=' . $article_id); } // validate post data or show form if (isset($_POST['publish']) || isset($_POST['draft'])) { $article_data = validate_article_post_data(); $left_text = 'validating post'; $right_text = 'posting error'; // received inserted or updated flag if (isset($article_data['action'])) {
include 'autoload.php'; $action = Request::post('action'); //add, edit, update, delete switch ($action) { case 'add': add_article(); break; case 'edit': edit_article(); break; case 'update': update_article(); break; case 'delete': delete_article(); break; } function add_article() { $ret = ['code' => 0, 'msg' => 'OK', 'data' => []]; //第一步:插入数据库 $val = Article::create_article(); if (!is_numeric($val)) { $ret = ['code' => 999, 'msg' => $val, 'data' => []]; } else { $ret = ['code' => 0, 'msg' => 'OK', 'data' => [$val]]; } echo json_encode($ret); } function edit_article()
function do_work($id, $job, $check = 0) { global $db, $pre, $timestamp, $lfjid, $lfjdb, $webdb, $web_admin, $reason, $Fid_db; if (!$Fid_db) { include ROOT_PATH . "data/all_fid.php"; } if (!$lfjid) { showerr("请先登录"); } $erp = get_id_table($id); $rsdb = $db->get_one("SELECT A.*,B.admin FROM {$pre}article{$erp} A LEFT JOIN {$pre}sort B ON A.fid=B.fid WHERE A.aid='{$id}' "); if ($check == 1) { if (!$web_admin && !in_array($lfjid, explode(",", $rsdb[admin]))) { showerr("你没权限操作此文:{$rsdb['title']}"); } } if ($job == "delete") { global $forcedel; delete_article($rsdb[aid], '', $forcedel); make_article_html('', 'del', $rsdb); //静态处理 $array[title] = "你发表的《{$rsdb[title]}》被删除了"; } elseif ($job == "move" && $rsdb[yz] != 2) { global $fid; if ($fid) { make_article_html('', 'del', $rsdb); //静态处理,要放在前面,不然FID都变了,就没法删除 $rs = $db->get_one("SELECT name FROM {$pre}sort WHERE fid='{$fid}'"); $db->query("UPDATE {$pre}article{$erp} SET fid='{$fid}',fname='{$rs['name']}',lastfid='{$rsdb['fid']}' WHERE aid='{$id}' "); $db->query("UPDATE {$pre}reply{$erp} SET fid='{$fid}' WHERE aid='{$id}' "); $rsdb[mid] && $db->query("UPDATE {$pre}article_content_{$rsdb['mid']} SET fid='{$fid}' WHERE aid='{$id}' "); $array[title] = "你发表的《{$rsdb[title]}》被转移栏目了"; } } elseif ($job == "color") { global $Color; $db->query("UPDATE {$pre}article{$erp} SET titlecolor='{$Color}' WHERE aid='{$id}' "); $array[title] = "你发表的《{$rsdb[title]}》被设置标题颜色了"; } elseif ($job == "yz" && $rsdb[yz] != 2 && $rsdb[yz] != 1) { $db->query("UPDATE {$pre}article{$erp} SET yz='1',yzer='{$lfjdb['username']}',yztime='{$timestamp}' WHERE aid='{$id}' "); //财富处理 Give_article_money($rsdb[uid], 'yz', $rsdb); $array[title] = "你发表的《{$rsdb[title]}》通过审核了"; } elseif ($job == "unyz" && $rsdb[yz] != 2 && $rsdb[yz] != 0) { $db->query("UPDATE {$pre}article{$erp} SET yz='0',yzer='{$lfjdb['username']}',yztime='{$timestamp}' WHERE aid='{$id}' "); //财富处理 Give_article_money($rsdb[uid], 'unyz', $rsdb); make_article_html('', 'del', $rsdb); //静态处理 $array[title] = "你发表的《{$rsdb[title]}》被取消审核了"; } elseif ($job == "com" && !$rsdb[levels]) { global $levels; if ($levels < 1) { $levels = 1; } $db->query("UPDATE {$pre}article{$erp} SET levels='{$levels}',levelstime='{$timestamp}' WHERE aid='{$id}' "); //财富处理 Give_article_money($rsdb[uid], 'com', $rsdb); $array[title] = "你发表的《{$rsdb[title]}》被推荐了"; } elseif ($job == "uncom" && $rsdb[levels]) { $db->query("UPDATE {$pre}article{$erp} SET levels='0',levelstime='0' WHERE aid='{$id}' "); //财富处理 Give_article_money($rsdb[uid], 'uncom', $rsdb); $array[title] = "你发表的《{$rsdb[title]}》被取消推荐了"; } elseif ($job == "top") { global $toptime; $times = $timestamp + $toptime; $db->query("UPDATE {$pre}article{$erp} SET list='{$times}' WHERE aid='{$id}'"); $array[title] = "你发表的《{$rsdb[title]}》被置顶了"; } elseif ($job == "untop") { $db->query("UPDATE {$pre}article{$erp} SET list=posttime WHERE aid='{$id}' "); $array[title] = "你发表的《{$rsdb[title]}》被取消置顶了"; } elseif ($job == "front") { global $topid; if ($topid) { $rs = $db->get_one("SELECT list FROM {$pre}article{$erp} WHERE aid='{$topid}' "); $list = $rs["list"] + 5; $db->query("UPDATE {$pre}article{$erp} SET list='{$list}' WHERE aid='{$id}' "); } else { $db->query("UPDATE {$pre}article{$erp} SET list='{$timestamp}' WHERE aid='{$id}' "); } $array[title] = "你发表的《{$rsdb[title]}》被提前显示了"; } elseif ($job == "bottom") { global $bottomid; if ($bottomid) { $rs = $db->get_one("SELECT list FROM {$pre}article{$erp} WHERE aid='{$bottomid}' "); $list = $rs["list"] - 5; $db->query("UPDATE {$pre}article{$erp} SET list='{$list}' WHERE aid='{$id}' "); } else { $db->query("UPDATE {$pre}article{$erp} SET list='0' WHERE aid='{$id}' "); } $array[title] = "你发表的《{$rsdb[title]}》被沉底了"; } elseif ($job == 'return') { if ($rsdb[yz] == 2) { $db->query("UPDATE {$pre}article{$erp} SET yz=1 WHERE aid='{$id}' "); $array[title] = "你发表的《{$rsdb[title]}》从回收站还原了"; } } elseif ($job == 'special') { global $spid; if (!$spid) { showerr("请选择一个专题"); } $rssp = $db->get_one(" SELECT * FROM {$pre}special WHERE id='{$spid}' "); $detail = explode(",", $rssp[aids]); if (!in_array($id, $detail)) { if ($rssp[aids]) { $rssp[aids] = "{$id},{$rssp['aids']}"; } else { $rssp[aids] = "{$id}"; } $db->query("UPDATE `{$pre}special` SET `aids`='{$rssp['aids']}' WHERE id='{$spid}'"); } $array[title] = "你发表的《{$rsdb[title]}》被设置专题了"; } elseif ($job == 'fusort') { global $fid; if (!$fid) { showerr("请选择一个辅栏目"); } if (!$db->get_one("SELECT * FROM {$pre}fu_article WHERE fid='{$fid}' AND aid='{$id}'")) { $db->query("INSERT INTO {$pre}fu_article SET fid='{$fid}',aid='{$id}'"); } $array[title] = "你发表的《{$rsdb[title]}》被设置辅栏目了"; } //短消息通知 if ($reason) { $array[fromer] = $lfjdb[username]; $array[fromuid] = $lfjdb[uid]; $array[touid] = $rsdb[uid]; $array[content] = $reason; pm_msgbox($array); } //删除缓存文件 delete_cache_file($rsdb[fid], $rsdb[aid]); }
<?php include_once "./header.php"; include_once "./article_helper.php"; include_once "./users_helper.php"; include_once "./messages.php"; $managing_subject = 'articles'; if (isset($_GET['delete'])) { delete_article($dbc, $_GET['delete']); } if (isset($_GET['recycle'])) { recycle_article($dbc, $_GET['recycle']); } if (isset($_GET['publish'])) { publish_article($dbc, $_GET['publish']); } if (isset($_GET['revoke'])) { revoke_article($dbc, $_GET['revoke']); } if (isset($_GET['delete_segment'])) { delete_segment($dbc, $_GET['delete_segment']); } ?> <p></p> <!-- Subhead ================================================== --> <div class="container"> <div class="row-fluid"> <div class="span2"> <?php include_once "manager_sidebar.php";
require dirname(__FILE__) . "/" . "global.php"; require_once ROOT_PATH . "inc/artic_function.php"; if (!$lfjid) { showerr("Ä㻹ûµÇ¼"); } //ɾ³ýÎÄÕ if ($do == 'del') { if ($step == 2) { refreshto("?job=myarticle&only=1&mid=0", "ɾ³ý³É¹¦<div style='display:none;'><iframe src='{$webdb['www_url']}/do/job.php?job=article_html&fid={$fid}' width=0 height=0></iframe></div>", 2); } $erp = get_id_table($id); $rs = $db->get_one("SELECT * FROM {$pre}article{$erp} WHERE aid='{$id}' AND uid='{$lfjuid}' "); if (!$rs) { showerr("ÎÄÕ²»´æÔÚ"); } delete_article($id, $rid); //¾²Ì¬Ò³´¦Àí $aid = $id; $fid = $rs[fid]; $postdb = array('posttime' => $rs['posttime']); $fidDB = $db->get_one("SELECT * FROM `{$pre}sort` WHERE fid='{$rs['fid']}' "); make_article_html("?do={$do}&step=2&fid={$fid}", 'del'); refreshto("{$FROMURL}", "ɾ³ý³É¹¦", 0); } if ($page < 1) { $page = 1; } $rows = 20; $min = ($page - 1) * $rows; $_sql = ""; if ($fid > 0) {
<?php require_once "../includes/functions/functions.php"; require_once "../includes/functions/db_connection.php"; ?> <?php if (isset($_POST['delete_selected'])) { //echo "Submitted"; if ($_POST['selected_article']) { $result = delete_article($_POST['selected_article']); if ($result) { $_POST = array(); $update_confirmation = $result; $update_confirmation .= "<p class=\"update-confirmed\">Page deleted successfully. Go to <a href=\"index.php\">Home page</a> to review changes.<p>"; } else { $update_confirmation = "Deleting article failed"; } } else { $update_confirmation = "Update failed please check the values input"; } } ?> <?php require_once "../includes/layouts/header.php"; ?> <div class="main"> <div class="content container" id="main-section"> <br>