mirror of
				https://github.com/e107inc/e107.git
				synced 2025-10-26 11:18:09 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /*
 | |
|  * e107 website system
 | |
|  *
 | |
|  * Copyright (C) 2008-2009 e107 Inc (e107.org)
 | |
|  * 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 $
 | |
|  * $Revision$
 | |
|  * $Date$
 | |
|  * $Author$
 | |
|  */
 | |
| //TODO homogenisation with languagelinks + do not force www + unobtrusive redirect
 | |
| if ( ! defined('e107_INIT')) { exit(); }
 | |
| 
 | |
| e107::plugLan('user', null);
 | |
| $slng = e107::getLanguage();
 | |
| 
 | |
| $languageList = explode(',', e_LANLIST);
 | |
| sort($languageList);
 | |
| 
 | |
| if(varset($pref['multilanguage_subdomain']))
 | |
| {
 | |
| 	$action = e_REQUEST_URI;
 | |
| 	$text = '
 | |
| 		<div style="text-align:center">
 | |
| 			<select class="tbox form-control" name="lang_select" style="width:95%" onchange="location.href=this.options[selectedIndex].value">';
 | |
| 	foreach($languageList as $languageFolder)
 | |
| 	{
 | |
| 		$selected = ($languageFolder == e_LANGUAGE) ? ' selected="selected"' : '';
 | |
| 		$urlval   = $slng->subdomainUrl($languageFolder);
 | |
| 		$text .= '
 | |
| 				<option value="'.$urlval.'" '.$selected.'>'.$languageFolder.'</option>';
 | |
| 	}
 | |
| 	$text .= '
 | |
| 			</select>
 | |
| 		</div>';
 | |
| }
 | |
| else
 | |
| {
 | |
| 	//FIXME may not work with session
 | |
| 	$action = e_REQUEST_URI;
 | |
| 	$text = '
 | |
| 	<form method="post" action="'.$action.'">
 | |
| 		<div class="center">
 | |
| 			<select name="sitelanguage" class="tbox form-control">';
 | |
| 	foreach($languageList as $languageFolder)
 | |
| 	{
 | |
| 		$selected = ($languageFolder == e_LANGUAGE) ? ' selected="selected"' : '';
 | |
| 		$text .= '
 | |
| 				<option value="'.$languageFolder.'" '.$selected.'>'.$languageFolder.'</option>';
 | |
| 	}
 | |
| 
 | |
| 	$text .= '
 | |
| 			</select>
 | |
| 			<br />
 | |
| 			<br />
 | |
| 			<button class="btn btn-sm btn-primary button" type="submit" name="setlanguage" value="no-value"><span>'.UTHEME_MENU_L1.'</span></button>';
 | |
| 	$text .= '
 | |
| 		</div>
 | |
| 	</form>';
 | |
| }
 | |
| 
 | |
| $ns->tablerender(UTHEME_MENU_L2, $text, 'user_lan');
 | |
| 
 |