public function construct() { $installedVersion = $this->getClassInstalledVersion(); if ($installedVersion != self::CLASS_VERSION) { if (version_compare($installedVersion, '1.1.11.03.29') < 0) { $this->helper->addClassesSharedMethods('sh_admin', sh_admin::ADMINMENUENTRIES, __CLASS__); $this->helper->addClassesSharedMethods('sh_cron', '', __CLASS__); if (!is_dir(SH_IMAGES_FOLDER . 'banks')) { mkdir(SH_IMAGES_FOLDER . 'banks'); sh_browser::setRights(SH_IMAGES_FOLDER . 'banks', sh_browser::READ + sh_browser::ADDFILE + sh_browser::DELETEFILE + sh_browser::RENAMEFILE); sh_browser::setOwner(SH_IMAGES_FOLDER . 'banks'); sh_browser::addDimension(SH_IMAGES_FOLDER . 'banks', 100, 100); } } if (version_compare($installedVersion, '1.1.11.11.15') < 0) { $this->getBanksList(true); } $this->setClassInstalledVersion(self::CLASS_VERSION); } return false; }
/** * 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; }