예제 #1
0
파일: kiosk.php 프로젝트: eguicciardi/ada
 * 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 = '';
예제 #2
0
      */
     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';