示例#1
0
 /**
  * Operation handler: resize.
  */
 public function opResize(ImceFM $fm)
 {
     $width = min(10000, (int) $fm->getPost('width'));
     $height = min(10000, (int) $fm->getPost('height'));
     $copy = (bool) $fm->getPost('copy');
     $items = $fm->getSelection();
     if ($this->validateResize($fm, $items, $width, $height, $copy)) {
         $this->resizeItems($fm, $items, $width, $height, $copy);
     }
 }
示例#2
0
 /**
  * Operation handler: newfolder.
  */
 public function opNewfolder(ImceFM $fm)
 {
     $folder = $fm->activeFolder;
     if (!$folder || !$folder->getPermission('create_subfolders')) {
         return;
     }
     // Create folder
     $name = $fm->getPost('newfolder');
     if (is_string($name) && $fm->validateFileName($name)) {
         // Check existence
         $uri = Imce::joinPaths($folder->getUri(), $name);
         if (file_exists($uri)) {
             $fm->setMessage(t('%filename already exists.', array('%filename' => $name)));
         } elseif (mkdir($uri, $fm->getConf('chmod_directory', 0775))) {
             $folder->addSubfolder($name)->addToJs();
         }
     }
 }