/**
  * 
  * 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();
 }
 /**
  * update thumb panel defaults of some gallery settings
  * should be inited gallery inside the framework
  */
 public static function updateThumbPanelDefaults($data)
 {
     UniteFunctionsUG::validateNotEmpty(GlobalsUGGallery::$gallery, "The gallery shouold be inited");
     //$valuesParams["theme_panel_position"] = $position;
     //include settings
     $panelPos = UniteFunctionsUG::getVal($data, "position");
     require HelperGalleryUG::getFilepathSettings("gallery_settings");
     $posRelatedFields = self::getPositionRelatedSettings();
     $valuesParams = UniteFunctionsUG::filterArrFields($valuesParams, $posRelatedFields);
     $valuesParams["theme_panel_position"] = $panelPos;
     GlobalsUGGallery::$gallery->updateParams($valuesParams);
 }