Merge branch 'feature-62018/C4_Weiterleiten_zu_CIS4_nach_CIS_Login_unter_bestimmten_Bedingungen' into rc1_FHC4_C4

This commit is contained in:
Harald Bamberger
2025-08-04 10:54:37 +02:00
5 changed files with 62 additions and 4 deletions
+1
View File
@@ -2,6 +2,7 @@
<html>
<head>
<title>CIS</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<link href="../skin/style.css.php" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+22 -1
View File
@@ -22,6 +22,8 @@
*/
require_once('../config/cis.config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/benutzerberechtigung.class.php');
require_once('../include/student.class.php');
if(isset($_GET['login']))
{
@@ -35,7 +37,26 @@ if(isset($_GET['login']))
if($uid!='')
{
header('Location: '.APP_ROOT.'cis/index.php');
$benutzerberechtigung = new benutzerberechtigung();
$benutzerberechtigung->getBerechtigungen($uid);
$student = new student();
$student->load($uid);
$redirectToCisneu = (defined('CIS_REDIRECT_TO_CIS4') && (true === CIS_REDIRECT_TO_CIS4));
$isBerechtigtCisneu = ($benutzerberechtigung->isBerechtigt('basis/cis')
&& $benutzerberechtigung->isBerechtigt('dashboard/benutzer'));
$isValidStudent = $student->checkIfValidStudentUID($uid);
if( $redirectToCisneu && $isBerechtigtCisneu && $isValidStudent )
{
http_response_code(303);
header('Location: ' . APP_ROOT . 'cis.php');
exit();
}
else
{
header('Location: '.APP_ROOT.'cis/index.php');
}
}
}