示例#1
0
     $response->addScriptCall("dialog.hideLoadMessage", '');
     return $response;
 }
 if (isset($WPRO_SESS->data['imageEditor'])) {
     /*ob_start();
     		echo $editorID;
     		print_r($WPRO_SESS->data['imageEditor']);
     		$response->addAlert(ob_get_contents());
     		ob_end_clean();
     		//return $response;*/
     if (isset($WPRO_SESS->data['imageEditor'][$editorID])) {
         $file = isset($WPRO_SESS->data['imageEditor'][$editorID]['file']) ? $WPRO_SESS->data['imageEditor'][$editorID]['file'] : '';
         $temp = isset($WPRO_SESS->data['imageEditor'][$editorID]['temp']) ? $WPRO_SESS->data['imageEditor'][$editorID]['temp'] : '';
         if (empty($temp)) {
             $extension = strrchr(strtolower($file), '.');
             $temp = $fs->resolveDuplicate(uniqid('_WPROTEMP_') . $extension, $directory);
             $imageToEdit = $file;
             $canSave = false;
         } else {
             $imageToEdit = $temp;
             $canSave = true;
         }
         $file = $fs->makeFileNameOK($file);
         $imageToEdit = $fs->makeFileNameOK($imageToEdit);
         $temp = $fs->makeFileNameOK($temp);
         // check memory limit
         if (!stristr($task, 'sav') && !strstr($task, 'next') && !strstr($task, 'prev')) {
             // check memory limit
             if (!$im->_setMemoryForImage($directory . $imageToEdit)) {
                 $response->addAlert($DIALOG->langEngine->get('wproCore_fileBrowser', 'JSEditMemoryError'));
                 list($origwidth, $origheight) = getimagesize($directory . $imageToEdit);
示例#2
0
                     if (!file_exists($destDirectory . $EDITOR->thumbnailFolderName)) {
                         $fs->makeDir($destDirectory . $EDITOR->thumbnailFolderName, $EDITOR->folderCHMOD);
                     }
                     $fs->rename($srcDirectory . $EDITOR->thumbnailFolderName . '/' . $file . '.png', $destDirectory . $EDITOR->thumbnailFolderName . '/' . $file . '.png');
                 }
             }
         }
         array_push($succeeded, $file);
     } else {
         $failed[$file] = 'unknown';
     }
     // copy files
 } else {
     if ($action == 'copy') {
         if ($srcDirectory . $file == $destDirectory . $file) {
             $destFile = $fs->resolveDuplicate($file, $srcDirectory);
             if ($fs->copy($srcDirectory . $file, $destDirectory . $destFile)) {
                 array_push($succeeded, $destFile);
             } else {
                 $failed[$file] = 'unknown';
             }
         } else {
             if ($fs->copy($srcDirectory . $file, $destDirectory . $file)) {
                 // copy thumbnail to destination
                 if ($fs->fileNameOk($EDITOR->thumbnailFolderName)) {
                     if (is_file($srcDirectory . $EDITOR->thumbnailFolderName . '/' . $file)) {
                         // create folder
                         if (!file_exists($destDirectory . $EDITOR->thumbnailFolderName)) {
                             $fs->makeDir($destDirectory . $EDITOR->thumbnailFolderName, $EDITOR->folderCHMOD);
                         }
                         $fs->copy($srcDirectory . $EDITOR->thumbnailFolderName . '/' . $file, $destDirectory . $EDITOR->thumbnailFolderName . '/' . $file);