Ejemplo n.º 1
0
// connect to the database
$db =& DbConn::getInstance();
if (Get::cfg('enable_plugins', false)) {
    PluginManager::runPlugins();
}
// some specific lib to load
require_once _lms_ . '/lib/lib.istance.php';
require_once _lms_ . '/lib/lib.permission.php';
require_once _lms_ . '/lib/lib.track_user.php';
require_once _lms_ . '/class.module/class.definition.php';
// -----------------------------------------------------------------------------
$module_cfg = false;
$GLOBALS['modname'] = Get::req('modname', DOTY_ALPHANUM, '');
$GLOBALS['op'] = Get::req('op', DOTY_ALPHANUM, '');
$GLOBALS['req'] = Get::req('r', DOTY_MIXED, '');
YuiLib::activateConnectLoadingBox();
// instanciate the page-writer that we want (maybe we can rewrite it in a
// different way with the introduction of the layout manager)
if (isset($_GET['no_redirect']) || isset($_POST['no_redirect'])) {
    onecolPageWriter::createInstance();
} elseif (!isset($_SESSION['idCourse']) && !Docebo::user()->isAnonymous()) {
    onecolPageWriter::createInstance();
} elseif ($module_cfg !== false && $module_cfg->hideLateralMenu()) {
    onecolPageWriter::createInstance();
} else {
    require_once _lms_ . '/lib/lib.lmspagewriter.php';
    LmsPageWriter::createInstance();
}
require_once _lms_ . '/lib/lib.preoperation.php';
require_once _lms_ . '/lib/lib.module.php';
// create the class for management the called module