genPathHash() public static method

public static genPathHash ( $path )
Example #1
0
 public function init()
 {
     parent::init();
     if (empty($this->language)) {
         $this->language = ElFinder::getSupportedLanguage(\Yii::$app->language);
     }
     if (empty($this->options['id'])) {
         $this->options['id'] = $this->getId();
     } else {
         $this->setId($this->options['id']);
     }
     $managerOptions = [];
     if (!empty($this->filter)) {
         $managerOptions['filter'] = $this->filter;
     }
     $managerOptions['callback'] = $this->getId() . "_manager";
     if (!empty($this->language)) {
         $managerOptions['lang'] = $this->language;
     }
     if (!empty($this->path)) {
         $managerOptions['path'] = $this->path;
     }
     $params = $managerOptions;
     if (!empty($this->startPath)) {
         $params['#'] = ElFinder::genPathHash($this->startPath);
     }
     $this->_managerOptions['url'] = ElFinder::getManagerUrl($this->controller, $params);
     $this->_managerOptions['width'] = $this->width;
     $this->_managerOptions['height'] = $this->height;
     $this->_managerOptions['id'] = $managerOptions['callback'];
 }
Example #2
0
 public function init()
 {
     if (empty($this->language)) {
         $this->language = self::getSupportedLanguage(Yii::$app->language);
     }
     $managerOptions = [];
     if (!empty($this->filter)) {
         $managerOptions['filter'] = $this->filter;
     }
     if (!empty($this->callbackFunction)) {
         $managerOptions['callback'] = $this->id;
     }
     if (!empty($this->language)) {
         $managerOptions['lang'] = $this->language;
     }
     if (!empty($this->path)) {
         $managerOptions['path'] = $this->path;
     }
     if (!empty($this->startPath)) {
         $managerOptions['#'] = ElFinder::genPathHash($this->startPath);
     }
     $this->frameOptions['src'] = $this->getManagerUrl($this->controller, $managerOptions);
     if (!isset($this->frameOptions['style'])) {
         $this->frameOptions['style'] = "width: 100%; height: 100%; border: 0;";
     }
 }
Example #3
0
 public function init()
 {
     parent::init();
     if (empty($this->language)) {
         $this->language = ElFinder::getSupportedLanguage(Yii::$app->language);
     }
     if (empty($this->buttonOptions['id'])) {
         $this->buttonOptions['id'] = $this->options['id'] . '_button';
     }
     $this->buttonOptions['type'] = 'button';
     $managerOptions = [];
     if (!empty($this->filter)) {
         $managerOptions['filter'] = $this->filter;
     }
     $managerOptions['callback'] = $this->options['id'];
     if (!empty($this->language)) {
         $managerOptions['lang'] = $this->language;
     }
     if (!empty($this->multiple)) {
         $managerOptions['multiple'] = $this->multiple;
     }
     if (!empty($this->path)) {
         $managerOptions['path'] = $this->path;
     }
     $params = $managerOptions;
     if (!empty($this->startPath)) {
         $params['#'] = ElFinder::genPathHash($this->startPath);
     }
     $this->_managerOptions['url'] = ElFinder::getManagerUrl($this->controller, $params);
     $this->_managerOptions['width'] = $this->width;
     $this->_managerOptions['height'] = $this->height;
     $this->_managerOptions['id'] = $this->options['id'];
 }