[code.view]

[top] / php / GetSimpleCMS-3.2.3 / admin / upload-uploadify.php

     <?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 {
     			i18n('ERROR_UPLOAD');
     			exit;
     		}
     		 
     		$path = (isset($_POST['path'])) ? $_POST['path']."/" : "";
     		$thumbsPath = GSTHUMBNAILPATH.$path;
     			
     		require('inc/imagemanipulation.php');	
     		genStdThumb(isset($_POST['path']) ? $_POST['path']."/" : '',$name);	
     
     		echo '1';
     	} else {
     		echo 'Invalid file type.';
     	}
     } else {
     	echo 'Wrong session hash!';
     }

[top] / php / GetSimpleCMS-3.2.3 / admin / upload-uploadify.php

contact | logmethods.com