Beispiel #1
0
            if ($_GET['act'] != 'create') {
                $_p['buttons'] = '<div id="create_new"><a class="button" href="' . K_ADMIN_URL . K_ADMIN_PAGE . '?o=folders&act=create&tpl=' . $tpl_id . '&nonce=' . $FUNCS->create_nonce('create_folder') . '" title="' . $FUNCS->t('add_new_folder') . '"><span>' . $FUNCS->t('add_new') . '</span></a></div>';
            }
            $_p['subtitle'] = $_GET['act'] == 'create' ? $FUNCS->t('add_new') : $FUNCS->t('edit');
            $_p['show_advanced'] = 0;
            $_p['content'] = $html;
            $FUNCS->render_admin_page_ex($_p);
        }
    } elseif ($_GET['act'] == 'delete') {
        if ($folder_id) {
            $FUNCS->validate_nonce('delete_folder_' . $folder_id);
            $folder =& $PAGE->folders->find_by_id($folder_id);
            if (!$folder) {
                die('ERROR: No folder with id: ' . $folder_id);
            }
            $folder->delete();
            $qs = '?o=folders&tpl=' . $PAGE->tpl_id;
            if (isset($_GET['pg'])) {
                $qs .= '&pg=' . $_GET['pg'];
            }
            header("Location: " . K_ADMIN_URL . K_ADMIN_PAGE . $qs);
            exit;
        }
    }
} else {
    // Any folders marked for deletion?
    if (isset($_POST['folder-id'])) {
        $FUNCS->validate_nonce('bulk_action_folder');
        foreach ($_POST['folder-id'] as $v) {
            if ($FUNCS->is_non_zero_natural($v)) {
                $folder_id = intval($v);