コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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;
 }
コード例 #3
0
ファイル: jceplayer.php プロジェクト: 01J/bealtine
 /**
  * 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);
 }
コード例 #4
0
    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;
    }