/** * * init gallery related variables */ protected function initGallery($galleryID) { self::$serial++; $this->gallery = new UniteGalleryGallery(); $this->gallery->initByID($galleryID); //get real gallery id: $galleryID = $this->gallery->getID(); $serial = self::$serial; $this->galleryID = $galleryID; $this->galleryHtmlID = "unitegallery_{$galleryID}_{$serial}"; $origParams = $this->gallery->getParams(); //set params for default settings get function $this->arrOriginalParams = $origParams; $enableTabs = $this->getParam("enable_category_tabs", self::FORCE_BOOLEAN); $defaultValues = $this->getDefautSettingsValues(); //get categoty tabs settings: if ($enableTabs === true) { $defaultValuesTabs = $this->getDefautSettingsValues_tabs(); $defaultValues = array_merge($defaultValues, $defaultValuesTabs); } //add advanced settings (instead of merge with setting file): $defaultValues["ug_additional_scripts"] = ""; $defaultValues["ug_additional_styles"] = ""; $origParams = UniteFunctionsUG::filterArrFields($origParams, $defaultValues, true); $this->arrOriginalParams = array_merge($defaultValues, $origParams); $arrMustKeys = $this->getArrMustFields(); $this->arrParams = UniteFunctionsUG::getDiffArrItems($this->arrOriginalParams, $defaultValues, $arrMustKeys); //add tabs related options if ($enableTabs === true) { $this->arrParams["gallery_urlajax"] = GlobalsUG::$url_ajax_front; $this->arrParams["gallery_enable_tabs"] = "true"; } $this->modifyOptions(); }