} */ //operation that is needed before loading grafiphs element, menu and so on switch ($GLOBALS['op']) { //login control case "confirm": if ($GLOBALS['modname'] == 'login') { require_once _base_ . '/lib/lib.usermanager.php'; $manager = new UserManager(); $login_data = $manager->getLoginInfo(); $manager->saveUserLoginData(); if ($login_data['userid'] != '') { if (Get::sett('ldap_used') !== 'on') { require_once _base_ . '/lib/lib.acl.php'; $acl = new DoceboACL(); $acl_man =& $acl->getACLManager(); } $GLOBALS['current_user'] =& DoceboUser::createDoceboUserFromLogin($login_data['userid'], $login_data['password'], 'public_area', $login_data['lang']); if ($GLOBALS['current_user'] === FALSE) { $GLOBALS['current_user'] =& DoceboUser::createDoceboUserFromSession('public_area'); $GLOBALS['access_fail'] = true; $GLOBALS['op'] = 'login'; Util::jump_to('../index.php?access_fail=1'); } else { $_SESSION['logged_in'] = true; //loading related ST Docebo::user()->loadUserSectionST('/lms/course/public/'); $pwd_elapsed = Docebo::user()->isPasswordElapsed(); if ($pwd_elapsed > 0) { //$GLOBALS['modname'] = 'profile'; //$GLOBALS['op'] = 'renewalpwd';