コード例 #1
0
 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);
     }
 }
コード例 #2
0
ファイル: link.php プロジェクト: creativeprogramming/jce
 public function display()
 {
     parent::display();
     $document = WFDocument::getInstance();
     $document->addScript(array('link.full'), 'libraries');
     foreach ($this->extensions as $extension) {
         $extension->display();
     }
 }
コード例 #3
0
ファイル: mediaplayer.php プロジェクト: grlf/eyedock
 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()) . ')');
     }
 }
コード例 #4
0
 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) . ');');
         }
     }
 }
コード例 #5
0
ファイル: filesystem.php プロジェクト: adjaika/J3Base
 /**
  * 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;
 }
コード例 #6
0
ファイル: search.php プロジェクト: DanyCan/wisten.github.io
 public function getView($layout)
 {
     return parent::getView(array('name' => 'search', 'layout' => $layout));
 }
コード例 #7
0
 /**
  * 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);
 }
コード例 #8
0
 public function display()
 {
     parent::display();
 }
コード例 #9
0
 public function getView($options = array())
 {
     $options['name'] = 'search';
     return parent::getView($options);
 }
コード例 #10
0
ファイル: browser.php プロジェクト: acculitx/fleetmatrixsite
 protected function getView($layout)
 {
     return parent::getView('browser', $layout);
 }
コード例 #11
0
ファイル: search.php プロジェクト: omarmm/MangLuoiBDS
 protected function getView($layout)
 {
     return parent::getView('search', $layout);
 }
コード例 #12
0
 /**
  * @access  protected
  */
 public function __construct($config = array())
 {
     $default = array('name' => '', 'title' => '', 'params' => array());
     $config = array_merge($default, $config);
     parent::__construct($config);
 }