diff options
| author | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2024-08-27 09:34:22 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2024-08-27 09:34:22 +0000 |
| commit | cfe2f76eba6f73af19efb3e30f4d4f96d4b93b86 (patch) | |
| tree | 455f461cff3923eff2c301c873c23b69caf267f8 | |
| parent | d350a1709192bc091e70c8527dba87cffd536d1b (diff) | |
drop special handling of admin navigation, fixes #4491
Closes #4491
Merge request studip/studip!3321
| -rw-r--r-- | lib/modules/CoreAdmin.php | 10 | ||||
| -rw-r--r-- | lib/navigation/CourseNavigation.php | 11 |
2 files changed, 5 insertions, 16 deletions
diff --git a/lib/modules/CoreAdmin.php b/lib/modules/CoreAdmin.php index 9cb0941..8941cf2 100644 --- a/lib/modules/CoreAdmin.php +++ b/lib/modules/CoreAdmin.php @@ -137,15 +137,13 @@ class CoreAdmin extends CorePlugin implements StudipModule public function getMetadata() { return [ - 'displayname' => _('Verwaltung') + 'displayname' => _('Verwaltung'), + 'summary' => _('Verwaltung der Grunddaten, Zugangsberechtigungen und sonstigen Einstellungen'), + 'icon' => Icon::create('admin', Icon::ROLE_INFO), + 'icon_clickable' => Icon::create('admin') ]; } - public function isActivatableForContext(Range $context) - { - return false; - } - public function getInfoTemplate($course_id) { // TODO: Implement getInfoTemplate() method. diff --git a/lib/navigation/CourseNavigation.php b/lib/navigation/CourseNavigation.php index 59ca2b6..f5d7f71 100644 --- a/lib/navigation/CourseNavigation.php +++ b/lib/navigation/CourseNavigation.php @@ -60,11 +60,7 @@ class CourseNavigation extends Navigation $where = null; foreach ($this->range->tools as $tool) { - if ( - $found - && $tool->metadata['navigation'] - && $tool->metadata['navigation'] !== 'admin' - ) { + if ($found && $tool->metadata['navigation']) { $where = $tool->metadata['navigation']; break; } @@ -75,11 +71,6 @@ class CourseNavigation extends Navigation } } - // always insert admin module in first position - if (key($navigations) === 'admin') { - $where = key($this->getSubNavigation()); - } - foreach ($navigations as $key => $nav) { if ( $this->range instanceof Institute |
