summaryrefslogtreecommitdiff
path: root/bit_setup_inc.php
diff options
context:
space:
mode:
authorbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 04:55:13 +0000
committerbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 04:55:13 +0000
commit396ab382b5cac2adc58e92429b7b44ba07f2cb84 (patch)
tree4c56dc7f1ce4b2287dd8b180668f4deca342f993 /bit_setup_inc.php
downloadlanguages-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.php38
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);
+?>