Файл: admin/upload-uploadify.php
Строк: 38
<?php
/**
 * Upload Files Ajax
 *
 * Ajax action file for jQuery uploader
 *
 * @package GetSimple
 * @subpackage Files
 */
// Setup inclusions
$load['plugin'] = true;
// Include common.php
include('inc/common.php');
if (!defined('GSIMAGEWIDTH')) {
    $width = 200; //New width of image      
} else {
    $width = GSIMAGEWIDTH;
}
    
if ($_POST['sessionHash'] === $SESSIONHASH) {
    if (!empty($_FILES)){
        
        $tempFile = $_FILES['Filedata']['tmp_name'];
        $name = clean_img_name(to7bit($_FILES['Filedata']['name']));
        $targetPath = (isset($_POST['path'])) ? GSDATAUPLOADPATH.$_POST['path']."/" : GSDATAUPLOADPATH;
        $targetFile =  str_replace('//','/',$targetPath) . $name;
        
        //validate file
        if (validate_safe_file($tempFile, $_FILES["Filedata"]["name"], $_FILES["Filedata"]["type"])) {
            move_uploaded_file($tempFile, $targetFile);
            if (defined('GSCHMOD')) {
                chmod($targetFile, GSCHMOD);
            } else {
                chmod($targetFile, 0644);
            }
            exec_action('file-uploaded');
        } else {
            die(i18n_r('ERROR_UPLOAD') . ' - ' . i18n_r('BAD_FILE'));
            // invalid file
        }
         
        $path = (isset($_POST['path'])) ? $_POST['path']."/" : "";
        $thumbsPath = GSTHUMBNAILPATH.$path;
            
        require('inc/imagemanipulation.php');    
        genStdThumb(isset($_POST['path']) ? $_POST['path']."/" : '',$name);    
        die('1');
        // success
    } else {
        die(i18n_r('ERROR_UPLOAD') . ' - ' . i18n_r('MISSING_FILE'));
        // nothing sent
    }
} else {
    die(i18n_r('ERROR_UPLOAD') . ' - ' . i18n_r('API_ERR_AUTHFAILED'));
    // Wrong session hash!
}
die('END');