示例#1
0
 public function addImagesToDB($arrFiles)
 {
     $arrImgs = array();
     $arrInfo = array();
     foreach ($arrFiles as $filename) {
         $arrImgs[] = $filename;
         if (!$this->isShop) {
             $arrInfo[$filename] = array($this->lang->default => self::getPictureInfo($filename));
         } else {
             //to add info for each item loaded we use page item description
             if ($this->conf->isMultilingual) {
                 $arrLangs = array();
                 foreach ($this->lang->all as $lang) {
                     $arrLangs[$lang] = shop::getDescriptionItemShop($lang);
                 }
                 $arrInfo[$filename] = $arrLangs;
             } else {
                 $arrInfo[$filename] = array($this->lang->default => shop::getDescriptionItemShop($this->lang->default));
             }
         }
     }
     if ($this->imgsOrder) {
         $arrImgs = array_merge($this->imgsOrder, $arrImgs);
     }
     if ($this->imgsInfo) {
         $arrInfo = array_merge($this->imgsInfo, $arrInfo);
     }
     self::updateImgsOrder($arrImgs);
     self::updateImgsInfo($arrInfo);
 }