refactoring
Cette révision appartient à :
@ -30,6 +30,7 @@ use O3\TinyMCE\Application\Core\TinyMCE\Options\ContextMenu;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\DocumentBaseUrl;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\EntityEncoding;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\ExternalPlugins;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\FilePickerCallback;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\FilemanagerUrl;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\ImageAdvtab;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\Language;
|
||||
@ -44,6 +45,7 @@ use O3\TinyMCE\Application\Core\TinyMCE\Options\QuickbarsInsertToolbar;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\RelativeUrls;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\Selector;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\Toolbar;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\ToolbarMode;
|
||||
use O3\TinyMCE\Application\Core\TinyMCE\Options\ToolbarSticky;
|
||||
|
||||
class Configuration
|
||||
@ -68,7 +70,7 @@ class Configuration
|
||||
$this->addToolbar();
|
||||
}
|
||||
|
||||
protected function addOption($key, OptionInterface $optionInstance): void
|
||||
protected function addOption(OptionInterface $optionInstance): void
|
||||
{
|
||||
if (!$optionInstance->requireRegistration()) return;
|
||||
|
||||
@ -78,7 +80,7 @@ class Configuration
|
||||
$option = (oxNew(Utils::class))->quote($option);
|
||||
}
|
||||
|
||||
$this->options[$key] = $option;
|
||||
$this->options[$optionInstance->getKey()] = $option;
|
||||
}
|
||||
|
||||
public function getConfig()
|
||||
@ -113,54 +115,56 @@ class Configuration
|
||||
*/
|
||||
protected function addIntegrateOptions(): void
|
||||
{
|
||||
$this->addOption( BaseUrl::KEY, oxNew( BaseUrl::class, $this->loader));
|
||||
$this->addOption( CacheSuffix::KEY, oxNew( CacheSuffix::class, $this->loader));
|
||||
$this->addOption( Selector::KEY, oxNew( Selector::class, $this->loader));
|
||||
$this->addOption(oxNew( BaseUrl::class, $this->loader));
|
||||
$this->addOption(oxNew( CacheSuffix::class, $this->loader));
|
||||
$this->addOption(oxNew( Selector::class, $this->loader));
|
||||
}
|
||||
|
||||
protected function addGuiOptions(): void
|
||||
{
|
||||
$this->addOption(ContextMenu::KEY, oxNew(ContextMenu::class, $this->loader));
|
||||
$this->addOption(MinHeight::KEY, oxNew(MinHeight::class, $this->loader));
|
||||
$this->addOption(MaxHeight::KEY, oxNew(MaxHeight::class, $this->loader));
|
||||
$this->addOption(MaxWidth::KEY, oxNew(MaxWidth::class, $this->loader));
|
||||
$this->addOption(Menubar::KEY, oxNew(Menubar::class, $this->loader));
|
||||
$this->addOption(ToolbarSticky::KEY, oxNew(ToolbarSticky::class, $this->loader));
|
||||
$this->addOption(oxNew(ContextMenu::class, $this->loader));
|
||||
$this->addOption(oxNew(MinHeight::class, $this->loader));
|
||||
$this->addOption(oxNew(MaxHeight::class, $this->loader));
|
||||
$this->addOption(oxNew(MaxWidth::class, $this->loader));
|
||||
$this->addOption(oxNew(Menubar::class, $this->loader));
|
||||
$this->addOption(oxNew(ToolbarSticky::class, $this->loader));
|
||||
$this->addOption(oxNew(ToolbarMode::class, $this->loader));
|
||||
}
|
||||
|
||||
protected function addContentAppearance(): void
|
||||
{
|
||||
$this->addOption(ContentCss::KEY, oxNew(ContentCss::class,$this->loader));
|
||||
$this->addOption(oxNew(ContentCss::class,$this->loader));
|
||||
}
|
||||
|
||||
protected function addContentFiltering(): void
|
||||
{
|
||||
$this->addOption(EntityEncoding::KEY, oxNew(EntityEncoding::class,$this->loader));
|
||||
$this->addOption(Protect::KEY, oxNew(Protect::class,$this->loader));
|
||||
$this->addOption(oxNew(EntityEncoding::class,$this->loader));
|
||||
$this->addOption(oxNew(Protect::class,$this->loader));
|
||||
}
|
||||
|
||||
protected function addLocalizationOptions(): void
|
||||
{
|
||||
$this->addOption( Language::KEY, oxNew( Language::class, $this->loader));
|
||||
$this->addOption(oxNew( Language::class, $this->loader));
|
||||
}
|
||||
|
||||
protected function addUrlHandling(): void
|
||||
{
|
||||
$this->addOption( DocumentBaseUrl::KEY, oxNew( DocumentBaseUrl::class, $this->loader));
|
||||
$this->addOption( RelativeUrls::KEY, oxNew( RelativeUrls::class, $this->loader));
|
||||
$this->addOption(oxNew( DocumentBaseUrl::class, $this->loader));
|
||||
$this->addOption(oxNew( RelativeUrls::class, $this->loader));
|
||||
}
|
||||
|
||||
protected function addPlugins(): void
|
||||
{
|
||||
$this->addOption( ImageAdvtab::KEY, oxNew( ImageAdvtab::class, $this->loader));
|
||||
$this->addOption( Plugins::KEY, oxNew( Plugins::class, $this->loader));
|
||||
$this->addOption( ExternalPlugins::KEY, oxNew( ExternalPlugins::class, $this->loader));
|
||||
$this->addOption( FilemanagerUrl::KEY, oxNew( FilemanagerUrl::class, $this->loader));
|
||||
$this->addOption(QuickbarsInsertToolbar::KEY, oxNew(QuickbarsInsertToolbar::class, $this->loader));
|
||||
$this->addOption(oxNew( ImageAdvtab::class, $this->loader));
|
||||
$this->addOption(oxNew( Plugins::class, $this->loader));
|
||||
$this->addOption(oxNew( ExternalPlugins::class, $this->loader));
|
||||
$this->addOption(oxNew( FilemanagerUrl::class, $this->loader));
|
||||
$this->addOption(oxNew( FilePickerCallback::class, $this->loader));
|
||||
$this->addOption(oxNew(QuickbarsInsertToolbar::class, $this->loader));
|
||||
}
|
||||
|
||||
protected function addToolbar(): void
|
||||
{
|
||||
$this->addOption( Toolbar::KEY, oxNew( Toolbar::class, $this->loader));
|
||||
$this->addOption(oxNew( Toolbar::class, $this->loader));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur