openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 6e255134f43c0fbe8b74a5ec9aa22458908e0f15
parent c771b6a42fbb80489fdba1c206547cb81a9c659a
Author: dankert <devnull@localhost>
Date:   Sat, 18 Dec 2004 01:34:15 +0100

Korrektur hasLang()

Diffstat:
functions/language.inc.php | 45++++++++-------------------------------------
1 file changed, 8 insertions(+), 37 deletions(-)

diff --git a/functions/language.inc.php b/functions/language.inc.php @@ -23,11 +23,14 @@ /** * Diese Funktion stellt ein Wort in der eingestellten * Sprache zur Verfuegung. + * * @package openrat.functions */ function lang( $text ) { - $lang = &Session::getLanguage(); + global $conf; + $lang = $conf['language']; + $text = strtoupper($text); if ( isset( $lang[$text] ) ) @@ -40,49 +43,17 @@ function lang( $text ) /** * Diese Funktion prueft, ob ein Sprachelement vorhanden ist + * * @package openrat.functions */ function hasLang( $text ) { $text = strtoupper($text); - $lang = &Session::getLanguage(); - return isset( $lang[$text] ); -} - - - - - - - -function language_read() -{ global $conf; - - if ( $conf['interface']['use_browser_language'] ) - // Die vom Browser angeforderten Sprachen ermitteln - $languages = Http::getLanguages(); - else - // Nur Default-Sprache erlauben - $languages = array(); - - // Default-Sprache hinzufuegen. - // Wird verwendet, wenn die vom Browser angeforderten Sprachen - // nicht vorhanden sind - $languages[] = $conf['interface']['language']; - - foreach( $languages as $l ) - { - $l = substr($l,0,2); - - // Pruefen, ob Sprache vorhanden ist. - if ( file_exists( OR_LANGUAGE_DIR.$l.'.ini.'.PHP_EXT) ) - break; - } - - Logger::debug( 'reading language file: '.$l ); - Session::setLanguage( parse_ini_file( OR_LANGUAGE_DIR.$l.'.ini.'.PHP_EXT ) ); + $lang = $conf['language']; + return isset( $lang[$text] ); } + ?> \ No newline at end of file