예제 #1
0
 function delete_template($dir)
 {
     $current = config('template_dir');
     $tpl = $this->get_template_details($current);
     if ($tpl['dir'] == $dir) {
         e(lang('You cannot delete current active template.'));
     } else {
         if ($template = $this->is_template($dir)) {
             if (is_template_hidden($template['dir'])) {
                 show_the_template($template['dir']);
             }
             $path = STYLES_DIR . '/' . $template['dir'];
             rmdir_recurse($path);
             return true;
         } else {
             e(lang('Either it is not a Clipbucket compatible template or template does not exist'));
         }
     }
 }
예제 #2
0
    }
}
if ($_GET['change']) {
    $myquery->set_template($_GET['change']);
    $dir = mysql_clean($_GET['change']);
    if (is_template_hidden($dir)) {
        show_the_template($dir);
    }
}
if ($_GET['hide']) {
    $tpl_dir = mysql_clean($_GET['hide']);
    hide_the_template($tpl_dir);
}
if ($_GET['show']) {
    $tpl_dir = mysql_clean($_GET['show']);
    show_the_template($tpl_dir);
}
if ($_POST['do-action']) {
    $do_action = mysql_clean($_POST['do-action']);
    switch ($do_action) {
        case "upload-theme":
        default:
            assign("uploading_theme", true);
            $theme_file = $_FILES['theme-file'];
            $messages = upload_new_theme($theme_file);
            break;
    }
    assign('messages', $messages);
}
if (isset($_POST['delete_selected'])) {
    $total = count($_POST['check_template']);