/**
  * Called to render headers that should be included on a per module instance basis
  */
 public function renderInstanceHeaders()
 {
     RokCommon_Header::addScript($this->theme_context->getUrl('tabs.js'));
     RokCommon_Header::addStyle($this->theme_context->getUrl('tabs.css'));
     $id = $this->parameters->get('module_id');
     $settings = new stdClass();
     $settings->autoplay = $this->parameters->get('tabs_autoplay', 0);
     $settings->delay = $this->parameters->get('tabs_autoplay_delay', 1);
     $options = json_encode($settings);
     $js = array();
     $js[] = "window.addEvent('domready', function(){";
     $js[] = "\tRokSprocket.instances.tabs.attach(" . $id . ", '" . $options . "');";
     $js[] = "});";
     $js[] = "window.addEvent('load', function(){";
     $js[] = "   var overridden = false;";
     $js[] = "   if (!overridden && window.G5 && window.G5.offcanvas){";
     $js[] = "       var mod = document.getElement('[data-" . $this->name . "=\"" . $id . "\"]');";
     $js[] = "       mod.addEvents({";
     $js[] = "           touchstart: function(){ window.G5.offcanvas.detach(); },";
     $js[] = "           touchend: function(){ window.G5.offcanvas.attach(); }";
     $js[] = "       });";
     $js[] = "       overridden = true;";
     $js[] = "   };";
     $js[] = "});";
     RokCommon_Header::addInlineScript(implode("\n", $js) . "\n");
 }
 /**
  * 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');
         RokCommon_Header::addScript($root_assets->getUrl('moofx.js'));
         $instance = array();
         $instance[] = "window.addEvent('domready', function(){";
         $instance[] = "\t\tRokSprocket.instances.sliders = new RokSprocket.Sliders();";
         $instance[] = "});";
         RokCommon_Header::addInlineScript(implode("\n", $instance) . "\n");
         self::$instanceHeadersRendered = true;
     }
 }
 /**
  * Called to render headers that should be included on a per module instance basis
  */
 public function renderInstanceHeaders()
 {
     RokCommon_Header::addScript($this->theme_context->getUrl('tabs.js'));
     RokCommon_Header::addStyle($this->theme_context->getUrl('tabs.css'));
     $id = $this->parameters->get('module_id');
     $settings = new stdClass();
     $settings->autoplay = $this->parameters->get('tabs_autoplay', 0);
     $settings->delay = $this->parameters->get('tabs_autoplay_delay', 1);
     $options = json_encode($settings);
     $js = array();
     $js[] = "window.addEvent('domready', function(){";
     $js[] = "\tRokSprocket.instances.tabs.attach(" . $id . ", '" . $options . "');";
     $js[] = "});";
     RokCommon_Header::addInlineScript(implode("\n", $js) . "\n");
 }
 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()
 {
     $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;
     }
 }
Beispiel #6
0
 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');
     */
 }
Beispiel #7
0
 /**
  * @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;
     }
 }
Beispiel #8
0
<?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)));
Beispiel #9
0
<?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'));