2006-12-02 04:36:16 +00:00
|
|
|
<?php
|
|
|
|
/*
|
2009-08-03 19:41:17 +00:00
|
|
|
* e107 website system
|
|
|
|
*
|
2009-11-18 01:06:08 +00:00
|
|
|
* Copyright (C) 2008-2009 e107 Inc (e107.org)
|
2009-08-03 19:41:17 +00:00
|
|
|
* Released under the terms and conditions of the
|
|
|
|
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
|
|
|
|
*
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* $Source: /cvs_backup/e107_0.8/e107_plugins/user_menu/userlanguage_menu.php,v $
|
2010-02-10 18:18:01 +00:00
|
|
|
* $Revision$
|
|
|
|
* $Date$
|
|
|
|
* $Author$
|
2009-08-03 19:41:17 +00:00
|
|
|
*/
|
|
|
|
//TODO homogenisation with languagelinks + do not force www + unobtrusive redirect
|
|
|
|
if ( ! defined('e107_INIT')) { exit(); }
|
2006-12-02 04:36:16 +00:00
|
|
|
|
2009-08-03 19:41:17 +00:00
|
|
|
require_once(e_HANDLER.'language_class.php');
|
2007-09-01 02:29:25 +00:00
|
|
|
$slng = new language;
|
2006-12-02 04:36:16 +00:00
|
|
|
|
2009-08-03 19:41:17 +00:00
|
|
|
$languageList = explode(',', e_LANLIST);
|
|
|
|
sort($languageList);
|
|
|
|
|
|
|
|
if(varset($pref['multilanguage_subdomain']))
|
|
|
|
{
|
2016-10-02 19:58:32 +02:00
|
|
|
$action = e_REQUEST_URI;
|
2009-08-03 19:41:17 +00:00
|
|
|
$text = '
|
|
|
|
<div style="text-align:center">
|
2015-01-30 02:48:54 -08:00
|
|
|
<select class="tbox form-control" name="lang_select" style="width:95%" onchange="location.href=this.options[selectedIndex].value">';
|
2009-08-03 19:41:17 +00:00
|
|
|
foreach($languageList as $languageFolder)
|
2007-09-01 02:29:25 +00:00
|
|
|
{
|
2009-08-03 19:41:17 +00:00
|
|
|
$selected = ($languageFolder == e_LANGUAGE) ? ' selected="selected"' : '';
|
|
|
|
$urlval = $slng->subdomainUrl($languageFolder);
|
|
|
|
$text .= '
|
|
|
|
<option value="'.$urlval.'"'.$selected.'>'.$languageFolder.'</option>';
|
2007-09-01 02:29:25 +00:00
|
|
|
}
|
2009-08-03 19:41:17 +00:00
|
|
|
$text .= '
|
|
|
|
</select>
|
|
|
|
</div>';
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
//FIXME may not work with session
|
2016-10-02 19:58:32 +02:00
|
|
|
$action = e_REQUEST_URI;
|
2009-08-03 19:41:17 +00:00
|
|
|
$text = '
|
|
|
|
<form method="post" action="'.$action.'">
|
2009-08-03 21:54:28 +00:00
|
|
|
<div class="center">
|
2015-01-30 02:48:54 -08:00
|
|
|
<select name="sitelanguage" class="tbox form-control">';
|
2009-08-03 19:41:17 +00:00
|
|
|
foreach($languageList as $languageFolder)
|
2007-09-01 02:29:25 +00:00
|
|
|
{
|
2009-08-03 19:41:17 +00:00
|
|
|
$selected = ($languageFolder == e_LANGUAGE) ? ' selected="selected"' : '';
|
|
|
|
$text .= '
|
|
|
|
<option value="'.$languageFolder.'"'.$selected.'>'.$languageFolder.'</option>';
|
2006-12-02 04:36:16 +00:00
|
|
|
}
|
|
|
|
|
2009-08-03 19:41:17 +00:00
|
|
|
$text .= '
|
|
|
|
</select>
|
|
|
|
<br />
|
|
|
|
<br />
|
2014-02-07 07:33:33 -08:00
|
|
|
<button class="btn btn-default button" type="submit" name="setlanguage" value="no-value"><span>'.UTHEME_MENU_L1.'</span></button>';
|
2009-08-03 19:41:17 +00:00
|
|
|
$text .= '
|
|
|
|
</div>
|
|
|
|
</form>';
|
|
|
|
}
|
2006-12-02 04:36:16 +00:00
|
|
|
|
|
|
|
$ns->tablerender(UTHEME_MENU_L2, $text, 'user_lan');
|
|
|
|
|