Вход Регистрация
Файл: admin/deletefile.php
Строк: 29
<?php 
/**
 * Delete File
 *
 * Deletes Files based on what is passed to it     
 *
 * @package GetSimple
 * @subpackage Delete-Files
 */

// Setup inclusions
$load['plugin'] = true;

// Include common.php
include('inc/common.php');
login_cookie_check();



// check for csrf
if (!defined('GSNOCSRF') || (GSNOCSRF == FALSE) ) {
    
$nonce $_GET['nonce'];
    if(!
check_nonce($nonce"delete""deletefile.php")) {
        die(
"CSRF detected!");
    }
}
    
// are we deleting pages?
if (isset($_GET['id'])) { 
    
$id $_GET['id'];
    
    if (
$id == 'index') {
        
redirect('pages.php?upd=edit-error&type='.urlencode(i18n_r('HOMEPAGE_DELETE_ERROR')));
    } else {    
        
updateSlugs($id);
        
$status delete_file($id);
        
generate_sitemap();
        
exec_action('page-delete');
        
redirect("pages.php?upd=edit-".$status."&id="$id ."&type=delete");
    }


// are we deleting archives?
if (isset($_GET['zip'])) { 
    
$zip $_GET['zip'];
    
$status delete_zip($zip);
    
    
redirect("archive.php?upd=del-"$status ."&id="$zip);


// are we deleting uploads?
if (isset($_GET['file'])) {
    
$path = (isset($_GET['path'])) ? $_GET['path'] : "";
    
$file $_GET['file'];
    
$status delete_upload($file$path);
    
    
redirect("upload.php?upd=del-".$status."&id="$file "&path=" $path);



// are we deleting a folder?
if (isset($_GET['folder'])) {
    
$path = (isset($_GET['path'])) ? $_GET['path'] : "";
    
$folder $_GET['folder'];
    
$target GSDATAUPLOADPATH $path $folder;
    if (
path_is_safe($target,GSDATAUPLOADPATH) && file_exists($target)) {
        
rmdir($target);
        
// delete thumbs folder
        
rmdir(GSTHUMBNAILPATH $path $folder);
        
redirect("upload.php?upd=del-success&id="$folder "&path=".$path);
    }
}
Онлайн: 1
Реклама