/** * 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); } }
/** * 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(); } } }