/** * * draw includes of the settings. */ public function drawHeaderIncludes() { $arrSections = $this->settings->getArrSections(); $arrControls = $this->settings->getArrControls(); $formID = $this->formID; $arrOnReady = array(); $arrJs = array(); //$arrJs[] = "obj.jsonSettingTypes = '$jsonString'"; //$arrJs[] = "obj.objSettingTypes = JSON.parse(obj.jsonSettingTypes);"; //put sections vars /* if(!empty($arrSections)){ $arrJs[] = "obj.sectionsEnabled = true;"; $arrJs[] = "obj.numSections = ".count($arrSections).";"; } else $arrJs[] = "obj.sectionsEnabled = false;"; */ //put the settings into form id $arrJs[] = "if(typeof(g_settingsObj) == 'undefined') var g_settingsObj={};"; $arrJs[] = "g_settingsObj['{$formID}'] = {}"; //dmp($arrControls); //put controls json object: if (!empty($arrControls)) { //dmp($arrControls); exit(); $strControls = json_encode($arrControls); $arrJs[] = "g_settingsObj['{$formID}'].jsonControls = '" . $strControls . "'"; $arrJs[] = "g_settingsObj['{$formID}'].controls = JSON.parse(g_settingsObj['{$formID}'].jsonControls);"; } $strJs = ""; //put js foreach ($arrJs as $line) { $strJs .= $line . "\n"; } if (!empty($arrOnReady)) { //put onready $strJs .= "\$(document).ready(function(){\n"; foreach ($arrOnReady as $line) { $strJs .= $line . "\n"; } $strJs .= "});"; } UniteProviderFunctionsUG::printCustomScript($strJs, true); }
<div class='unite_success_message' id="success_message" style="display:none;"></div> <div id="viewWrapper" class="unite-view-wrapper unite-admin"> <?php self::requireView($view); $jsArrayText = UniteFunctionsUG::phpArrayToJsArrayText(GlobalsUG::$arrClientSideText); ?> </div> <div class="unite-clear"></div> <div class="unite-plugin-version-line unite-admin"> <?php UniteProviderFunctionsUG::putFooterTextLine(); ?> Plugin verson <?php echo $uniteGalleryVersion; ?> </div> <div id="divColorPicker" style="display:none;"></div> <?php $script = "\n\t\tvar g_text = {\n\t\t\t\t" . $jsArrayText . "\n\t\t\t};\t\n\t"; UniteProviderFunctionsUG::printCustomScript($script); ?>
/** * put scripts */ protected function putGalleryScripts($output) { $jsOptions = $this->buildJsParams(); $addScripts = $this->getAdditionalScripts(self::$serial); $hasAddScripts = !empty($addScripts); $serial = self::$serial; $galleryHtmlID = $this->galleryHtmlID; $scriptOutput = ""; if (GlobalsUG::$isScriptsInFooter == false) { $output .= self::LINE_PREFIX1 . "<script type='text/javascript'>"; } //check js loaded only once if ($serial == 1) { $output = $this->addJsLoadedValidationScripts($output); } if ($this->putNoConflictMode == true) { $scriptOutput .= self::LINE_PREFIX2 . "jQuery.noConflict();"; } $scriptOutput .= self::LINE_PREFIX2 . "var ugapi{$serial};"; $scriptOutput .= self::LINE_PREFIX2 . "jQuery(document).ready(function(){"; $scriptOutput .= self::LINE_PREFIX3 . "var objUGParams = {"; $scriptOutput .= self::LINE_PREFIX4 . $jsOptions; $scriptOutput .= self::LINE_PREFIX3 . "};"; $scriptOutput .= self::LINE_PREFIX3 . "if(ugCheckForErrors('#{$galleryHtmlID}', 'cms'))"; if ($hasAddScripts) { $scriptOutput .= "{"; } $scriptOutput .= self::LINE_PREFIX4 . "ugapi{$serial} = jQuery('#{$galleryHtmlID}').unitegallery(objUGParams);"; //add custom scripts if ($hasAddScripts) { $scriptOutput .= self::BR; $scriptOutput .= self::LINE_PREFIX4 . "// custom scripts"; $scriptOutput .= self::BR; $scriptOutput .= $addScripts; $scriptOutput .= self::LINE_PREFIX3 . "}"; } $scriptOutput .= self::LINE_PREFIX2 . "});"; if (GlobalsUG::$isScriptsInFooter == true) { UniteProviderFunctionsUG::printCustomScript($scriptOutput); } else { $output .= $scriptOutput; $output .= self::LINE_PREFIX1 . "</script>"; } return $output; }