mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
externe ueberwachung deaktivieren ueber config
params in die config verlagert
This commit is contained in:
@@ -173,7 +173,7 @@ if (isset($_REQUEST['prestudent']))
|
|||||||
$reload_menu = true;
|
$reload_menu = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($rt->externe_ueberwachung)
|
if ($rt->externe_ueberwachung && defined('TESTTOOL_EXTERNE_UEBERWACHUNG_ALLOWED') && TESTTOOL_EXTERNE_UEBERWACHUNG_ALLOWED)
|
||||||
{
|
{
|
||||||
$_SESSION['externe_ueberwachung'] = true;
|
$_SESSION['externe_ueberwachung'] = true;
|
||||||
$_SESSION['externe_ueberwachung_verified'] = false;
|
$_SESSION['externe_ueberwachung_verified'] = false;
|
||||||
|
|||||||
@@ -8,8 +8,7 @@ require_once('../../config/global.config.inc.php');
|
|||||||
require_once '../../include/externe_ueberwachung.class.php';
|
require_once '../../include/externe_ueberwachung.class.php';
|
||||||
if (!$db = new basis_db())
|
if (!$db = new basis_db())
|
||||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||||
|
if ((defined('TESTTOOL_EXTERNE_UEBERWACHUNG_ALLOWED') && TESTTOOL_EXTERNE_UEBERWACHUNG_ALLOWED) && isset($_SESSION['externe_ueberwachung']) && $_SESSION['externe_ueberwachung'] === true)
|
||||||
if (isset($_SESSION['externe_ueberwachung']) && $_SESSION['externe_ueberwachung'] === true)
|
|
||||||
{
|
{
|
||||||
$ueberwachung = new externeUeberwachung();
|
$ueberwachung = new externeUeberwachung();
|
||||||
$url = $ueberwachung->start($_SESSION['prestudent_id'], $_SESSION['reihungstestID'], $_SESSION['sprache']);
|
$url = $ueberwachung->start($_SESSION['prestudent_id'], $_SESSION['reihungstestID'], $_SESSION['sprache']);
|
||||||
|
|||||||
+2
-2
@@ -456,6 +456,7 @@
|
|||||||
"fortawesome/font-awesome4": "4.7.*",
|
"fortawesome/font-awesome4": "4.7.*",
|
||||||
"fortawesome/font-awesome6": "6.1.*",
|
"fortawesome/font-awesome6": "6.1.*",
|
||||||
"fzaninotto/faker": "1.*",
|
"fzaninotto/faker": "1.*",
|
||||||
|
"firebase/php-jwt": "^6.0",
|
||||||
|
|
||||||
"highcharts/highcharts-dist": "^7.1.2",
|
"highcharts/highcharts-dist": "^7.1.2",
|
||||||
|
|
||||||
@@ -517,7 +518,6 @@
|
|||||||
"phpmd/phpmd": "2.*",
|
"phpmd/phpmd": "2.*",
|
||||||
"phpmetrics/phpmetrics": "2.*",
|
"phpmetrics/phpmetrics": "2.*",
|
||||||
"sebastian/phpcpd": "3.*",
|
"sebastian/phpcpd": "3.*",
|
||||||
"phpunit/phpunit": "^6",
|
"phpunit/phpunit": "^6"
|
||||||
"firebase/php-jwt": "^6.0"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Generated
+58
-1
@@ -4,7 +4,7 @@
|
|||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "1de37a74ba51a66057eb2712b21340c8",
|
"content-hash": "f4f0af4586f46f97d8b6092c1ac0fb3a",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "afarkas/html5shiv",
|
"name": "afarkas/html5shiv",
|
||||||
@@ -882,6 +882,63 @@
|
|||||||
},
|
},
|
||||||
"type": "library"
|
"type": "library"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "firebase/php-jwt",
|
||||||
|
"version": "v6.0.0",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/firebase/php-jwt.git",
|
||||||
|
"reference": "0541cba75ab108ef901985e68055a92646c73534"
|
||||||
|
},
|
||||||
|
"dist": {
|
||||||
|
"type": "zip",
|
||||||
|
"url": "https://api.github.com/repos/firebase/php-jwt/zipball/0541cba75ab108ef901985e68055a92646c73534",
|
||||||
|
"reference": "0541cba75ab108ef901985e68055a92646c73534",
|
||||||
|
"shasum": ""
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"php": ">=5.3.0"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpunit/phpunit": ">=4.8 <=9"
|
||||||
|
},
|
||||||
|
"suggest": {
|
||||||
|
"paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present"
|
||||||
|
},
|
||||||
|
"type": "library",
|
||||||
|
"autoload": {
|
||||||
|
"psr-4": {
|
||||||
|
"Firebase\\JWT\\": "src"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
|
"license": [
|
||||||
|
"BSD-3-Clause"
|
||||||
|
],
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Neuman Vong",
|
||||||
|
"email": "neuman+pear@twilio.com",
|
||||||
|
"role": "Developer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Anant Narayanan",
|
||||||
|
"email": "anant@php.net",
|
||||||
|
"role": "Developer"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
|
||||||
|
"homepage": "https://github.com/firebase/php-jwt",
|
||||||
|
"keywords": [
|
||||||
|
"jwt",
|
||||||
|
"php"
|
||||||
|
],
|
||||||
|
"support": {
|
||||||
|
"issues": "https://github.com/firebase/php-jwt/issues",
|
||||||
|
"source": "https://github.com/firebase/php-jwt/tree/v6.0.0"
|
||||||
|
},
|
||||||
|
"time": "2022-01-24T15:18:34+00:00"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "fortawesome/font-awesome4",
|
"name": "fortawesome/font-awesome4",
|
||||||
"version": "4.7.0",
|
"version": "4.7.0",
|
||||||
|
|||||||
@@ -308,5 +308,7 @@ define('EXTERNE_UEBERWACHUNG_SECRET_KEY', null);
|
|||||||
define('EXTERNE_UEBERWACHUNG_INTEGRATION_NAME', 'example');
|
define('EXTERNE_UEBERWACHUNG_INTEGRATION_NAME', 'example');
|
||||||
define('EXTERNE_UEBERWACHUNG_SESSION_URL', 'https://example.com');
|
define('EXTERNE_UEBERWACHUNG_SESSION_URL', 'https://example.com');
|
||||||
define('EXTERNE_UEBERWACHUNG_TRIAL_TEST', false);
|
define('EXTERNE_UEBERWACHUNG_TRIAL_TEST', false);
|
||||||
|
define('EXTERNE_UEBERWACHUNG_EXAM_PARAMS', []);
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -360,4 +360,7 @@ define('SANCHO_MAIL_HEADER_IMG', 'sancho_header_DEFAULT.jpg');
|
|||||||
|
|
||||||
// footer image for eigene Mails
|
// footer image for eigene Mails
|
||||||
define('SANCHO_MAIL_FOOTER_IMG', 'sancho_footer_DEFAULT.jpg');
|
define('SANCHO_MAIL_FOOTER_IMG', 'sancho_footer_DEFAULT.jpg');
|
||||||
|
|
||||||
|
//externe Ueberwachung im Testtool erlauben
|
||||||
|
define('TESTTOOL_EXTERNE_UEBERWACHUNG_ALLOWED', false);
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -153,18 +153,20 @@ class externeUeberwachung extends basis_db
|
|||||||
"accountId" => "technikum_wien",
|
"accountId" => "technikum_wien",
|
||||||
"examId" => $reihungstest_id . '_' . $today,
|
"examId" => $reihungstest_id . '_' . $today,
|
||||||
"examName" => !is_null(trim($reihungstest->anmerkung)) ? ($reihungstest->anmerkung . '_' . $today) : ($reihungstest_id . '_' . $today),
|
"examName" => !is_null(trim($reihungstest->anmerkung)) ? ($reihungstest->anmerkung . '_' . $today) : ($reihungstest_id . '_' . $today),
|
||||||
"allowMultipleDisplays" => true,
|
"duration" => 1440,
|
||||||
"allowMakingRoomScanSecondCamera" => false,
|
|
||||||
"duration" => 600,
|
|
||||||
"schedule" => false,
|
"schedule" => false,
|
||||||
"trial" => EXTERNE_UEBERWACHUNG_TRIAL_TEST,
|
"trial" => EXTERNE_UEBERWACHUNG_TRIAL_TEST,
|
||||||
"proctoring" => "offline",
|
"proctoring" => "offline",
|
||||||
"identification" => "skip",
|
"startDate" => $reihungstest->datum . 'T00:00:00Z',
|
||||||
"startDate" => "2018-03-27T00:00:00Z", //TODO anpassen
|
"endDate" => $reihungstest->datum . 'T23:59:59Z',
|
||||||
"endDate" => "2027-03-30T12:55:00Z", // TODO anpassen
|
|
||||||
"sessionId" => $session_id,
|
"sessionId" => $session_id,
|
||||||
"sessionUrl" => EXTERNE_UEBERWACHUNG_SESSION_URL
|
"sessionUrl" => EXTERNE_UEBERWACHUNG_SESSION_URL
|
||||||
];
|
];
|
||||||
|
|
||||||
|
if (defined('EXTERNE_UEBERWACHUNG_EXAM_PARAMS'))
|
||||||
|
{
|
||||||
|
$payload = array_merge($payload, EXTERNE_UEBERWACHUNG_EXAM_PARAMS);
|
||||||
|
}
|
||||||
return $payload;
|
return $payload;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2573,12 +2573,14 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr));
|
|||||||
<input type="number" class="input" id="zugangcode" name="zugangcode" value="<?php echo $db->convert_html_chars($reihungstest->zugangscode) ?>"> (Verpflichtend, wenn die Zugangsüberprüfung aktiviert ist)
|
<input type="number" class="input" id="zugangcode" name="zugangcode" value="<?php echo $db->convert_html_chars($reihungstest->zugangscode) ?>"> (Verpflichtend, wenn die Zugangsüberprüfung aktiviert ist)
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<?php if(defined('TESTTOOL_EXTERNE_UEBERWACHUNG_ALLOWED') && TESTTOOL_EXTERNE_UEBERWACHUNG_ALLOWED) : ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="feldtitel">Externe Überwachnung</td>
|
<td class="feldtitel">Externe Überwachnung</td>
|
||||||
<td>
|
<td>
|
||||||
<input type="checkbox" id="externe_ueberwachung" name="externe_ueberwachung"<?php echo $reihungstest->externe_ueberwachung ? 'checked="checked"' : '' ?>>
|
<input type="checkbox" id="externe_ueberwachung" name="externe_ueberwachung"<?php echo $reihungstest->externe_ueberwachung ? 'checked="checked"' : '' ?>>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<?php endif; ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user