protected function getInput() { $fieldname = $this->element['name']; $js = "RokSprocket.dynamicfields.add('" . $this->id . "', '" . $fieldname . "');"; // Initialize variables. $html = array(); $attr = ''; $css_classes = explode(' ', (string) $this->element['class']); $css_classes = array_merge($css_classes, $this->getProviderClasses()); $css_classes[] = strtolower($this->type); $css_classes[] = 'chzn-done'; $css_classes = array_unique($css_classes); $attr .= ' class="' . implode(' ', $css_classes) . '"'; // Initialize some field attributes. // $this->element['class'] = $this->element['class'] ? (string)$this->element['class'] . " " . strtolower($this->type) : strtolower($this->type); // $attr .= $this->element['class'] ? ' class="' . (string)$this->element['class'] . ' chzn-done"' : ' class="chzn-done"'; // To avoid user's confusion, readonly="true" should imply disabled="true". if ((string) $this->element['readonly'] == 'true' || (string) $this->element['disabled'] == 'true') { $attr .= ' disabled="disabled"'; } $attr .= $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : ''; $attr .= $this->multiple ? ' multiple="multiple"' : ''; $attr .= $this->element['refresher'] ? ' data-refresher="true" ' : ""; // Initialize JavaScript field attributes. $attr .= $this->element['onchange'] ? ' onchange="' . (string) $this->element['onchange'] . '"' : ''; if ($this->element['attrs']) { $additional_attrs = explode(',', (string) $this->element['attrs']); foreach ($additional_attrs as $additional_attr) { $additional_attr = strtolower(trim($additional_attr)); $attr .= $this->element[$additional_attr] ? sprintf(' %s="', $additional_attr) . (string) $this->element[$additional_attr] . '"' : ''; } } // Get the field options. $options = (array) $this->getOptions(); RokCommon_Header::addInlineScript($js); if ((string) $this->element['readonly'] == 'true') { $html[] = JHtml::_('select.genericlist', $options, '', trim($attr), 'value', 'text', $this->value, $this->id); $html[] = '<input type="hidden" name="' . $this->name . '" value="' . $this->value . '"/>'; } else { if (count($options) == 1) { $icon = isset($options[0]->icon) ? $options[0]->icon : ""; if (strlen($icon)) { $icon_html = '<i data-dynamic="false" class="icon ' . $this->element['name'] . " " . $options[0]->value . '"></i>'; } else { $icon_html = ""; } $html[] = '<div class="single-layout">' . $icon_html . ' ' . $options[0]->text . "</div>\n"; $attr .= ' style="display: none;" '; } $listattr = array('list.attr' => $attr, 'id' => $this->id, 'list.select' => $this->value, 'option.text' => 'text', 'option.value' => 'value', 'option.attr' => 'attr'); $list = JHtml::_('select.genericlist', $options, $this->name, $listattr); $html[] = $list; } return implode('', $html); }
/** * Called to render headers that should be included only once per Layout type used */ public function renderLayoutHeaders() { if (!self::$instanceHeadersRendered) { $instance = array(); $instance[] = "window.addEvent('domready', function(){"; $instance[] = "\t\tRokSprocket.instances.headlines = new RokSprocket.Headlines();"; $instance[] = "});"; RokCommon_Header::addInlineScript(implode("\n", $instance) . "\n"); self::$instanceHeadersRendered = true; } }
protected function getInput($name = RokCommon_Filter_Type::JAVASCRIPT_NAME_VARIABLE, $value = '') { $id = $this->generateIdFromName($name); // Load the modal behavior script. JHtml::_('behavior.modal', 'a.modal'); // // Build the script. // $script = array(); // $script[] = ' function jSelectArticle_'.$id.'(id, title, catid, object) {'; // $script[] = ' document.id("'.$id.'_id").value = id;'; // $script[] = ' document.id("'.$id.'_name").value = title;'; // $script[] = ' SqueezeBox.close();'; // $script[] = ' }'; // Add the script to the document head. //JFactory::getDocument()->addScriptDeclaration(implode("\n", $script)); // Setup variables for display. $html = array(); $link = 'index.php?option=com_easyblog&view=blogs&tmpl=component&browse=1&browsefunction=jSelectUser_Sprocket'; //$link = 'index.php?option=com_roksprocket&view=easyblogitems&layout=model&tmpl=component&function=jSelectUser_Sprocket'; $db = JFactory::getDBO(); $db->setQuery('SELECT title' . ' FROM #__easyblog_post' . ' WHERE id = ' . (int) $value); $title = $db->loadResult(); if ($error = $db->getErrorMsg()) { JError::raiseWarning(500, $error); } // Initialize some field attributes. $attr = $this->xmlnode['class'] ? ' class="' . (string) $this->xmlnode['class'] . '"' : ''; $attr .= $this->xmlnode['size'] ? ' size="' . (int) $this->xmlnode['size'] . '"' : ''; if (empty($title)) { $title = JText::_('COM_CONTENT_CHANGE_ARTICLE'); } $title = htmlspecialchars($title, ENT_QUOTES, 'UTF-8'); // The active item id field. if (0 == (int) $value) { $value = ''; } else { $value = (int) $value; } // Build the script. $script = str_replace('%ID%', $id, $this->getJSelectArticle()); // Add the script to the document head. if ($id != '|name|' && !self::$js_loaded) { RokCommon_Header::addInlineScript($script); self::$js_loaded = true; } $html[] = ' <input type="text" data-other="true" disabled="disabled" value="' . $title . '"' . ' ' . $attr . ' />'; $html[] = ' <a class="modal" title="' . JText::_('COM_CONTENT_CHANGE_ARTICLE') . '"' . ' href="' . $link . '&' . JSession::getFormToken() . '=1"' . ' rel="{handler: \'iframe\', size: {x: 900, y: 500}}">'; $html[] = ' <i class="icon tool article"></i>'; $html[] = ' </a>'; // Create the real field, hidden, that stored the user id. $html[] = '<input type="hidden" name="' . $name . '" id="' . $id . '" data-name="' . $name . '" data-key="' . $this->getChunkType() . '" value="' . (int) $value . '" />'; return implode("\n", $html); }
protected function getInput($name = RokCommon_Filter_Type::JAVASCRIPT_NAME_VARIABLE, $value = '') { $id = $this->generateIdFromName($name); //if ($id == '|name|') return; // Initialize variables. $html = array(); $groups = $this->getGroups(); $excluded = $this->getExcluded(); $link = 'index.php?option=com_users&view=users&layout=modal&tmpl=component&field=Sprocket' . (isset($groups) ? '&groups=' . base64_encode(json_encode($groups)) : '') . (isset($excluded) ? '&excluded=' . base64_encode(json_encode($excluded)) : ''); // Initialize some field attributes. $attr = $this->xmlnode['class'] ? ' class="' . (string) $this->xmlnode['class'] . '"' : ''; $attr .= $this->xmlnode['size'] ? ' size="' . (int) $this->xmlnode['size'] . '"' : ''; // Initialize JavaScript field attributes. $onchange = (string) $this->xmlnode['onchange']; // Load the modal behavior script. JHtml::_('behavior.modal', 'a.modal'); // Build the script. $script = str_replace('%ID%', $id, $this->getJSelectUser()); // Add the script to the document head. if ($id != '|name|' && !self::$js_loaded) { RokCommon_Header::addInlineScript($script); self::$js_loaded = true; } // Load the current username if available. $table = JTable::getInstance('user'); if ($value) { $table->load($value); } else { $table->username = JText::_('JLIB_FORM_SELECT_USER'); } if (empty($table->name)) { $table->name = JText::_('JLIB_FORM_SELECT_USER'); } $html[] = ' <input type="text" data-other="true" disabled="disabled" value="' . htmlspecialchars($table->name, ENT_COMPAT, 'UTF-8') . '"' . ' ' . $attr . ' />'; $html[] = ' <a class="modal" title="' . JText::_('JLIB_FORM_CHANGE_USER') . '"' . ' href="' . $link . '"' . ' rel="{handler: \'iframe\', size: {x: 800, y: 500}}">'; $html[] = ' <i class="icon tool user"></i>'; $html[] = ' </a>'; // Create the real field, hidden, that stored the user id. $html[] = '<input type="hidden" name="' . $name . '" id="' . $id . '" data-name="' . $name . '" data-key="' . $this->getChunkType() . '" value="' . (int) $value . '" />'; return implode("\n", $html); }
/** * Method to get the field options for the list of installed editors. * * @return array The field option objects. * @since 11.1 */ protected function getOptions() { $container = RokCommon_Service::getContainer(); $fieldname = $this->element['name']; $configkey = (string) $this->element['configkey']; $options = array(); $params = $container[$configkey]; $params = get_object_vars($params); ksort($params); foreach ($params as $id => $info) { if (!in_array($id, self::$loaded_icons)) { $layout_composite_path = 'roksprocket_layout_' . $id; $priority = 0; foreach ($info->paths as $path) { RokCommon_Composite::addPackagePath($layout_composite_path, $path, $priority); $priority++; } $iconurl = RokCommon_Composite::get($layout_composite_path)->getUrl($info->icon); if (empty($iconurl)) { $iconurl = "components/com_roksprocket/assets/images/default_layout_icon.png"; } $css = sprintf('#module-form i.layout.%s {background-image: url(%s);background-position: 0 0;}', $id, $iconurl); RokCommon_Header::addInlineStyle($css); self::$loaded_icons[] = $id; } if ($this->value == $id) { $selected = ' selected="selected"'; } else { $selected = ""; } $tmp = JHtml::_('select.option', $id, $info->displayname); // Set some option attributes. $tmp->attr = array('class' => $id, 'rel' => $fieldname . '_' . $id); $tmp->icon = $fieldname . ' ' . $id; $options[] = $tmp; } reset($options); return $options; }
/** * Method to get the field input markup for a generic list. * Use the multiple attribute to enable multiselect. * * @return string The field input markup. * * @since 11.1 */ protected function getInput() { // Initialize variables. $html = array(); $attr = ''; if (!self::$js_loaded) { RokCommon_Header::addInlineScript($this->attachJavaScript()); self::$js_loaded = true; } // Initialize some field attributes. $attr .= $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : ''; // To avoid user's confusion, readonly="true" should imply disabled="true". if ((string) $this->element['readonly'] == 'true' || (string) $this->element['disabled'] == 'true') { $attr .= ' disabled="disabled"'; } $attr .= $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : ''; $attr .= $this->multiple ? ' multiple="multiple"' : ''; // Initialize JavaScript field attributes. $attr .= $this->element['onchange'] ? ' onchange="' . (string) $this->element['onchange'] . '"' : ''; if ($this->element['attrs']) { $additional_attrs = explode(',', (string) $this->element['attrs']); foreach ($additional_attrs as $additional_attr) { $additional_attr = strtolower(trim($additional_attr)); $attr .= $this->element[$additional_attr] ? sprintf(' %s="', $additional_attr) . (string) $this->element[$additional_attr] . '"' : ''; } } // Get the field options. $options = (array) $this->getOptions(); // Create a read-only list (no name) with a hidden input to store the value. if ((string) $this->element['readonly'] == 'true') { $html[] = JHtml::_('select.genericlist', $options, '', trim($attr), 'value', 'text', $this->value, $this->id); $html[] = '<input type="hidden" name="' . $this->name . '" value="' . $this->value . '"/>'; } else { $list = JHtml::_('select.genericlist', $options, $this->name, trim($attr), 'value', 'text', $this->value, $this->id); $html[] = $list; } return implode($html); }
public function renderGlobalHeaders() { if (!self::$globalHeadersRendered) { RokCommon_Header::addScript(RokCommon_Composite::get($this->context_base . '.assets.js')->getUrl('mootools-mobile.js')); RokCommon_Header::addScript(RokCommon_Composite::get($this->context_base . '.assets.js')->getUrl('rokmediaqueries.js')); RokCommon_Header::addScript(RokCommon_Composite::get($this->context_base . '.assets.js')->getUrl('roksprocket.js')); $app = JFactory::getApplication(); $menus = $app->getMenu('site'); $active = $menus->getActive(); if ($active === null) { $active = $menus->getDefault(); } $ns = array(); $ns[] = "if (typeof RokSprocket == 'undefined') RokSprocket = {};"; $ns[] = "Object.merge(RokSprocket, {"; $ns[] = "\tSiteURL: '" . str_replace('&', '&', JRoute::_(JURI::root(true), true)) . "',"; $ns[] = "\tCurrentURL: '" . str_replace('&', '&', JRoute::_(JURI::current(true), true)) . "',"; $ns[] = "\tAjaxURL: '" . str_replace('&', '&', JRoute::_(JURI::root(true) . '/index.php?option=com_roksprocket&task=ajax&format=raw&ItemId=' . $active->id)) . "'"; $ns[] = "});"; RokCommon_Header::addInlineScript(implode("\n", $ns) . "\n"); self::$globalHeadersRendered = true; } }
/** * Called to render headers that should be included only once per Layout type used */ public function renderLayoutHeaders() { if (!self::$instanceHeadersRendered) { $root_assets = RokCommon_Composite::get($this->basePackage . '.assets.js'); $layout_assets = RokCommon_Composite::get($this->layoutPackage . '.assets.js'); RokCommon_Header::addScript($root_assets->getUrl('moofx.js')); RokCommon_Header::addScript($root_assets->getUrl('roksprocket.request.js')); RokCommon_Header::addScript($layout_assets->getUrl('strips.js')); RokCommon_Header::addScript($layout_assets->getUrl('strips-speeds.js')); $instance = array(); $instance[] = "window.addEvent('domready', function(){"; $instance[] = "\t\tRokSprocket.instances.strips = new RokSprocket.Strips();"; $instance[] = "});"; RokCommon_Header::addInlineScript(implode("\n", $instance) . "\n"); self::$instanceHeadersRendered = true; } }
/** * Called to render headers that should be included only once per Layout type used */ public function renderLayoutHeaders() { $rendered = self::$instanceHeadersRenderedTheme; if (!isset($rendered[$this->theme]) || !$rendered[$this->theme]) { $instance = array(); $instance[] = "window.addEvent('domready', function(){"; $instance[] = "\t\tRokSprocket.instances." . $this->theme . " = new RokSprocket." . ucfirst($this->theme) . "();"; $instance[] = "});"; RokCommon_Header::addInlineScript(implode("\n", $instance) . "\n"); self::$instanceHeadersRenderedTheme[$this->theme] = true; } if (!self::$instanceHeadersRendered) { $root_assets = RokCommon_Composite::get($this->basePackage . '.assets.js'); $layout_assets = RokCommon_Composite::get($this->layoutPackage . '.assets.js'); RokCommon_Header::addScript($root_assets->getUrl('moofx.js')); RokCommon_Header::addScript($layout_assets->getUrl('features.js')); self::$instanceHeadersRendered = true; } }
public function getInput() { $container = RokCommon_Service::getContainer(); $empty_button_text = rc__('Create New Filter'); $filter_file = $container[(string) $this->element['filterlocationparam']] . '/' . (string) $this->element['filterfile']; if (!file_exists($filter_file)) { throw new RokSprocket_Exception(rc__('Unable to find filter file %s', $filter_file)); } $xmlfile = simplexml_load_file($filter_file); $this->filter = new RokCommon_Filter($xmlfile); if (isset($this->element['emptybuttontext'])) { $empty_button_text = rc__((string) $this->element['emptybuttontext']); } if (!self::$base_js_loaded) { RokCommon_Header::addInlineScript(' var RokSprocketFilters = { filters: {}, template: \'<li><span data-filter-container="true"></span> <span class="controls"> <i class="icon tool minus" data-filter-action="removeRow"></i> <i class="icon tool plus" data-filter-action="addRow"></i></span></li>\' }; '); self::$base_js_loaded = true; } $html = array(); /* After everything fine, i'll handle via js and domready the call to filters ajax model Something along these lines: model: 'Filters', action: 'getData', params: JSON.encoded( [{ id1: {pathrefs: .., file: ..} }], [{ id2: {pathrefs: .., file: ..} }], [{ id3: {pathrefs: .., file: ..} }], ... ) */ /* // OLD Script RokCommon_Header::addInlineScript(' window.addEvent(\'load\', function(){ RokSprocket.filters.addDataSet(\'' . $this->id . '\', { pathsref: \''. (string)$this->element['filterlocationparam'] .'\', file: \'' . (string)$this->element['filterfile'] .'\', template: \'<li><span data-filter-container="true"></span> <span class="controls"> <i class="icon tool minus" data-filter-action="removeRow"></i> <i class="icon tool plus" data-filter-action="addRow"></i></span></li>\' }); }); ');*/ RokCommon_Header::addInlineScript("\n\t \t\t\t RokSprocketFilters.filters['" . $this->id . "'] = {\n\t \t\t\t pathsref: '" . (string) $this->element['filterlocationparam'] . "',\n\t \t\t\t file: '" . (string) $this->element['filterfile'] . "'\n\t \t\t\t }"); $classes = explode(' ', $this->element['class']); $classes[] = 'roksprocket-filters'; if (!is_array($this->value)) { $classes[] = 'empty'; } $classes = implode(' ', $classes); $html[] = '<ul class="' . $classes . '" data-filter="' . $this->id . '" data-filter-name="' . $this->name . '">'; $html[] = ' <li class="create-new"><div class="btn btn-primary" data-filter-action="addRow">' . $empty_button_text . '</div></li>'; if (is_array($this->value)) { foreach ($this->value as $rownum => $row) { $firstRow = $rownum == 1 ? ' class="first"' : ''; RokCommon_Utils_ArrayHelper::fromObject($row); $html[] = ' <li data-row="true"' . $firstRow . '><span data-filter-container="true">' . $this->filter->renderLine($row, $this->name . '[' . $rownum . ']') . '</span><span class="controls"><i data-filter-action="removeRow" class="icon tool minus"></i><i data-filter-action="addRow" class="icon tool plus"></i></span></li>'; } } $html[] = ' </ul>'; if ($this->element['notice'] && strlen($this->element['notice'])) { $html[] = '<div data-cookie="' . $this->id . '" class="roksprocket-filters-description alert alert-info"><a class="close" data-dismiss="alert">×</a>' . JText::_($this->element['notice']) . '</div>'; } return implode("\n", $html); }
protected function compileJS() { $admin_path = JPATH_COMPONENT_ADMINISTRATOR; $site_path = JPATH_ROOT . '/components/com_roksprocket'; if (defined('DEV') && DEV) { $buffer = ""; $assets = JPATH_COMPONENT_ADMINISTRATOR . '/assets'; @(include_once $assets . '/less/jsmin.php'); $admin_assets = $admin_path . '/assets/js/'; $app = $admin_path . '/assets/application/'; $filters = $site_path . '/fields/filters/js/'; $imagepicker = $site_path . '/fields/imagepicker/js/'; $peritempicker = $site_path . '/fields/peritempicker/js/'; $peritempickertags = $site_path . '/fields/peritempickertags/js/'; $tags = $site_path . '/fields/tags/js/'; $multiselect = $site_path . '/fields/multiselect/js/'; $files = array($admin_assets . 'moofx', $app . 'RokSprocket', $app . 'Tabs', $app . 'Dropdowns', $app . 'Filters', $app . 'Articles', $app . 'Response', $app . 'Twipsy', $app . 'Popover', $app . 'Modal', $app . 'Flag', $imagepicker . 'imagepicker', $peritempicker . 'peritempicker', $peritempickertags . 'peritempickertags', $tags . 'resizable-textbox', $tags . 'tags', $multiselect . 'multiselect', $filters . 'Picker', $filters . 'Picker.Attach', $filters . 'Picker.Date', $admin_assets . 'joomla-calendar', $admin_assets . 'ZeroClipboard'); foreach ($files as $file) { $file = $file . '.js'; $content = false; if (file_exists($file)) { $content = file_get_contents($file); } $buffer .= !$content ? "\n\n !!! File not Found: " . $file . " !!! \n\n" : $content; } if (defined('JS_MINIFIED') && JS_MINIFIED) { $buffer = JSMin::minify($buffer); } file_put_contents($admin_assets . 'roksprocket.js', $buffer); } RokCommon_Header::addScript(JURI::base(true) . '/components/com_roksprocket/assets/js/roksprocket.js?nocache=2.1.12'); /* To keep track of the ordering RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/js/moofx.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/RokSprocket.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/Tabs.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/Dropdowns.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/Filters.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/Articles.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/Response.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/Twipsy.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/Popover.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/Modal.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/application/Flag.js'); RokCommon_Header::addScript($siteURL. '/components/com_roksprocket/fields/imagepicker/js/imagepicker.js'); RokCommon_Header::addScript($siteURL. '/components/com_roksprocket/fields/peritempicker/js/peritempicker.js'); RokCommon_Header::addScript($siteURL. '/components/com_roksprocket/fields/tags/js/resizable-textbox.js'); RokCommon_Header::addScript($siteURL. '/components/com_roksprocket/fields/tags/js/tags.js'); RokCommon_Header::addScript($siteURL. '/components/com_roksprocket/fields/multiselect/js/multiselect.js'); RokCommon_Header::addScript($siteURL. '/components/com_roksprocket/fields/filters/js/Picker.js'); RokCommon_Header::addScript($siteURL . '/components/com_roksprocket/fields/filters/js/Picker.Attach.js'); RokCommon_Header::addScript($siteURL . '/components/com_roksprocket/fields/filters/js/Picker.Date.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/js/joomla-calendar.js'); RokCommon_Header::addScript($adminURL . '/components/com_roksprocket/assets/js/ZeroClipboard.js'); */ }
$renderer->config = $parameters->getParams($config->toObject(), JPATH_ADMINISTRATOR . '/components/com_advancedmodules/config.xml'); } if (!isset($renderer->assignments)) { $xmlfile = JPATH_ADMINISTRATOR . '/components/com_advancedmodules/assignments.xml'; $assignments = new JForm('assignments', array('control' => 'advancedparams')); $assignments->loadFile($xmlfile, 1, '//config'); $assignments->bind($renderer->item->advancedparams); $renderer->assignments = $assignments; } if ($renderer->config->show_color) { $colors = explode(',', $renderer->config->main_colors); foreach ($colors as $i => $c) { $colors[$i] = strtoupper('#' . preg_replace('#[^a-z0-9]#i', '', $c)); } $script = "\n\t\tmainColors = new Array( '" . implode("', '", $colors) . "' );"; RokCommon_Header::addInlineScript($script); } ?> <fieldset class="adminform"> <div class="advanced-module-manager"> <!-- opening divs twice for fixing joomla accordions --> <?php if ($renderer->config->show_color) { ?> <?php echo $renderer->render($renderer->assignments, 'color'); ?> <?php } ?>
/** * @param null $ajax_path */ public function renderGlobalHeaders($ajax_path = null) { if (!self::$globalHeadersRendered) { if (defined('_JEXEC')) { JHtml::_('behavior.framework'); } RokCommon_Header::addScript(RokCommon_Composite::get($this->context_base . '.assets.js')->getUrl('mootools-mobile.js')); RokCommon_Header::addScript(RokCommon_Composite::get($this->context_base . '.assets.js')->getUrl('rokmediaqueries.js')); RokCommon_Header::addScript(RokCommon_Composite::get($this->context_base . '.assets.js')->getUrl('roksprocket.js')); /** @var $platforminfo RokCommon_IPlatformInfo */ $platforminfo = $this->container->getService('platforminfo'); $ns = array(); $ns[] = "if (typeof RokSprocket == 'undefined') RokSprocket = {};"; $ns[] = "Object.merge(RokSprocket, {"; $ns[] = "\tSiteURL: '" . str_replace('&', '&', $platforminfo->getSEOUrl($platforminfo->getRootUrl(), true)) . "',"; $ns[] = "\tCurrentURL: '" . str_replace('&', '&', $platforminfo->getSEOUrl($platforminfo->getRootUrl(), true)) . "',"; $ns[] = "\tAjaxURL: '" . str_replace('&', '&', $platforminfo->getSEOUrl($platforminfo->getRootUrl() . $ajax_path)) . "'"; $ns[] = "});"; RokCommon_Header::addInlineScript(implode("\n", $ns) . "\n"); self::$globalHeadersRendered = true; } }
<?php /** * @version $Id$ * @author RocketTheme http://www.rockettheme.com * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only */ RokCommon_Header::addStyle(RokCommon_Composite::get($that->context)->getUrl('gallerymanager.css') . '?version=2.0'); RokCommon_Header::addScript(RokCommon_Composite::get($that->context)->getUrl('../../assets/application/Scrollbar.js') . '?version=2.0'); RokCommon_Header::addScript(RokCommon_Composite::get($that->context)->getUrl('gallerymanager.js') . '?version=2.0'); RokCommon_Header::addInlineScript(RokCommon_Composite::get($that->context)->load('javascript.php', array('that' => $that)));
<?php /** * @version $Id$ * @author RocketTheme http://www.rockettheme.com * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only */ RokCommon_Header::addStyle(RokCommon_Composite::get($that->context)->getUrl('detail.css')); RokCommon_Header::addStyle(RokCommon_Composite::get($that->style_context)->getUrl('style.css')); RokCommon_Header::addInlineScript(RokCommon_Composite::get($that->style_context)->load('js-settings.php', array('that' => $that)));
<?php /** * @version $Id$ * @author RocketTheme http://www.rockettheme.com * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only */ if (RokCommon_Browser::getShortName() == 'ie7') { RokCommon_Header::addStyle(RokCommon_Composite::get($that->context)->getUrl('rokgallery-ie7.css')); } RokCommon_Header::addScript(RokCommon_Composite::get($that->context)->getUrl('loves' . RokGallery_Helper::getJSVersion() . '.js'));