Example #1
0
 /**
  * @access	protected
  */
 public function __construct()
 {
     parent::__construct();
     $browser = $this->getBrowser();
     if (JRequest::getWord('type', 'file') == 'file') {
         // Add all files
         $browser->addFileTypes(array('WF_FILEGROUP_ALL' => '*.*'));
     } else {
         $browser->setFileTypes('images=jpg,jpeg,png,gif');
     }
     $filter = JRequest::getString('filter');
     if ($filter) {
         if ($filter === 'images') {
             $filetypes = 'images=jpg,jpeg,png,gif';
         } else {
             if ($filter === 'media') {
                 $filetypes = 'windowsmedia=avi,wmv,wm,asf,asx,wmx,wvx;quicktime=mov,qt,mpg,mpeg,m4a;flash=swf;shockwave=dcr;real=rm,ra,ram;divx=divx;video=mp4,ogv,ogg,webm,flv,f4v;audio=mp3,ogg,wav;silverlight=xap';
             } else {
                 if ($filter === 'html') {
                     $filetypes = 'html=html,htm,txt';
                 } else {
                     // custom filter list, eg: jpg,jpeg,png,pdf
                     if (strpos($filter, ',') !== false) {
                         $filetypes = 'files=' . $filter;
                     } else {
                         $filetypes = $this->get('_filetypes');
                     }
                 }
             }
         }
         $browser->setFileTypes($filetypes);
     }
     // remove insert button
     $browser->removeButton('file', 'insert');
 }
 public function __construct()
 {
     parent::__construct();
     $request = WFRequest::getInstance();
     $request->setRequest(array($this, 'getFileDetails'));
     $browser = $this->getBrowser();
     $browser->addEvent('onUpload', array($this, 'onUpload'));
 }
Example #3
0
 /**
  * @access	protected
  */
 public function __construct()
 {
     parent::__construct();
     // add a request to the stack
     $request = WFRequest::getInstance();
     $request->setRequest(array($this, 'loadTemplate'));
     if ($this->getParam('allow_save', 1)) {
         $request->setRequest(array($this, 'createTemplate'));
     }
 }
 /**
  * @access	protected
  */
 public function __construct()
 {
     // call parent
     parent::__construct();
     // get the mediaplayer extension
     $mediaplayer = $this->getMediaPlayer();
     $request = WFRequest::getInstance();
     // Setup plugin XHR callback functions
     $request->setRequest(array($this, 'getDimensions'));
     $request->setRequest(array($this, 'getFileDetails'));
 }
Example #5
0
 /**
  * @access	protected
  */
 public function __construct()
 {
     parent::__construct();
     $browser = $this->getBrowser();
     if (JRequest::getWord('type', 'file') == 'file') {
         // Add all files
         $browser->addFileTypes(array('WF_FILEGROUP_ALL' => '*.*'));
     } else {
         $browser->setFileTypes('images=jpg,jpeg,png,gif');
     }
     if (JRequest::getString('filter')) {
         $browser->setFileTypes('files=' . JRequest::getString('filter'));
     }
 }
Example #6
0
 /**
  * @access	protected
  */
 public function __construct()
 {
     if (JRequest::getCmd('action') == 'thumbnail') {
         WFToken::checkToken() or die('RESTRICTED');
         $file = JRequest::getVar('img', '', 'GET', 'PATH');
         // check file path
         WFUtility::checkPath($file);
         if ($file && preg_match('/\\.(jpg|jpeg|png|gif|tiff|bmp)$/i', $file)) {
             return $this->createCacheThumb(rawurldecode($file));
         }
     }
     parent::__construct();
     // get browser
     $browser = $this->getBrowser();
     $request = WFRequest::getInstance();
     $filesystem = $browser->getFilesystem();
     if ($filesystem->get('local')) {
         $this->set('_edit', 1);
     }
     // Check GD
     if (!function_exists('gd_info')) {
         $this->set('_edit', 0);
     }
     if (JRequest::getCmd('dialog', 'plugin') == 'plugin') {
         $cb = array($this, 'processListItems');
         // add browser events
         $browser->addEvent('onGetItems', $cb);
         /*$browser->addEvent('onFilesMove',    $cb);
           $browser->addEvent('onFilesCopy',    $cb);
           $browser->addEvent('onFilesRename',  $cb);*/
         $browser->addEvent('onUpload', array($this, 'onUpload'));
         $browser->addEvent('onFilesDelete', array($this, 'onFilesDelete'));
         // Setup plugin XHR callback functions
         $request->setRequest(array($this, 'getDimensions'));
         $request->setRequest(array($this, 'getThumbnailDimensions'));
         $request->setRequest(array($this, 'getThumbnails'));
         if ($this->getParam('imgmanager_ext.thumbnail_editor', 1)) {
             $request->setRequest(array($this, 'createThumbnail'));
             $request->setRequest(array($this, 'deleteThumbnail'));
         }
     } else {
         $request->setRequest(array($this, 'applyEdit'));
     }
     $request->setRequest(array($this, 'saveEdit'));
     $request->setRequest(array($this, 'cleanEditorTmp'));
 }
 /**
  * @access	protected
  */
 public function __construct()
 {
     parent::__construct();
 }
Example #8
0
 /**
  * @access	protected
  */
 public function __construct()
 {
     parent::__construct(array('colorpicker' => true));
     $browser = $this->getBrowser();
     $browser->addEvent('onUpload', array($this, 'onUpload'));
 }
 function __construct()
 {
     parent::__construct();
     $request = WFRequest::getInstance();
     $request->setRequest(array($this, 'getFileDetails'));
 }