HTTP_Session2::destroy(); } if (HTTP_Session2::isIdle()) { syslog(LOG_INFO, "Session became idle"); HTTP_Session2::destroy(); } HTTP_Session2::updateIdle(); if (HTTP_Session2::isNew()) { HTTP_Session2::register('authdata'); HTTP_Session2::register('current_patient'); HTTP_Session2::register('default_facility'); HTTP_Session2::register('ipaddr'); HTTP_Session2::register('language'); HTTP_Session2::register('page_history'); HTTP_Session2::register('page_history_name'); HTTP_Session2::register('patient_history'); } //----- Gettext and language settings if (isset($_REQUEST['_l'])) { // Handle template language changes HTTP_Session2::set('language', $_REQUEST['_l']); } elseif (HTTP_Session2::get('language')) { // Pull from cookie (do nothing) } else { // Use the default HTTP_Session2::set('language', DEFAULT_LANGUAGE); } $GLOBALS['freemed']['__language'] = HTTP_Session2::get('language'); // Set default facility from parameter if it exists if (isset($_REQUEST['_f'])) { // Handle template language changes