44 lines
1.2 KiB
PHP
44 lines
1.2 KiB
PHP
<?php
|
|
require_once('../config.php');
|
|
require_once ('mencrypt.php');
|
|
dbConnect();
|
|
|
|
$recursoid = $_GET['recursoid'];
|
|
global $link;
|
|
|
|
// obtener el sco a lanzar del RTE
|
|
$sql ="select * from scormpkg where id=$recursoid";
|
|
$result = mysqli_query($link, $sql);
|
|
if( mysqli_num_rows($result) ){
|
|
$sco = mysqli_fetch_array($result);
|
|
} else {
|
|
echo "No se encuentra en curso solicitado.";
|
|
die;
|
|
}
|
|
|
|
mysqli_free_result($result);
|
|
mysqli_close($link);
|
|
|
|
$url_encriptado = $encriptar($sco['url']);
|
|
$id_encriptado = $encriptar($sco['id']);
|
|
$idcat_encriptado = $encriptar($sco['idcategoria']);
|
|
|
|
// RTE central: se carga en el mismo request (sin redirect, evita 404)
|
|
$rte_central = __DIR__.'/sco.php';
|
|
|
|
if (is_file($rte_central)) {
|
|
$_GET['SCOInstanceID'] = urlencode($id_encriptado);
|
|
$_GET['url'] = urlencode($url_encriptado);
|
|
$_GET['idcat'] = urlencode($idcat_encriptado);
|
|
require $rte_central;
|
|
exit;
|
|
}
|
|
|
|
// Respaldo: sco.php dentro de la carpeta del paquete
|
|
$scolink = str_replace("index.html", "sco.php", $sco['url']);
|
|
$vars = $scolink."?SCOInstanceID=".urlencode($id_encriptado)."&url=".urlencode($url_encriptado)."&idcat=".urlencode($idcat_encriptado);
|
|
header('Location: '.$vars);
|
|
|
|
exit;
|
|
|
|
?>
|