/**
  * register the all files
  */
 protected function registerAsset()
 {
     $view = $this->getView();
     if (is_null($this->initJs)) {
         $this->initJs = 'SirTrevor.config.debug = ' . $this->debug . ';' . PHP_EOL;
         $this->initJs .= 'SirTrevor.config.language = "' . $this->language . '";' . PHP_EOL;
         $this->initJs .= 'SirTrevor.config.disableScroll = ' . $this->disableScroll . ';' . PHP_EOL;
         $this->initJs .= 'SirTrevor.setDefaults({ uploadUrl: "' . $this->getImageUploadUrl() . '" });' . PHP_EOL;
         $this->initJs .= $this->getOtherBlocksOptions();
         $this->initJs .= "window.editor = new SirTrevor.Editor(" . $this->getBlockOptions() . ");" . PHP_EOL;
     }
     $asset = SirTrevorAsset::register($view);
     $asset->language = $this->language;
     $asset->debug = $this->debug;
     $view->registerJs('$(function(){' . $this->initJs . '});' . PHP_EOL);
 }