public function display() { parent::display(); $document = WFDocument::getInstance(); // get all popups extensions $popups = parent::loadExtensions('popups'); $config = $this->getProperties(); if ($config) { // Create global config $document->addScriptDeclaration('WFExtensions.Popups.setConfig(' . json_encode($config) . ');'); } // Create an instance of each popup and check if enabled foreach ($popups as $name) { $popup = $this->getPopupExtension($name); if ($popup->isEnabled()) { $this->addPopup($name); $params = $popup->getParams(); if (!empty($params)) { $document->addScriptDeclaration('WFExtensions.Popups.setParams("' . $name . '",' . json_encode($params) . ');'); } } } $tabs = WFTabs::getInstance(); // Add popup tab and assign popups reference to document if (count($this->getPopups())) { $tabs->addTab('popups', 1); $tabs->getPanel('popups')->assign('popups', $this); } }
public function display() { parent::display(); $document = WFDocument::getInstance(); $document->addScript(array('link.full'), 'libraries'); foreach ($this->extensions as $extension) { $extension->display(); } }
public function display() { parent::display(); $document = WFDocument::getInstance(); if ($this->isEnabled() && $this->get('name')) { $document->addScript(array('mediaplayer/' . $this->get('name') . '/js/' . $this->get('name')), 'extensions'); $document->addStyleSheet(array('mediaplayer/' . $this->get('name') . '/css/' . $this->get('name')), 'extensions'); $document->addScriptDeclaration('WFExtensions.MediaPlayer.init(' . json_encode($this->getProperties()) . ')'); } }
public function display() { parent::display(); $document = WFDocument::getInstance(); $aggregators = $this->getAggregators(); foreach ($aggregators as $aggregator) { $aggregator->display(); $params = $aggregator->getParams(); if (!empty($params)) { $document->addScriptDeclaration('WFExtensions.Aggregator.setParams("' . $aggregator->getName() . '",' . json_encode($params) . ');'); } } }
/** * Returns a reference to a plugin object * * This method must be invoked as: * <pre> $advlink =AdvLink::getInstance();</pre> * * @access public * @return JCE The editor object. * @since 1.5 */ public static function getInstance($type = 'joomla', $config = array()) { static $instance; if (!is_object($instance)) { $fs = parent::loadExtensions('filesystem', $type); $classname = 'WF' . ucfirst($fs) . 'FileSystem'; if (class_exists($classname)) { $instance = new $classname($config); } else { $instance = new WFFileSystem($config); } } return $instance; }
public function getView($layout) { return parent::getView(array('name' => 'search', 'layout' => $layout)); }
/** * Load & Call an extension * * @access protected * @param array $config * @return array */ protected function loadExtensions($type, $extension = null, $config = array()) { return WFExtension::loadExtensions($type, $extension, $config); }
public function display() { parent::display(); }
public function getView($options = array()) { $options['name'] = 'search'; return parent::getView($options); }
protected function getView($layout) { return parent::getView('browser', $layout); }
protected function getView($layout) { return parent::getView('search', $layout); }
/** * @access protected */ public function __construct($config = array()) { $default = array('name' => '', 'title' => '', 'params' => array()); $config = array_merge($default, $config); parent::__construct($config); }