* Clear node and layout variable in $_SESSION * $_SESSION was destroyed, so we do not need to clear data in session. */ $allowedUsersAr = array(AMA_TYPE_VISITOR, AMA_TYPE_STUDENT, AMA_TYPE_TUTOR, AMA_TYPE_AUTHOR, AMA_TYPE_ADMIN); /** * Performs basic controls before entering this module */ require_once ROOT_DIR . '/include/module_init.inc.php'; $self = index; include_once 'include/' . $self . '_functions.inc.php'; /** * Negotiate login page language */ Translator::loadSupportedLanguagesInSession(); $supported_languages = Translator::getSupportedLanguages(); $login_page_language_code = Translator::negotiateLoginPageLanguage(); $_SESSION['sess_user_language'] = $login_page_language_code; /** * Track kiosk accesses */ $_SESSION['ada_access_from'] = ADA_KIOSK_ACCESS; $_SESSION['ada_remote_address'] = $_SERVER['REMOTE_ADDR']; /* * Load news file */ $newsfile = 'news_' . $login_page_language_code . '.txt'; $infofile = 'info_' . $login_page_language_code . '.txt'; $helpfile = 'help_' . $login_page_language_code . '.txt'; /* $infomsg = ''; $newsmsg = '';
*/ if (is_object($userObj)) { $userActualLangId = $userObj->getLanguage(); if ($userActualLangId != false) { $userActualLang = Translator::getLanguageInfoForLanguageId($userActualLangId); $userActualLangCod = $userActualLang['codice_lingua']; } if (isset($userActualLangCod)) { $filename = implode('_', $underscoreDelimited) . '_' . $userActualLangCod . $extension; $foundFile = is_file(ROOT_DIR . '/docs/' . $filename) && is_readable(ROOT_DIR . '/docs/' . $filename); } } /** * build the array of candidate languages */ $tryLangs = array($login_page_language_code = Translator::negotiateLoginPageLanguage()); if (!in_array(ADA_LOGIN_PAGE_DEFAULT_LANGUAGE, $tryLangs)) { $tryLangs[] = ADA_LOGIN_PAGE_DEFAULT_LANGUAGE; } /** * loop the array until a file has been found * or end of array has been reached */ for ($currentLang = reset($tryLangs); current($tryLangs) !== false && !$foundFile; $currentLang = next($tryLangs)) { $filename = implode('_', $underscoreDelimited) . '_' . $currentLang . $extension; $foundFile = is_file(ROOT_DIR . '/docs/' . $filename) && is_readable(ROOT_DIR . '/docs/' . $filename); } } if ($foundFile) { $http_path_to_file = HTTP_ROOT_DIR . '/docs/' . $filename; $pdf_filename = $exploded_filename[0] . '.pdf';