fixing some more bugs introduced from the new i18n system
This commit is contained in:
parent
078a5ca108
commit
e531d8d5b2
3 changed files with 7 additions and 9 deletions
|
|
@ -67,9 +67,9 @@ my $langs = {
|
|||
16 => "Polish",
|
||||
21 => "Russian"
|
||||
};
|
||||
WebGUI::SQL->write("update userProfileField set dataDefault='[\'".$langs->{$defaultLangId}."\']' where fieldName='language'");
|
||||
WebGUI::SQL->write("update userProfileData set language='".$langs->{$defaultLangId}."' where fieldName='language' and fieldData<>1");
|
||||
WebGUI::SQL->write("update userProfileData set language='English' where fieldName='language' and fieldData=1");
|
||||
WebGUI::SQL->write("update userProfileField set dataDefault=".quote("['".$langs->{$defaultLangId}."']")." where fieldName='language'");
|
||||
WebGUI::SQL->write("update userProfileData set fieldData='".$langs->{$defaultLangId}."' where fieldName='language' and fieldData<>1");
|
||||
WebGUI::SQL->write("update userProfileData set fieldData='English' where fieldName='language' and fieldData=1");
|
||||
|
||||
|
||||
WebGUI::Session::close();
|
||||
|
|
|
|||
|
|
@ -84,9 +84,12 @@ sub get {
|
|||
my $cmd = "WebGUI::i18n::".$language."::".$namespace;
|
||||
my $load = "use ".$cmd;
|
||||
eval($load);
|
||||
WebGUI::ErrorHandler::warn($cmd." failed to compile because ".$@) if ($@);
|
||||
$cmd = "\$".$cmd."::I18N->{'".$id."'}";
|
||||
my $output = eval($cmd);
|
||||
return $output || get($id,$namespace,"English");
|
||||
WebGUI::ErrorHandler::warn("Couldn't get value from ".$cmd." because ".$@) if ($@);
|
||||
$output = get($id,$namespace,"English") if ($output eq "" && $language ne "English");
|
||||
return $output;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -431,11 +431,6 @@ sub open {
|
|||
###----------------------------
|
||||
### current user's account and profile information (from users and userProfileData tables)
|
||||
_setupUserInfo($session{var}{userId});
|
||||
###----------------------------
|
||||
### language settings
|
||||
$session{language} = WebGUI::SQL->quickHashRef("select * from language where languageId=".quote($session{user}{language}));
|
||||
###----------------------------
|
||||
### loading plugins
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue