aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2024-08-27 09:34:22 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2024-08-27 09:34:22 +0000
commitcfe2f76eba6f73af19efb3e30f4d4f96d4b93b86 (patch)
tree455f461cff3923eff2c301c873c23b69caf267f8
parentd350a1709192bc091e70c8527dba87cffd536d1b (diff)
drop special handling of admin navigation, fixes #4491
Closes #4491 Merge request studip/studip!3321
-rw-r--r--lib/modules/CoreAdmin.php10
-rw-r--r--lib/navigation/CourseNavigation.php11
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