diff options
| author | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 04:55:13 +0000 |
|---|---|---|
| committer | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 04:55:13 +0000 |
| commit | 396ab382b5cac2adc58e92429b7b44ba07f2cb84 (patch) | |
| tree | 4c56dc7f1ce4b2287dd8b180668f4deca342f993 /bit_setup_inc.php | |
| download | languages-396ab382b5cac2adc58e92429b7b44ba07f2cb84.tar.gz languages-396ab382b5cac2adc58e92429b7b44ba07f2cb84.tar.bz2 languages-396ab382b5cac2adc58e92429b7b44ba07f2cb84.zip | |
IMPORT TikiPro CLYDE FINAL
Diffstat (limited to 'bit_setup_inc.php')
| -rw-r--r-- | bit_setup_inc.php | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/bit_setup_inc.php b/bit_setup_inc.php new file mode 100644 index 0000000..14e6b24 --- /dev/null +++ b/bit_setup_inc.php @@ -0,0 +1,38 @@ +<?php + global $gBitSystem, $gBitLanguage, $gBitUser, $smarty; + + $gBitSystem->registerPackage( 'languages', dirname( __FILE__).'/' ); + + // ********** BABELFISH ************ + if ($gBitSystem->getPreference('feature_babelfish') == 'y') + { + require_once(LANGUAGES_PKG_PATH . 'Babelfish.php'); + $smarty->assign_by_ref('babelfish_links', Babelfish::links( $gBitSystem->getPreference('language', 'en') )); + } + if ($gBitSystem->getPreference('feature_babelfish_logo') == 'y') + { + require_once(LANGUAGES_PKG_PATH . 'Babelfish.php'); + $smarty->assign('babelfish_logo', Babelfish::logo($gBitLanguage->mLanguage)); + } + if( $gBitSystem->isPackageActive( 'languages' ) ) { + if( $gBitUser->isRegistered() ) { + $gBitSystem->registerAppMenu( 'languages', 'Languages', LANGUAGES_PKG_URL.'edit_languages.php', 'bitpackage:languages/menu_languages.tpl', 'Languages'); + } + } + + if( $gBitSystem->isFeatureActive( 'feature_userPreferences' ) && $gBitUser->isRegistered() ) { + if( $gBitSystem->isFeatureActive( 'change_language' ) ) { + if( $userLang = $gBitUser->getPreference( 'tikilanguage' ) ) { + $gBitLanguage->setLanguage( $userLang ); + } + } + } + + // oe=XX global request parameter where XX is an enabled language code that overrides everything else + // oe is Output Encoding, which is the var google uses + if( !empty( $_REQUEST['oe'] ) && !empty( $gBitLanguage->mLanguageList[$_REQUEST['oe']] ) ) { + $gBitLanguage->setLanguage( $_REQUEST['oe'] ); + } + + $smarty->assign('tikilanguage', $gBitLanguage->mLanguage); +?> |
