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); }