/** * Method that creates a new gallery folder, and sets the folder rigths. * @param str $name Name of the gallery. * @return bool True for success, false for failure (the folder could not be created). */ public function newGallery($name, $num = 0) { $this->debug(__METHOD__, 2, __LINE__); $name = $this->galleryFolder . sh_browser::modifyName($name); if (!is_dir($name)) { $name = sh_browser::createFolder($name, 113); if (!$name) { return false; } } if (!file_exists($name . '/' . sh_browser::DIMENSIONFILE)) { sh_browser::addDimension($name, 500, 500); } if (!file_exists($name . '/' . sh_browser::ONCHANGE)) { sh_browser::addEvent(sh_browser::ONCHANGE, $name, __CLASS__, 'onChange'); } return true; }