aboutsummaryrefslogtreecommitdiff
path: root/public/admin_elearning_interface.php
diff options
context:
space:
mode:
authorDavid Siegfried <david.siegfried@uni-vechta.de>2023-03-11 11:44:16 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2023-03-11 11:44:16 +0000
commit40fc9d70134441292b63e3006bc7b4c3962ed95f (patch)
treef0290bacb446f88b6cdc90239e975ccc2bbbf02c /public/admin_elearning_interface.php
parentf2003b610c690bab81a22f5a52cfdc041c6737e1 (diff)
prevent php-warnings, closes #2306
Closes #2306 Merge request studip/studip!1524
Diffstat (limited to 'public/admin_elearning_interface.php')
-rw-r--r--public/admin_elearning_interface.php17
1 files changed, 9 insertions, 8 deletions
diff --git a/public/admin_elearning_interface.php b/public/admin_elearning_interface.php
index d3f8097..f53f69c 100644
--- a/public/admin_elearning_interface.php
+++ b/public/admin_elearning_interface.php
@@ -29,7 +29,7 @@ use Studip\Button, Studip\LinkButton;
require '../lib/bootstrap.php';
page_open(["sess" => "Seminar_Session", "auth" => "Seminar_Auth", "perm" => "Seminar_Perm", 'user' => "Seminar_User"]);
-$perm->check("root");
+$GLOBALS['perm']->check("root");
include 'lib/seminar_open.php'; // initialise Stud.IP-Session
// -- here you have to put initialisations for the current page
@@ -44,7 +44,8 @@ $cms_select = Request::get('cms_select');
if (Config::get()->ELEARNING_INTERFACE_ENABLE)
{
-
+ $connection_status = [];
+ $connected_cms = [];
if ($cms_select != "" && isset($ELEARNING_INTERFACE_MODULES[$cms_select]))
{
$connected_cms[$cms_select] = new ConnectedCMS();
@@ -84,17 +85,17 @@ if (Config::get()->ELEARNING_INTERFACE_ENABLE)
{
if ($msg["error"] != "")
{
- echo "<tr><td valign=\"middle\">" . Icon::create('decline', 'attention')->asImg(['class' => 'text-top', 'title' => _('Fehler')]) . $msg["error"] . "</td></tr>";
+ echo "<tr><td valign=\"middle\">" . Icon::create('decline', Icon::ROLE_ATTENTION)->asImg(['class' => 'text-top', 'title' => _('Fehler')]) . $msg["error"] . "</td></tr>";
$error_count++;
}
else
- echo "<tr><td valign=\"middle\">" . Icon::create('accept', 'accept')->asImg(['class' => 'text-top', 'title' => _('OK')]) . $msg["info"] . "</td></tr>";
+ echo "<tr><td valign=\"middle\">" . Icon::create('accept', Icon::ROLE_ACCEPT)->asImg(['class' => 'text-top', 'title' => _('OK')]) . $msg["info"] . "</td></tr>";
}
echo "<tr><td><br></td></tr>";
if ($error_count > 0)
{
$status_info = "error";
- echo "<tr><td valign=\"middle\">" . Icon::create('decline', 'attention')->asImg(['class' => 'text-top', 'title' => _('Fehler')]) . "<b>";
+ echo "<tr><td valign=\"middle\">" . Icon::create('decline', Icon::ROLE_ATTENTION)->asImg(['class' => 'text-top', 'title' => _('Fehler')]) . "<b>";
echo _("Beim Laden der Schnittstelle sind Fehler aufgetreten. ");
if (ELearningUtils::isCMSActive($cms_select))
{
@@ -104,10 +105,10 @@ if (Config::get()->ELEARNING_INTERFACE_ENABLE)
echo "</b></td></tr>";
}
else
- echo "<tr><td valign=\"middle\">" . Icon::create('accept', 'accept', ['title' => _('OK')])->asImg(['class' => 'text-top']) . "<b>" .sprintf( _("Die Schnittstelle zum %s-System ist korrekt konfiguriert."), $connected_cms[$cms_select]->getName()) . "</b></td></tr>";
+ echo "<tr><td valign=\"middle\">" . Icon::create('accept', Icon::ROLE_ACCEPT, ['title' => _('OK')])->asImg(['class' => 'text-top']) . "<b>" .sprintf( _("Die Schnittstelle zum %s-System ist korrekt konfiguriert."), $connected_cms[$cms_select]->getName()) . "</b></td></tr>";
echo "</table>";
echo "<br>\n";
- echo ELearningUtils::getCMSHeader($connected_cms[$cms_select]->getName());
+ echo htmlReady(ELearningUtils::getCMSHeader(isset($connected_cms[$cms_select]) ? $connected_cms[$cms_select]->getName() : ''));
echo "<form method=\"POST\" action=\"" . URLHelper::getLink() . "\" class=\"default\">\n";
echo CSRFProtection::tokenTag();
echo '<fieldset>';
@@ -174,7 +175,7 @@ if (Config::get()->ELEARNING_INTERFACE_ENABLE)
}
// terminate objects
- if (is_array($connected_cms))
+ if (!empty($connected_cms))
foreach($connected_cms as $system)
$system->terminate();