コード例 #1
0
        }
    } else {
        if ($do = 'mdelete') {
            $catid = $_G['gp_catid'];
            $pdnovelop = $_G['gp_pdnovelop'];
            if ($pdnovelop == 'move') {
                $toid = $_G['gp_toid'];
                if (empty($toid)) {
                    cpmsg('category_notoid', 'action=pdnovel&operation=category&do=delete&catid=' . $catid, 'error');
                }
                DB::query('UPDATE ' . DB::table('pdnovel_view') . (' SET catid = ' . $toid . " WHERE catid = {$catid};"));
                DB::query('DELETE FROM ' . DB::table('pdnovel_category') . (' WHERE catid = ' . $catid . ';'));
                pdnovelcache('pdnovelcategory', 'pdnovel');
                cpmsg('category_delete_succeed', 'action=pdnovel&operation=category', 'succeed');
            } else {
                if ($pdnovelop == 'delete') {
                    $query = DB::query('SELECT novelid FROM ' . DB::table('pdnovel_view') . (' WHERE catid = ' . $catid . ';'));
                    while ($pdnovel = DB::fetch($query)) {
                        $pdnovelid = $pdnovel['pdnovelid'];
                        DB::query('DELETE FROM ' . DB::table('pdnovel_chapter') . (' WHERE novelid=' . $novelid . ';'));
                        removedir('pdnovel/file/' . floor($pdnovelid / 1000) . '/' . $pdnovelid);
                        DB::query('DELETE FROM ' . DB::table('pdnovel_info') . (' WHERE pdnovelid=' . $pdnovelid . ';'));
                    }
                    DB::query('DELETE FROM ' . DB::table('category') . (' WHERE catid = ' . $catid . ';'));
                    pdnovelcache('pdnovelcategory', 'pdnovel');
                    cpmsg('category_delete_succeed', 'action=pdnovel&operation=category', 'succeed');
                }
            }
        }
    }
}
コード例 #2
0
<?php

if (!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
    exit('Access Denied');
}
$cachearray = array('pdnovelcategory');
foreach ($cachearray as $cachename) {
    pdnovelcache($cachename, 'pdnovel');
}
cpmsg('cache_success', '', 'succeed');