コード例 #1
0
ファイル: admin.php プロジェクト: az0ne/simple_zoomeye
} elseif ($action == 'plugins_list' || $action == 'plugins_setup_list' || $action == 'setup_plugin' || $action == 'del_plugin' || $action == 'plugin_cp') {
    require PBBLOG_ROOT . '/' . PBBLOG_WS_ADMIN . '/includes/plugins.php';
} elseif ($action == 'attachments_list' || $action == 'tags_list' || $action == 'del_tag' || $action == 'del_attachment' || $action == 'auto_save' || $action == 'get_auto_save' || $action == 'check_auto_date') {
    require PBBLOG_ROOT . '/' . PBBLOG_WS_ADMIN . '/includes/other.php';
} elseif ($action == 'clear_cache') {
    $smarty->cache_dir = PBBLOG_ROOT . 'home/cache';
    $smarty->compile_dir = PBBLOG_ROOT . '/home/compiled';
    $smarty->clear_all_cache();
    $smarty->clear_compiled_tpl();
    $smarty->compile_dir = PBBLOG_ROOT . '/home/admin_compiled';
    $smarty->clear_compiled_tpl();
    sys_message('清除缓存成功', 'admin.php?act=default');
} elseif ($action == 'upload') {
    require ROOT . '/includes/upload.html5.class.php';
    $file = new cls_upload();
    $file_name = $file->upload($_FILES['filedata'], $_GET['type']);
    $file_url = '';
    if ($file->error() == '') {
        $sql = "INSERT INTO  " . table('attachments') . " (`attachment_id` ,`file_name` ,`type`,`add_time`)VALUES (NULL ,  '{$file_name}',  '" . $_GET['type'] . "',  '" . time() . "' )";
        $db->query($sql);
        $u = str_replace(PBBLOG_WS_ADMIN, '', dirname($url));
        if ($_GET['type'] == 'img') {
            $file_url = $u . $file_name;
        } else {
            $file_url = $u . 'attachment.php?fid=' . $db->insert_id();
        }
    }
    header('Content-Type: text/html; charset=UTF-8');
    $str = '{"err":"' . $file->error() . '","msg":"' . $file_url . '"}';
    exit($str);
}