Пример #1
0
 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');
     }
 }
Пример #2
0
                $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');
Пример #3
0
<?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'])) {
Пример #4
0
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()
Пример #5
0
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]);
}
Пример #6
0
<?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";
Пример #7
0
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>