Initial commit: Backup der Webseiten
- zoesch.de - blitzkiste.net - gruene-hassberge (norbert.zoesch.de) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
namespace BootstrapDefault;
|
||||
|
||||
class ThemeController {
|
||||
|
||||
private $config;
|
||||
|
||||
public function __construct() {
|
||||
$this->config = new Config();
|
||||
}
|
||||
|
||||
public function init() {
|
||||
$this->setPluginWarnings();
|
||||
|
||||
add_event_handler('loc_begin_page_header', array($this, 'assignConfig'));
|
||||
$shortname = $this->config->comments_disqus_shortname;
|
||||
if ($this->config->comments_type == 'disqus' && !empty($shortname)) {
|
||||
add_event_handler('blockmanager_apply', array($this, 'hideMenus'));
|
||||
}
|
||||
}
|
||||
|
||||
private function setPluginWarnings() {
|
||||
global $pwg_loaded_plugins, $page;
|
||||
if (isset($pwg_loaded_plugins['language_switch'])) {
|
||||
$page['errors'][] = l10n('Language Switch plugin is enabled but is not compatible with the Bootstrap Default theme. Please disable it and download the <a href="http://piwigo.org/ext/extension_view.php?eid=797" target="_new">Bootstrap Default Language Switch</a> instead.');
|
||||
}
|
||||
}
|
||||
|
||||
public function assignConfig() {
|
||||
global $template;
|
||||
$template->assign('theme_config', $this->config);
|
||||
}
|
||||
|
||||
public function hideMenus($menus) {
|
||||
$menu = &$menus[0];
|
||||
|
||||
$mbMenu = $menu->get_block('mbMenu');
|
||||
unset($mbMenu->data['comments']);
|
||||
|
||||
$mbSpecials = $menu->get_block('mbSpecials');
|
||||
if (!is_null($mbSpecials)) {
|
||||
unset($mbSpecials->data['calendar']);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user