68 lines
2.5 KiB
PHP
68 lines
2.5 KiB
PHP
<?php
|
|
ini_set('display_errors', 0);
|
|
ini_set('display_startup_errors', 0);
|
|
error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE);
|
|
|
|
require_once $_SERVER['DOCUMENT_ROOT']."/sessionManager.php";
|
|
require_once $_SERVER['DOCUMENT_ROOT']."/runtime/subs.php";
|
|
require_once($_SERVER['DOCUMENT_ROOT'].'/runtime/mencrypt.php');
|
|
|
|
$SCOInstanceID = urldecode($_GET['SCOInstanceID']);
|
|
$SCOInstanceID = str_replace(' ', '+', $SCOInstanceID);
|
|
$SCOInstanceID = $desencriptar($SCOInstanceID);
|
|
|
|
$urlencrypt = urldecode($_GET['url']);
|
|
$urlencrypt = str_replace(' ', '+', $urlencrypt);
|
|
$scourl = $desencriptar($urlencrypt);
|
|
|
|
$idcat = 0;
|
|
if (isset($_GET['idcat'])) {
|
|
$idcat_enc = urldecode($_GET['idcat']);
|
|
$idcat_enc = str_replace(' ', '+', $idcat_enc);
|
|
$idcat = $desencriptar($idcat_enc);
|
|
}
|
|
|
|
dbConnect();
|
|
$initializeCache = initializeSCO();
|
|
mysqli_close($link);
|
|
|
|
$returnUrl = $CFG->wwwroot.'recursos.php?idcat='.$idcat;
|
|
$iframeSrc = $scourl . (strpos($scourl, '?') === false ? '?' : '&') . 'v=' . time();
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="es">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>SCO</title>
|
|
<script>
|
|
var API = new Object();
|
|
var flagFinished = false;
|
|
var flagInitialized = false;
|
|
var SCOInstanceID = <?php echo $SCOInstanceID; ?>;
|
|
var basepathsaves__ = "<?php echo $CFG->wwwroot; ?>";
|
|
<?php echo $initializeCache; ?>
|
|
</script>
|
|
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
|
<script type="text/javascript" src="<?php echo $CFG->wwwroot; ?>runtime/runtime.js" charset="utf-8"></script>
|
|
<style>
|
|
html,body{margin:0;padding:0;height:100%;overflow:hidden;}
|
|
#sco-bar{position:fixed;top:0;left:0;width:100%;height:48px;background:#2b2b2b;z-index:9999;display:flex;align-items:center;padding:0 12px;box-sizing:border-box;}
|
|
#btn-regresar{background:#848484;color:#fff;padding:7px 14px;border:2px solid #848484;border-radius:4px;font-weight:800;cursor:pointer;}
|
|
#scormiframe{position:fixed;top:48px;left:0;width:100%;height:calc(100% - 48px);border:0;}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="sco-bar">
|
|
<button id="btn-regresar">Regresar al menú anterior</button>
|
|
</div>
|
|
<iframe id="scormiframe" src="<?php echo htmlspecialchars($iframeSrc, ENT_QUOTES); ?>" allowfullscreen></iframe>
|
|
<script type="text/javascript">
|
|
$("#btn-regresar").click(function(){
|
|
if (typeof API !== "undefined") { if (API.LMSFinish) { API.LMSFinish(""); } }
|
|
setTimeout(function(){ window.location = "<?php echo $returnUrl; ?>"; }, 700);
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|