Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
  * 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;
 }