Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/public/main/lp/blank.php

79 lines
2.8 KiB

<?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('Protected document'), 'warning');
break;
case 'document_deleted':
$message = Display::return_message(
get_lang('The document cannot be displayed because it has been deleted'),
'error'
);
break;
case 'prerequisites':
$prerequisiteMessage = $_GET['prerequisite_message'] ?? '';
$message = Display::return_message(
get_lang(
'This learning object cannot display because the course prerequisites are not completed. This happens when a course imposes that you follow it step by step or get a minimum score in tests before you reach the next steps.'
),
'warning'
);
if (!empty($prerequisiteMessage)) {
$message = Display::return_message(Security::remove_XSS($prerequisiteMessage), 'warning');
}
break;
case 'document_not_found':
$message = Display::return_message(get_lang('The file was not found'), 'warning');
break;
case 'reached_one_attempt':
$message = Display::return_message(
get_lang('You can not take this test because you have already reached one attempt'),
'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']) && 'exerciseFinished' == $_GET['msg']) {
$message = Display::return_message(get_lang('Test Finished'));
}
$template = new Template();
$template->assign('content', $message);
$template->display_blank_template();