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.
|
|
<?php
|
|
|
|
|
|
/* For licensing terms, see /license.txt */
|
|
|
|
|
|
/**
|
|
|
* This page is used to launch an event when a user clicks
|
|
|
* on a page linked in a course.
|
|
|
* - It gets name of URL
|
|
|
* - It calls the event function
|
|
|
* - It redirects the user to the linked page.
|
|
|
*
|
|
|
* Need the liens.id, user.user_id et cours.code when called
|
|
|
* ?link_id=$myrow[0]&link_url=$myrow[1]
|
|
|
* url is given to avoid a new select
|
|
|
*
|
|
|
* @author Thomas Depraetere, Hugues Peeters, Christophe Gesch<EFBFBD> - original versions
|
|
|
*/
|
|
|
require_once __DIR__.'/../inc/global.inc.php';
|
|
|
$linkId = isset($_GET['link_id']) ? $_GET['link_id'] : 0;
|
|
|
|
|
|
$linkInfo = Link::getLinkInfo($linkId);
|
|
|
if ($linkInfo) {
|
|
|
$linkUrl = html_entity_decode(Security::remove_XSS($linkInfo['url']));
|
|
|
// Launch event
|
|
|
Event::event_link($linkId);
|
|
|
|
|
|
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
|
|
|
header('Cache-Control: post-check=0, pre-check=0', false);
|
|
|
header('Pragma: no-cache'); // HTTP/1.0
|
|
|
header("Location: $linkUrl");
|
|
|
exit;
|
|
|
}
|
|
|
|