aboutsummaryrefslogtreecommitdiff
path: root/lib/modules
diff options
context:
space:
mode:
authorPhilipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de>2024-09-24 10:53:31 +0200
committerPhilipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de>2024-09-24 10:53:31 +0200
commit4459dd7917f4d1c34f40bb68f0e991e9c3d53e4c (patch)
tree5c07151ae61276d334e88f6309c30d439a85c12e /lib/modules
parentda0022e5c1abbf9825ae76debaabdff7e8623bb4 (diff)
parent97a188592c679890a25c37ab78463add76a52ff7 (diff)
Merge branch 'main' into issue-3911issue-3911
Diffstat (limited to 'lib/modules')
-rw-r--r--lib/modules/ActivityFeed.php24
-rw-r--r--lib/modules/Blubber.php (renamed from lib/modules/Blubber.class.php)0
-rw-r--r--lib/modules/ConsultationModule.php (renamed from lib/modules/ConsultationModule.class.php)0
-rw-r--r--lib/modules/CoreAdmin.php (renamed from lib/modules/CoreAdmin.class.php)6
-rw-r--r--lib/modules/CoreCalendar.php (renamed from lib/modules/CoreCalendar.class.php)0
-rw-r--r--lib/modules/CoreDocuments.php (renamed from lib/modules/CoreDocuments.class.php)0
-rw-r--r--lib/modules/CoreElearningInterface.php (renamed from lib/modules/CoreElearningInterface.class.php)0
-rw-r--r--lib/modules/CoreForum.php (renamed from lib/modules/CoreForum.class.php)2
-rw-r--r--lib/modules/CoreOverview.php (renamed from lib/modules/CoreOverview.class.php)0
-rw-r--r--lib/modules/CoreParticipants.php (renamed from lib/modules/CoreParticipants.class.php)0
-rw-r--r--lib/modules/CorePersonal.php (renamed from lib/modules/CorePersonal.class.php)0
-rw-r--r--lib/modules/CoreSchedule.php (renamed from lib/modules/CoreSchedule.class.php)0
-rw-r--r--lib/modules/CoreScm.php (renamed from lib/modules/CoreScm.class.php)0
-rw-r--r--lib/modules/CoreStudygroupAdmin.php (renamed from lib/modules/CoreStudygroupAdmin.class.php)4
-rw-r--r--lib/modules/CoreStudygroupParticipants.php (renamed from lib/modules/CoreStudygroupParticipants.class.php)0
-rw-r--r--lib/modules/CoreWiki.php (renamed from lib/modules/CoreWiki.class.php)0
-rw-r--r--lib/modules/CoursewareModule.php (renamed from lib/modules/CoursewareModule.class.php)0
-rw-r--r--lib/modules/EvaluationsWidget.php10
-rw-r--r--lib/modules/FeedbackModule.php (renamed from lib/modules/FeedbackModule.class.php)2
-rw-r--r--lib/modules/GradebookModule.php (renamed from lib/modules/GradebookModule.class.php)2
-rw-r--r--lib/modules/IliasInterfaceModule.php (renamed from lib/modules/IliasInterfaceModule.class.php)0
-rw-r--r--lib/modules/LtiToolModule.php (renamed from lib/modules/LtiToolModule.class.php)2
-rw-r--r--lib/modules/MyCoursesWidget.php2
-rw-r--r--lib/modules/NewsWidget.php2
-rw-r--r--lib/modules/ScheduleWidget.php2
-rw-r--r--lib/modules/StudipModule.php (renamed from lib/modules/StudipModule.class.php)4
-rw-r--r--lib/modules/TerminWidget.php2
27 files changed, 12 insertions, 52 deletions
diff --git a/lib/modules/ActivityFeed.php b/lib/modules/ActivityFeed.php
index 62762b6..667c4f9 100644
--- a/lib/modules/ActivityFeed.php
+++ b/lib/modules/ActivityFeed.php
@@ -50,28 +50,4 @@ class ActivityFeed extends CorePlugin implements PortalPlugin
return $template;
}
-
- public static function onEnable($pluginId)
- {
- $errors = [];
- if (!Config::get()->API_ENABLED) {
- $errors[] = sprintf(
- _('Die REST-API ist nicht aktiviert (%s "API_ENABLED")'),
- formatReady(sprintf('[%s]%s',
- _('Konfiguration'),
- URLHelper::getLink('dispatch.php/admin/configuration/configuration')
- ))
- );
- } elseif (!RESTAPI\ConsumerPermissions::get('global')->check('/user/:user_id/activitystream', 'get')) {
- $errors[] = sprintf(
- _('Die REST-API-Route ist nicht aktiviert (%s "/user/:user_id/activitystream"")'),
- formatReady(sprintf('[%s]%s',
- _('Konfiguration'),
- URLHelper::getLink('dispatch.php/admin/api/permissions')
- ))
- );
- }
-
- return count($errors) === 0;
- }
}
diff --git a/lib/modules/Blubber.class.php b/lib/modules/Blubber.php
index 4dd2f99..4dd2f99 100644
--- a/lib/modules/Blubber.class.php
+++ b/lib/modules/Blubber.php
diff --git a/lib/modules/ConsultationModule.class.php b/lib/modules/ConsultationModule.php
index c68f8ca..c68f8ca 100644
--- a/lib/modules/ConsultationModule.class.php
+++ b/lib/modules/ConsultationModule.php
diff --git a/lib/modules/CoreAdmin.class.php b/lib/modules/CoreAdmin.php
index 948809c..4bf1880 100644
--- a/lib/modules/CoreAdmin.class.php
+++ b/lib/modules/CoreAdmin.php
@@ -80,12 +80,6 @@ class CoreAdmin extends CorePlugin implements StudipModule
$item->setDescription(_('Erstellen und bearbeiten von Fragebögen.'));
$navigation->addSubNavigation('questionnaires', $item);
}
- if (Config::get()->EVAL_ENABLE) {
- $item = new Navigation(_('Evaluationen'), 'admin_evaluation.php?view=eval_sem');
- $item->setImage(Icon::create('evaluation'));
- $item->setDescription(_('Richten Sie fragebogenbasierte Umfragen und Lehrevaluationen ein.'));
- $navigation->addSubNavigation('evaluation', $item);
- }
}
/*
diff --git a/lib/modules/CoreCalendar.class.php b/lib/modules/CoreCalendar.php
index 318a2ba..318a2ba 100644
--- a/lib/modules/CoreCalendar.class.php
+++ b/lib/modules/CoreCalendar.php
diff --git a/lib/modules/CoreDocuments.class.php b/lib/modules/CoreDocuments.php
index 2acfeef..2acfeef 100644
--- a/lib/modules/CoreDocuments.class.php
+++ b/lib/modules/CoreDocuments.php
diff --git a/lib/modules/CoreElearningInterface.class.php b/lib/modules/CoreElearningInterface.php
index a5f7119..a5f7119 100644
--- a/lib/modules/CoreElearningInterface.class.php
+++ b/lib/modules/CoreElearningInterface.php
diff --git a/lib/modules/CoreForum.class.php b/lib/modules/CoreForum.php
index 3a43372..0283a09 100644
--- a/lib/modules/CoreForum.class.php
+++ b/lib/modules/CoreForum.php
@@ -1,6 +1,6 @@
<?php
/*
- * Forum.class.php - Forum
+ * Forum.php - Forum
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
diff --git a/lib/modules/CoreOverview.class.php b/lib/modules/CoreOverview.php
index 94005da..94005da 100644
--- a/lib/modules/CoreOverview.class.php
+++ b/lib/modules/CoreOverview.php
diff --git a/lib/modules/CoreParticipants.class.php b/lib/modules/CoreParticipants.php
index b2f1948..b2f1948 100644
--- a/lib/modules/CoreParticipants.class.php
+++ b/lib/modules/CoreParticipants.php
diff --git a/lib/modules/CorePersonal.class.php b/lib/modules/CorePersonal.php
index 71aaa6b..71aaa6b 100644
--- a/lib/modules/CorePersonal.class.php
+++ b/lib/modules/CorePersonal.php
diff --git a/lib/modules/CoreSchedule.class.php b/lib/modules/CoreSchedule.php
index 601b618..601b618 100644
--- a/lib/modules/CoreSchedule.class.php
+++ b/lib/modules/CoreSchedule.php
diff --git a/lib/modules/CoreScm.class.php b/lib/modules/CoreScm.php
index d37023b..d37023b 100644
--- a/lib/modules/CoreScm.class.php
+++ b/lib/modules/CoreScm.php
diff --git a/lib/modules/CoreStudygroupAdmin.class.php b/lib/modules/CoreStudygroupAdmin.php
index d311390..d299adf 100644
--- a/lib/modules/CoreStudygroupAdmin.class.php
+++ b/lib/modules/CoreStudygroupAdmin.php
@@ -43,10 +43,6 @@ class CoreStudygroupAdmin extends CorePlugin implements StudipModule
$item = new Navigation(_('Fragebögen'), 'dispatch.php/questionnaire/courseoverview');
$item->setDescription(_('Erstellen und bearbeiten von Fragebögen.'));
$navigation->addSubNavigation('questionnaires', $item);
-
- $item = new Navigation(_('Evaluationen'), 'admin_evaluation.php?view=eval_sem');
- $item->setDescription(_('Richten Sie fragebogenbasierte Umfragen und Lehrevaluationen ein.'));
- $navigation->addSubNavigation('evaluation', $item);
}
return ['admin' => $navigation];
}
diff --git a/lib/modules/CoreStudygroupParticipants.class.php b/lib/modules/CoreStudygroupParticipants.php
index 334f84a..334f84a 100644
--- a/lib/modules/CoreStudygroupParticipants.class.php
+++ b/lib/modules/CoreStudygroupParticipants.php
diff --git a/lib/modules/CoreWiki.class.php b/lib/modules/CoreWiki.php
index a447451..a447451 100644
--- a/lib/modules/CoreWiki.class.php
+++ b/lib/modules/CoreWiki.php
diff --git a/lib/modules/CoursewareModule.class.php b/lib/modules/CoursewareModule.php
index 8deeda7..8deeda7 100644
--- a/lib/modules/CoursewareModule.class.php
+++ b/lib/modules/CoursewareModule.php
diff --git a/lib/modules/EvaluationsWidget.php b/lib/modules/EvaluationsWidget.php
index 64458d9..21410e2 100644
--- a/lib/modules/EvaluationsWidget.php
+++ b/lib/modules/EvaluationsWidget.php
@@ -43,15 +43,9 @@ class EvaluationsWidget extends CorePlugin implements PortalPlugin
}
// include and show votes and tests
- $controller = app(AuthenticatedController::class, ['dispatcher' => app(\Trails_Dispatcher::class)]);
+ $controller = app(AuthenticatedController::class, ['dispatcher' => app(\Trails\Dispatcher::class)]);
$controller->suppress_empty_output = true;
-
- if (Config::get()->EVAL_ENABLE) {
- $response = $controller->relay('evaluation/display/studip')->body;
- }
-
- $controller->suppress_empty_output = (bool)$response;
- $response .= $controller->relay('questionnaire/widget/start')->body;
+ $response = $controller->relay('questionnaire/widget/start')->body;
$template = $GLOBALS['template_factory']->open('shared/string');
$template->content = $response;
diff --git a/lib/modules/FeedbackModule.class.php b/lib/modules/FeedbackModule.php
index 8674f62..2fc657d 100644
--- a/lib/modules/FeedbackModule.class.php
+++ b/lib/modules/FeedbackModule.php
@@ -1,7 +1,7 @@
<?php
/**
- * FeedbackModule.class.php - Feedback Elements for Stud.IP as Module.
+ * FeedbackModule.php - Feedback Elements for Stud.IP as Module.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
diff --git a/lib/modules/GradebookModule.class.php b/lib/modules/GradebookModule.php
index 66886a2..45cd93e 100644
--- a/lib/modules/GradebookModule.class.php
+++ b/lib/modules/GradebookModule.php
@@ -4,7 +4,7 @@ use Grading\Definition;
use Grading\Instance;
/**
- * GradebookModule.class.php - Gradebook API for Stud.IP.
+ * GradebookModule.php - Gradebook API for Stud.IP.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
diff --git a/lib/modules/IliasInterfaceModule.class.php b/lib/modules/IliasInterfaceModule.php
index a8cafbf..a8cafbf 100644
--- a/lib/modules/IliasInterfaceModule.class.php
+++ b/lib/modules/IliasInterfaceModule.php
diff --git a/lib/modules/LtiToolModule.class.php b/lib/modules/LtiToolModule.php
index 033f5e8..74fd70a 100644
--- a/lib/modules/LtiToolModule.class.php
+++ b/lib/modules/LtiToolModule.php
@@ -1,6 +1,6 @@
<?php
/**
- * LtiToolModule.class.php - LTI consumer API for Stud.IP
+ * LtiToolModule.php - LTI consumer API for Stud.IP
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
diff --git a/lib/modules/MyCoursesWidget.php b/lib/modules/MyCoursesWidget.php
index 81aceed..ba73e5b 100644
--- a/lib/modules/MyCoursesWidget.php
+++ b/lib/modules/MyCoursesWidget.php
@@ -26,7 +26,7 @@ class MyCoursesWidget extends CorePlugin implements PortalPlugin
public function getPortalTemplate()
{
// get the MyCoursesController in order to prepare the correct data for the overview
- $controller = app(MyCoursesController::class, ['dispatcher' => app(\Trails_Dispatcher::class)]);
+ $controller = app(MyCoursesController::class, ['dispatcher' => app(\Trails\Dispatcher::class)]);
$data = $controller->getPortalWidgetData();
// add the json data to the head so vue can grab it
diff --git a/lib/modules/NewsWidget.php b/lib/modules/NewsWidget.php
index fc3befd..ae211f2 100644
--- a/lib/modules/NewsWidget.php
+++ b/lib/modules/NewsWidget.php
@@ -25,7 +25,7 @@ class NewsWidget extends CorePlugin implements PortalPlugin
function getPortalTemplate()
{
- $controller = app(\Trails_Dispatcher::class)->load_controller('news');
+ $controller = app(\Trails\Dispatcher::class)->load_controller('news');
$response = $controller->relayWithRedirect('news/display/studip');
$template = $GLOBALS['template_factory']->open('shared/string');
$template->content = $response->body;
diff --git a/lib/modules/ScheduleWidget.php b/lib/modules/ScheduleWidget.php
index 5adc801..c4ab769 100644
--- a/lib/modules/ScheduleWidget.php
+++ b/lib/modules/ScheduleWidget.php
@@ -35,7 +35,7 @@ class ScheduleWidget extends CorePlugin implements PortalPlugin
/**
* Return the template for the widget.
*
- * @return Flexi_PhpTemplate The template containing the widget contents
+ * @return Flexi\PhpTemplate The template containing the widget contents
*/
public function getPortalTemplate()
{
diff --git a/lib/modules/StudipModule.class.php b/lib/modules/StudipModule.php
index 6cbcaf9..c281d29 100644
--- a/lib/modules/StudipModule.class.php
+++ b/lib/modules/StudipModule.php
@@ -54,7 +54,7 @@ interface StudipModule
public function getMetadata();
/**
- * Return a template (an instance of the Flexi_Template class)
+ * Return a template (an instance of the Flexi\Template class)
* to be rendered on the course summary page. Return NULL to
* render nothing for this plugin.
*
@@ -66,7 +66,7 @@ interface StudipModule
* admin_url admin link for this plugin (if any)
* admin_title title for admin link (default: Administration)
*
- * @return object template object to render or NULL
+ * @return Flexi\Template|null template object to render or NULL
*/
public function getInfoTemplate($course_id);
}
diff --git a/lib/modules/TerminWidget.php b/lib/modules/TerminWidget.php
index 773e692..4274ee4 100644
--- a/lib/modules/TerminWidget.php
+++ b/lib/modules/TerminWidget.php
@@ -26,7 +26,7 @@ class TerminWidget extends CorePlugin implements PortalPlugin
public function getPortalTemplate()
{
- $controller = app(\Trails_Dispatcher::class)->load_controller('calendar/contentbox');
+ $controller = app(\Trails\Dispatcher::class)->load_controller('calendar/contentbox');
$response = $controller->relay('calendar/contentbox/display/'.$GLOBALS['user']->id);
$template = $GLOBALS['template_factory']->open('shared/string');
$template->content = $response->body;