upgrade
This commit is contained in:
79
main/lp/blank.php
Normal file
79
main/lp/blank.php
Normal file
@@ -0,0 +1,79 @@
|
||||
<?php
|
||||
|
||||
/* For licensing terms, see /license.txt */
|
||||
|
||||
use ChamiloSession as Session;
|
||||
|
||||
/**
|
||||
* Script that displays a blank page (with later a message saying why).
|
||||
*
|
||||
* @author Yannick Warnier <ywarnier@beeznest.org>
|
||||
*/
|
||||
// Flag to allow for anonymous user - needs to be set before global.inc.php.
|
||||
$use_anonymous = true;
|
||||
require_once __DIR__.'/../inc/global.inc.php';
|
||||
$htmlHeadXtra[] = "
|
||||
<style>
|
||||
body { background: none;}
|
||||
</style>
|
||||
";
|
||||
|
||||
$message = '';
|
||||
if (isset($_GET['error'])) {
|
||||
switch ($_GET['error']) {
|
||||
case 'document_protected':
|
||||
$message = Display::return_message(get_lang('ProtectedDocument'), 'warning');
|
||||
break;
|
||||
case 'document_deleted':
|
||||
$message = Display::return_message(get_lang('DocumentHasBeenDeleted'), 'error');
|
||||
break;
|
||||
case 'prerequisites':
|
||||
$prerequisiteMessage = isset($_GET['prerequisite_message']) ? $_GET['prerequisite_message'] : '';
|
||||
$message = Display::return_message(get_lang('LearnpathPrereqNotCompleted'), 'warning');
|
||||
if (!empty($prerequisiteMessage)) {
|
||||
$message = Display::return_message(Security::remove_XSS($prerequisiteMessage), 'warning');
|
||||
}
|
||||
|
||||
// Validates and display error message for prerequisite dates.
|
||||
/** @var learnpath $lp */
|
||||
$lp = Session::read('oLP');
|
||||
$itemId = $lp->get_current_item_id();
|
||||
$datesMatch = $lp->prerequistesDatesMatch($itemId);
|
||||
if (!$datesMatch) {
|
||||
$currentItem = $lp->getItem($itemId);
|
||||
if (!empty($currentItem->prereq_alert)) {
|
||||
$message = Display::return_message($currentItem->prereq_alert, 'warning');
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 'document_not_found':
|
||||
$message = Display::return_message(get_lang('FileNotFound'), 'warning');
|
||||
break;
|
||||
case 'reached_one_attempt':
|
||||
$message = Display::return_message(get_lang('ReachedOneAttempt'), 'warning');
|
||||
break;
|
||||
case 'x_frames_options':
|
||||
$src = Session::read('x_frame_source');
|
||||
if (!empty($src)) {
|
||||
$icon = '<em class="icon-play-sign icon-2x" aria-hidden="true"></em>';
|
||||
$message = Display::return_message(
|
||||
Display::url(
|
||||
$icon.$src,
|
||||
$src,
|
||||
['class' => 'btn generated', 'target' => '_blank']
|
||||
),
|
||||
'normal',
|
||||
false
|
||||
);
|
||||
Session::erase('x_frame_source');
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
} elseif (isset($_GET['msg']) && $_GET['msg'] === 'exerciseFinished') {
|
||||
$message = Display::return_message(get_lang('ExerciseFinished'));
|
||||
}
|
||||
$template = new Template();
|
||||
$template->assign('content', $message);
|
||||
$template->display_blank_template();
|
||||
Reference in New Issue
Block a user