/** * Metod to get options string * * @return string */ function getOptionsTemplate() { $addition = ''; $captionSource = $this->params->getParam('caption-source'); if ($captionSource && isset($captionSource['core']) && $captionSource['core']) { $addition .= "\n\t\t'caption-source':'" . $this->params->getValue('caption-source') . "',"; } else { $addition .= "\n\t\t'caption-source':'span',"; } return "<script type=\"text/javascript\">\n\tMagicZoomPlus.options = {{$addition}\n\t\t" . $this->params->serialize(true, ",\n\t\t") . "\n\t}\n</script>"; }
/** * Metod to get options string * * @param mixed $id Extra options ID * * @return string */ function getOptionsTemplate($id = null) { $addition = ''; $selectorsSize = ''; if ($this->params->getParam('selectors-size')) { $selectorsSize = $this->params->getValue('selectors-size'); } else { if ($this->params->checkValue('selectors', array('bottom', 'top'))) { $selectorsSize = $this->params->getValue('selector-max-height'); } else { if ($this->params->checkValue('selectors', array('right', 'left'))) { $selectorsSize = $this->params->getValue('selector-max-width'); } } } if ($selectorsSize) { $addition .= "\n\t\t'selectors-size':'{$selectorsSize}',"; } return "<script type=\"text/javascript\">\n\tMagicSlideshow." . ($id == null ? "options" : "extraOptions." . $id) . " = {{$addition}\n\t\t" . $this->params->serialize(true, ",\n\t\t") . "\n\t}\n</script>"; }