Cette révision appartient à :
O3-Shop
2023-04-05 08:53:11 +02:00
Parent efa900bb91
révision e6278a71e9
34 fichiers modifiés avec 225 ajouts et 100 suppressions

Voir le fichier

@ -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));
}
}
}