|
23 | 23 | $wa = $this->getWebAssetManager(); |
24 | 24 |
|
25 | 25 | // Detecting Active Variables |
26 | | -$option = $input->get('option', ''); |
27 | | -$view = $input->get('view', ''); |
28 | | -$layout = $input->get('layout', 'default'); |
29 | | -$task = $input->get('task', 'display'); |
30 | | -$itemid = $input->get('Itemid', ''); |
31 | | -$cpanel = $option === 'com_cpanel'; |
32 | | -$hidden = $app->input->get('hidemainmenu'); |
33 | | -$logo = $this->baseurl . '/templates/' . $this->template . '/images/logo.svg'; |
| 26 | +$option = $input->get('option', ''); |
| 27 | +$view = $input->get('view', ''); |
| 28 | +$layout = $input->get('layout', 'default'); |
| 29 | +$task = $input->get('task', 'display'); |
| 30 | +$itemid = $input->get('Itemid', ''); |
| 31 | +$cpanel = $option === 'com_cpanel'; |
| 32 | +$hiddenMenu = $app->input->get('hidemainmenu'); |
| 33 | +$joomlaLogo = $this->baseurl . '/templates/' . $this->template . '/images/logo.svg'; |
34 | 34 |
|
35 | 35 | // Template params |
36 | | -$siteLogo = $this->params->get('siteLogo', $this->baseurl . '/templates/' . $this->template . '/images/logo-joomla-blue.svg'); |
| 36 | +$siteLogo = $this->params->get('siteLogo') |
| 37 | + ? JUri::root() . $this->params->get('siteLogo') |
| 38 | + : $this->baseurl . '/templates/' . $this->template . '/images/logo-joomla-blue.svg'; |
| 39 | +$smallLogo = $this->params->get('smallLogo') |
| 40 | + ? JUri::root() . $this->params->get('smallLogo') |
| 41 | + : $this->baseurl . '/templates/' . $this->template . '/images/logo-blue.svg'; |
37 | 42 |
|
38 | 43 | // Enable assets |
39 | 44 | $wa->enableAsset('template.atum.' . ($this->direction === 'rtl' ? 'rtl' : 'ltr')); |
40 | 45 |
|
41 | 46 | // Load specific language related CSS |
42 | | -HTMLHelper::_('stylesheet', 'administrator/language/' . $lang->getTag() . '/' . $lang->getTag() . '.css', array('version' => 'auto')); |
| 47 | +HTMLHelper::_('stylesheet', 'administrator/language/' . $lang->getTag() . '/' . $lang->getTag() . '.css', ['version' => 'auto']); |
43 | 48 |
|
44 | 49 | // Load specific template related JS |
45 | 50 | HTMLHelper::_('script', 'media/templates/' . $this->template . '/js/template.min.js', ['version' => 'auto']); |
|
72 | 77 |
|
73 | 78 | $root[] = '--atum-bg-dark: #' . $bgcolor . ';'; |
74 | 79 |
|
75 | | - try { |
76 | | - $color = new Hex($bgcolor); |
77 | | - $colorHsl=$color->toHsl(); |
78 | | - |
79 | | - $root[] = '--atum-contrast: ' . (clone $colorHsl)->lighten(-6)->spin(-30)->toHex() . ';'; |
80 | | - $root[] = '--atum-bg-dark-10: ' . (clone $colorHsl)->desaturate(86)->lighten(20.5)->spin(-6)->toHex() . ';'; |
81 | | - $root[] = '--atum-bg-dark-20: ' . (clone $colorHsl)->desaturate(76)->lighten(16.5)->spin(-6)->toHex() . ';'; |
82 | | - $root[] = '--atum-bg-dark-30: ' . (clone $colorHsl)->desaturate(60)->lighten(12)->spin(-5)->toHex() . ';'; |
83 | | - $root[] = '--atum-bg-dark-40: ' . (clone $colorHsl)->desaturate(41)->lighten(8)->spin(-3)->toHex() . ';'; |
84 | | - $root[] = '--atum-bg-dark-50: ' . (clone $colorHsl)->desaturate(19)->lighten(4)->spin(-1)->toHex() . ';'; |
85 | | - $root[] = '--atum-bg-dark-70: ' . (clone $colorHsl)->lighten(-6)->spin(4)->toHex() . ';'; |
86 | | - $root[] = '--atum-bg-dark-80: ' . (clone $colorHsl)->lighten(-11.5)->spin(7)->toHex() . ';'; |
87 | | - $root[] = '--atum-bg-dark-90: ' . (clone $colorHsl)->desaturate(1)->lighten(-17)->spin(10)->toHex() . ';'; |
88 | | - } catch (Exception $ex) { |
| 80 | + try |
| 81 | + { |
| 82 | + $color = new Hex($bgcolor); |
| 83 | + $colorHsl = $color->toHsl(); |
| 84 | + |
| 85 | + $root[] = '--atum-contrast: ' . (clone $colorHsl)->lighten(-6)->spin(-30)->toHex() . ';'; |
| 86 | + $root[] = '--atum-bg-dark-10: ' . (clone $colorHsl)->desaturate(86)->lighten(20.5)->spin(-6)->toHex() . ';'; |
| 87 | + $root[] = '--atum-bg-dark-20: ' . (clone $colorHsl)->desaturate(76)->lighten(16.5)->spin(-6)->toHex() . ';'; |
| 88 | + $root[] = '--atum-bg-dark-30: ' . (clone $colorHsl)->desaturate(60)->lighten(12)->spin(-5)->toHex() . ';'; |
| 89 | + $root[] = '--atum-bg-dark-40: ' . (clone $colorHsl)->desaturate(41)->lighten(8)->spin(-3)->toHex() . ';'; |
| 90 | + $root[] = '--atum-bg-dark-50: ' . (clone $colorHsl)->desaturate(19)->lighten(4)->spin(-1)->toHex() . ';'; |
| 91 | + $root[] = '--atum-bg-dark-70: ' . (clone $colorHsl)->lighten(-6)->spin(4)->toHex() . ';'; |
| 92 | + $root[] = '--atum-bg-dark-80: ' . (clone $colorHsl)->lighten(-11.5)->spin(7)->toHex() . ';'; |
| 93 | + $root[] = '--atum-bg-dark-90: ' . (clone $colorHsl)->desaturate(1)->lighten(-17)->spin(10)->toHex() . ';'; |
| 94 | + } |
| 95 | + catch (Exception $ex) |
| 96 | + { |
89 | 97 |
|
90 | 98 | } |
91 | 99 | } |
|
113 | 121 |
|
114 | 122 | $root[] = '--atum-link-color: #' . $linkcolor . ';'; |
115 | 123 |
|
116 | | - try { |
| 124 | + try |
| 125 | + { |
117 | 126 | $color = new Hex($linkcolor); |
118 | 127 |
|
119 | 128 | $root[] = '--atum-link-hover-color: ' . (clone $color)->darken(20) . ';'; |
120 | | - } catch (Exception $ex) { |
| 129 | + } |
| 130 | + catch (Exception $ex) |
| 131 | + { |
121 | 132 |
|
122 | 133 | } |
123 | 134 | } |
|
155 | 166 | <div class="d-flex align-items-center"> |
156 | 167 | <div class="header-title d-flex mr-auto"> |
157 | 168 | <div class="d-flex"> |
158 | | - <?php if (!$hidden) : ?> |
| 169 | + <?php // No home link in edit mode (so users can not jump out) and control panel (for a11y reasons) ?> |
| 170 | + <?php if ($hiddenMenu || $cpanel) : ?> |
| 171 | + <div class="logo"> |
| 172 | + <img src="<?php echo $siteLogo; ?>" alt=""> |
| 173 | + <img class="logo-small" src="<?php echo $smallLogo; ?>" alt=""> |
| 174 | + </div> |
| 175 | + <?php else : ?> |
159 | 176 | <a class="logo" href="<?php echo Route::_('index.php'); ?>" |
160 | 177 | aria-label="<?php echo Text::_('TPL_BACK_TO_CONTROL_PANEL'); ?>"> |
161 | 178 | <img src="<?php echo $siteLogo; ?>" alt=""> |
162 | | - </a> |
163 | | - <?php else : ?> |
164 | | - <a class="logo"> |
165 | | - <img src="<?php echo $logoBlue; ?>" alt=""> |
| 179 | + <img class="logo-small" src="<?php echo $smallLogo; ?>" alt=""> |
166 | 180 | </a> |
167 | 181 | <?php endif; ?> |
168 | 182 | </div> |
|
175 | 189 | </header> |
176 | 190 |
|
177 | 191 | <?php // Wrapper ?> |
178 | | -<div id="wrapper" class="d-flex wrapper<?php echo $hidden ? '0' : ''; ?>"> |
| 192 | +<div id="wrapper" class="d-flex wrapper<?php echo $hiddenMenu ? '0' : ''; ?>"> |
179 | 193 |
|
180 | 194 | <?php // Sidebar ?> |
181 | | - <?php if (!$hidden) : ?> |
182 | | - <div id="sidebar-wrapper" class="sidebar-wrapper" <?php echo $hidden ? 'data-hidden="' . $hidden . '"' : ''; ?>> |
| 195 | + <?php if (!$hiddenMenu) : ?> |
| 196 | + <div id="sidebar-wrapper" class="sidebar-wrapper" <?php echo $hiddenMenu ? 'data-hidden="' . $hiddenMenu . '"' : ''; ?>> |
183 | 197 | <jdoc:include type="modules" name="menu" style="none"/> |
184 | 198 | <div id="main-brand" class="main-brand d-flex align-items-center justify-content-center"> |
185 | | - <img src="<?php echo $logo; ?>" alt=""> |
| 199 | + <img src="<?php echo $joomlaLogo; ?>" alt=""> |
186 | 200 | </div> |
187 | 201 | </div> |
188 | 202 | <?php endif; ?> |
|
0 commit comments