Ejemplo n.º 1
0
         if (!$fs->mkdirs($path . $dirname)) {
             throw new sjException($_SYSTEM['i18n']->__('Unable to create folder. Permissions denied'));
         }
         break;
     case 'rename':
         if (!$has_files || !isset($_REQUEST['fileNames']) || empty($_REQUEST['fileNames'])) {
             throw new sjException($_SYSTEM['i18n']->__('Unable to process request'));
         }
         $newFileName = $fs->prepareFilename(reset($_REQUEST['fileNames']));
         $newFileExt = $fs->getPathInfo($newFileName, PATHINFO_EXTENSION);
         if ($newFileExt && !empty($sjConfig['uploader']['allowed_types']) && !in_array($newFileExt, $sjConfig['uploader']['allowed_types'])) {
             throw new sjException($_SYSTEM['i18n']->__('Files with extension "%s" does not allowed', $newFileExt));
         }
         $oldFile = reset($files);
         $dirname = dirname($oldFile);
         $fs->rename($oldFile, $dirname . DIRECTORY_SEPARATOR . $newFileName);
         break;
     case 'upload':
         if (empty($_FILES)) {
             throw new sjException($_SYSTEM['i18n']->__('Unable to process request'));
         }
         $cfgName = empty($_REQUEST['use_cfg']) ? null : $_REQUEST['use_cfg'];
         $cfg = $sjConfig['uploader'];
         if (isset($cfg['named'][$cfgName])) {
             $cfg['images'] = $cfg['named'][$cfgName]['images'];
             $cfg['thumbs'] = $cfg['named'][$cfgName]['thumbs'];
         }
         $fm->import($_FILES)->paste($path, $cfg);
         break;
 }
 $_RESULT['response']['status'] = 'correct';