/** * Returns a reference to a manager object * * This method must be invoked as: * <pre> $manager =MediaManager::getInstance();</pre> * * @access public * @return MediaManager The manager object. * @since 1.5 */ public static function getInstance($name = '') { if (!isset(self::$instance)) { self::$instance = new WFMediaPlayerExtension(); } return self::$instance; }
/** * Returns a reference to a manager object * * This method must be invoked as: * <pre> $manager =MediaManager::getInstance();</pre> * * @access public * @return MediaManager The manager object. * @since 1.5 */ public static function getInstance($name = 'jceplayer') { if (!isset(self::$instance)) { $classname = ''; if ($name && $name != 'none') { $player = parent::loadExtensions('mediaplayer', $name); $classname = 'WFMediaPlayerExtension_' . ucfirst($player); } if ($classname && class_exists($classname)) { self::$instance = new $classname(); } else { self::$instance = new WFMediaPlayerExtension(); } } return self::$instance; }
/** * Constructor activating the default information of the class * * @access protected */ function __construct($options = array()) { $options = array('name' => 'jceplayer', 'title' => 'JCE MediaPlayer', 'params' => self::getParams()); parent::__construct($options); }
protected function getMediaPlayer() { static $mediaplayer; if (!is_object($mediaplayer)) { $mediaplayer = WFMediaPlayerExtension::getInstance($this->getParam('mediaplayer.name', 'jceplayer')); if ($mediaplayer->isEnabled()) { // get mediaplayer file types $types = $mediaplayer->getParam('extensions'); if ($types) { $browser = $this->getBrowser(); $browser->addFileTypes(array('mediaplayer' => $types)); } $this->setMediaOption('mediaplayer', $mediaplayer->getTitle()); } } return $mediaplayer; }