$CONFIG['directories']['modules_dir'] = !isset($CONFIG['directories']['modules_dir']) ? $CONFIG['directories']['sys_dir'] . '/modules' : $CONFIG['directories']['modules_dir']; define('SYS_DIR', $CONFIG['directories']['sys_dir']); define('LIB_DIR', $CONFIG['directories']['lib_dir']); define('MODULES_DIR', $CONFIG['directories']['modules_dir']); // Load autloader require_once LIB_DIR . '/autoloader.php'; // Init database $DB = null; try { $DB = LMSDB::getInstance(); } catch (Exception $ex) { trigger_error($ex->getMessage(), E_USER_WARNING); // can't working without database die("Fatal error: cannot connect to database!\n"); } // Include required files require_once LIB_DIR . '/language.php'; // Initialize Session, Auth and LMS classes $SESSION = new Session($DB, ConfigHelper::getConfig('phpui.timeout')); $AUTH = new Auth($DB, $SESSION); $LMS = new LMS($DB, $AUTH); $LMS->lang = $_language; // Initialize Swekey class require_once LIB_DIR . '/swekey/lms_integration.php'; if (session_id() == '') { session_start(); } $JSON_SWEKEY = new LmsSwekeyIntegration($DB, $AUTH, $LMS); $result = $JSON_SWEKEY->AjaxHandler($_POST); echo json_encode($result); exit;