Skip to content
Snippets Groups Projects
Commit 6796a8d7 authored by Moritz Strohm's avatar Moritz Strohm
Browse files

made plugin available under the desktop navigation item in Stud.IP 5.x

parent 167e1e97
No related branches found
No related tags found
No related merge requests found
......@@ -29,6 +29,12 @@ class TandemPlugin extends StudIPPlugin implements SystemPlugin, PortalPlugin
}
public function isOldStudip()
{
return version_compare($GLOBALS['SOFTWARE_VERSION'], '5.0', '<');
}
public function __construct()
{
parent::__construct();
......@@ -98,9 +104,15 @@ class TandemPlugin extends StudIPPlugin implements SystemPlugin, PortalPlugin
$top_navigation = null;
$navigation_name = 'admin';
if (Config::get()->TANDEMPLUGIN_USE_TOOLS_NAVIGATION) {
if (Navigation::hasItem('/tools')) {
if (Navigation::hasItem('/tools') && $this->isOldStudip()) {
$top_navigation = Navigation::getItem('/tools');
$navigation_name = 'tandemplugin';
} elseif (Navigation::hasItem('/contents')) {
$top_navigation = Navigation::getItem('/contents');
$navigation_name = 'tandemplugin';
$navigation->setImage(
Icon::create("roles", "navigation")
);
}
} else {
$top_navigation = clone $navigation;
......
......@@ -33,7 +33,11 @@ class AdminController extends PluginController
$this->admin_nav_path = '/tandemplugin/admin';
if (Config::get()->TANDEMPLUGIN_USE_TOOLS_NAVIGATION) {
if ($this->plugin->isOldStudip()) {
$this->admin_nav_path = '/tools/tandemplugin';
} else {
$this->admin_nav_path = '/contents/tandemplugin';
}
}
}
......
pluginname=TandemPlugin
pluginclassname=TandemPlugin
origin=data-quest
version=1.1.0
version=1.1.1
description=Dieses Plugin ermöglicht es, Sprachtandems innerhalb der Stud.IP Platform zu bilden.
studipMinVersion=4.0
studipMaxVersion=5.9.99
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment