1
0
mirror of https://github.com/e107inc/e107.git synced 2025-04-18 03:31:54 +02:00

bugfix: multilanguage-subdomain setting was messing with parked domains that don't use language selection. fixed.

This commit is contained in:
CaMer0n 2007-09-20 21:45:33 +00:00
parent 6bbe57074e
commit bab67e21a6
3 changed files with 30 additions and 24 deletions

View File

@ -11,9 +11,9 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/class2.php,v $
| $Revision: 1.24 $
| $Date: 2007-09-18 21:15:41 $
| $Author: e107steved $
| $Revision: 1.25 $
| $Date: 2007-09-20 21:45:33 $
| $Author: e107coders $
+----------------------------------------------------------------------------+
*/
//
@ -359,15 +359,22 @@ define("SITEURL", SITEURLBASE.e_HTTP);
// let the subdomain determine the language (when enabled).
if(isset($pref['multilanguage_subdomain']) && $pref['multilanguage_subdomain'] && ($pref['user_tracking'] == "session") && e_DOMAIN && MULTILANG_SUBDOMAIN !== FALSE){
e107_ini_set("session.cookie_domain",".".e_DOMAIN);
require_once(e_HANDLER."language_class.php");
$lng = new language;
if(e_SUBDOMAIN == "www"){
$GLOBALS['elan'] = $pref['sitelanguage'];
}
elseif($eln = $lng->convert(e_SUBDOMAIN))
$mtmp = explode("\n",$pref['multilanguage_subdomain']);
if(in_array(e_DOMAIN,$mtmp) || ($pref['multilanguage_subdomain'] ==1))
{
$GLOBALS['elan'] = $eln;
e107_ini_set("session.cookie_domain",".".e_DOMAIN);
require_once(e_HANDLER."language_class.php");
$lng = new language;
if(e_SUBDOMAIN == "www")
{
$GLOBALS['elan'] = $pref['sitelanguage'];
}
elseif($eln = $lng->convert(e_SUBDOMAIN))
{
$GLOBALS['elan'] = $eln;
}
}
}

View File

@ -11,9 +11,9 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_admin/language.php,v $
| $Revision: 1.4 $
| $Date: 2007-05-01 19:50:55 $
| $Author: lisa_ $
| $Revision: 1.5 $
| $Date: 2007-09-20 21:45:33 $
| $Author: e107coders $
+----------------------------------------------------------------------------+
*/
require_once("../class2.php");
@ -235,10 +235,9 @@ function multilang_prefs() {
$text .= "
<tr>
<td style='width:80%' class='forumheader3'>".LANG_LAN_18."<br />
<span class='smalltext'>".LANG_LAN_19."<br /></span></td>
<span class='smalltext'>".LANG_LAN_19."<br />".LANG_LAN_20."</span></td>
<td style='width:20%;text-align:center' class='forumheader3'>";
$checked_m = ($pref['multilanguage_subdomain']) ? "checked='checked'" : "";
$text .= "<input type='checkbox' name='multilanguage_subdomain' value='1' $checked_m />
$text .= "<textarea name='multilanguage_subdomain' rows='5' cols='15' style='width:80%'>".$pref['multilanguage_subdomain']."</textarea>
</td>
</tr>
";
@ -574,4 +573,4 @@ function grab_lans($path,$language,$filter = "")
?>
?>

View File

@ -4,8 +4,8 @@
| e107 website system - Language File.
|
| $Source: /cvs_backup/e107_0.8/e107_languages/English/admin/lan_language.php,v $
| $Revision: 1.3 $
| $Date: 2007-04-11 22:29:34 $
| $Revision: 1.4 $
| $Date: 2007-09-20 21:45:33 $
| $Author: e107coders $
+----------------------------------------------------------------------------+
*/
@ -27,9 +27,9 @@ define("LANG_LAN_14", "Default Site Language");
define("LANG_LAN_15", "Tick to copy data from the default language. (Useful for links, news-categories, etc.)");
define("LANG_LAN_16", "Multi-language Database Usage");
define("LANG_LAN_17", "Default Language - No additional tables required.");
define("LANG_LAN_18", "Use Parked Subdomains to set Language:");
define("LANG_LAN_19", "e.g. fr.mydomain.com to set the language to French.");
define("LANG_LAN_18", "Use Parked Subdomains with these domains to set site Language:");
define("LANG_LAN_19", "e.g. The domain fr.mydomain.com would set the language to French.");
define("LANG_LAN_20", "Enter one domain per line. eg. mydomain.com etc. or leave blank to disable.");
define("LANG_LAN_21", "Language Tools");
define("LANG_LAN_22", "Language Pack created successfully.");
@ -41,4 +41,4 @@ define("LANG_LAN_25", "Language-Pack Creation Status");
?>
?>