示例#1
0
/**
 * 删除文章
 */
function mw_deletePost($args)
{
    escape($args);
    $id = intval($args[1]);
    $user = login($args[2], $args[3]);
    define('UID', $user['uid']);
    $Log_Model = new Log_Model();
    $Log_Model->deleteLog($id);
    Cache::getInstance()->updateCache();
    response('<boolean>1</boolean>');
}
示例#2
0
 $logs = isset($_POST['blog']) ? array_map('intval', $_POST['blog']) : array();
 $sort = isset($_POST['sort']) ? intval($_POST['sort']) : '';
 $author = isset($_POST['author']) ? intval($_POST['author']) : '';
 $gid = isset($_GET['gid']) ? intval($_GET['gid']) : '';
 LoginAuth::checkToken();
 if ($operate == '') {
     emDirect("./admin_log.php?pid={$pid}&error_b=1");
 }
 if (empty($logs) && empty($gid)) {
     emDirect("./admin_log.php?pid={$pid}&error_a=1");
 }
 switch ($operate) {
     case 'del':
         foreach ($logs as $val) {
             doAction('before_del_log', $val);
             $Log_Model->deleteLog($val);
             doAction('del_log', $val);
         }
         $CACHE->updateCache();
         if ($pid == 'draft') {
             emDirect("./admin_log.php?pid=draft&active_del=1");
         } else {
             emDirect("./admin_log.php?active_del=1");
         }
         break;
     case 'top':
         foreach ($logs as $val) {
             $Log_Model->updateLog(array('top' => 'y'), $val);
         }
         emDirect("./admin_log.php?active_up=1");
         break;
示例#3
0
                emDirect("./page.php?active_savepage=1");
                //页面保存成功
            }
            break;
    }
}
//操作页面
if ($action == 'operate_page') {
    $operate = isset($_POST['operate']) ? $_POST['operate'] : '';
    $pages = isset($_POST['page']) ? array_map('intval', $_POST['page']) : array();
    LoginAuth::checkToken();
    $emPage = new Log_Model();
    switch ($operate) {
        case 'del':
            foreach ($pages as $value) {
                $emPage->deleteLog($value);
                unset($navibar[$value]);
            }
            $navibar = addslashes(serialize($navibar));
            Option::updateOption('navibar', $navibar);
            $CACHE->updateCache(array('options', 'sta', 'comment', 'logalias'));
            emDirect("./page.php?active_del=1");
            break;
        case 'hide':
        case 'pub':
            $ishide = $operate == 'hide' ? 'y' : 'n';
            foreach ($pages as $value) {
                $emPage->hideSwitch($value, $ishide);
                $navibar[$value]['hide'] = $ishide;
            }
            $navibar = addslashes(serialize($navibar));