skeeks\cms\widgets\StorageFileManager::init PHP Method

init() public method

public init ( )
    public function init()
    {
        parent::init();
        if (!$this->backendSimpleUploadUrl) {
            $this->backendSimpleUploadUrl = Url::to(['/cms/admin-storage-files/upload']);
        }
        if (!$this->backendRemoteUploadUrl) {
            $this->backendRemoteUploadUrl = Url::to(['/cms/admin-storage-files/remote-upload']);
        }
        $clientOptions = ArrayHelper::merge($this->defaultClientOptions, $this->clientOptions);
        $options = ['simpleUploadButtons' => ['source-simpleUpload-' . $this->id, 'source-simpleUpload-2-' . $this->id], 'remoteUploadButtonSelector' => '.source-remoteUpload-' . $this->id, 'allUploadProgressSelector' => '.sx-progress-bar-' . $this->id, 'oneFileUploadProgressSelector' => '.sx-progress-bar-file-' . $this->id];
        $clientOptions = ArrayHelper::merge($clientOptions, $options);
        $clientOptionsString = \yii\helpers\Json::encode($clientOptions);
        \skeeks\cms\modules\admin\assets\ActionFilesAsset::register($this->getView());
        $fileManagerId = "sx-file-manager-{$this->id}";
        $this->view->registerJs(<<<JS
        (function(sx, \$, _)
        {
            new sx.classes.CustomFileManager('#{$fileManagerId}', {$clientOptionsString});

        })(sx, sx.\$, sx._);
JS
);
    }