// 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