Le thème par défault est utilisé pour les pages qui n'ont aucun thème défini (les lignes vides dans le tableau ci dessus)

>
services->get(YesWiki\Security\Controller\SecurityController::class)->isWikiHibernated()){ echo 'disabled data-toggle="tooltip" data-placement="bottom" title="'._t('WIKI_IN_HIBERNATION').'"'; } ?> />
0) { option.text = optionText; } else { option.text = optionValue; } if (isSelected) { option.setAttribute(\'selected\',\'selected\'); } element.add(option); } function updateStyle(themeName) { var styleSelect = document.getElementById(\'styleSelect\'); clearOption(styleSelect); switch(themeName) { '; foreach($themes as $themeName => $theme) { $js .= "case '$themeName' :\n"; foreach($theme['styles'] as $style) { $selected = ($style == $defStyle) ? 'true':'false'; $js .= "\taddOption(styleSelect, '$style',null,$selected);\n"; } $js .= "\tbreak;\n"; } $js .=' } } function updateSquelette(themeName) { var styleSelect = document.getElementById(\'squeletteSelect\'); clearOption(squeletteSelect); switch(themeName) { '; foreach($themes as $themeName => $theme) { $js .= "case '$themeName' :\n"; foreach($theme['squelettes'] as $squelette) { $selected = ($squelette == $defSquelette) ? 'true':'false'; $js .= "\taddOption(squeletteSelect, '$squelette',null,$selected);\n"; } $js .= "\tbreak;\n"; } $js .=' } } function updatePresets(themeName) { var presetSelect = document.getElementById(\'presetSelect\'); clearOption(presetSelect); switch(themeName) { '; $customPresetName = YesWiki\Core\Service\ThemeManager::CUSTOM_CSS_PRESETS_PREFIX; foreach($themes as $themeName => $theme) { $js .= "case '$themeName' :\n"; if (!empty($theme['presets'])){ $js .= "presetSelect.parentNode.parentNode.removeAttribute('style');\n"; foreach($theme['presets'] as $presetsName => $presets) { $text = str_replace('.css','',$presetsName); $selected = ($presetsName == $selectedPresetName) ?'true':'false'; $js .= "\taddOption(presetSelect, '$presetsName','$text',$selected);\n"; } foreach($customCSSPresets as $presetsName => $presets) { $text = str_replace('.css','',$presetsName); $selected = ($presetsName == $selectedCustomPresetName)?'true':'false'; $js .= "\taddOption(presetSelect, '".$customPresetName.$presetsName."','$text',$selected);\n"; } } else { $js .= "\tpresetSelect.parentNode.parentNode.style.display = 'none';\n"; } $js .= "\tbreak;\n"; } $js .= "default:;\n"; $js .= "\tpresetSelect.parentNode.parentNode.style.display = 'none';\n"; $js .= "\tbreak;\n"; $js .=' } } themeSelect.onchange = function() { updateStyle(themeSelect.value); updateSquelette(themeSelect.value); updatePresets(themeSelect.value); }'; $GLOBALS['wiki']->addJavascript($js); ?>