From bbda83a48795f68388e1438d24da604df4d3a3e6 Mon Sep 17 00:00:00 2001 From: Martin Kamerbeek Date: Mon, 9 Dec 2002 15:44:13 +0000 Subject: [PATCH] Adding translations for authmodules. --- docs/upgrades/upgrade_4.9.1-4.9.2.sql | 24 ++++++++++++++-- lib/WebGUI/Authentication/LDAP.pm | 22 +++++++-------- lib/WebGUI/Authentication/SMB.pm.disabled | 34 +++++++++++------------ lib/WebGUI/Authentication/WebGUI.pm | 16 +++++------ 4 files changed, 58 insertions(+), 38 deletions(-) diff --git a/docs/upgrades/upgrade_4.9.1-4.9.2.sql b/docs/upgrades/upgrade_4.9.1-4.9.2.sql index 479526841..2e086dc1a 100644 --- a/docs/upgrades/upgrade_4.9.1-4.9.2.sql +++ b/docs/upgrades/upgrade_4.9.1-4.9.2.sql @@ -1,3 +1,23 @@ insert into webguiVersion values ('4.9.2','upgrade',unix_timestamp()); - - +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (1,1,'Auth/LDAP','LDAP Authentication Options', 1039450730); +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (1,1,'Auth/WebGUI','WebGUI Authentication Options', 1039449605); +update international set namespace='Auth/WebGUI', internationalId=2 where internationalId=55 and namespace='WebGUI'; +update international set namespace='Auth/WebGUI', internationalId=3 where internationalId=78 and namespace='WebGUI'; +update international set namespace='Auth/WebGUI', internationalId=4 where internationalId=726 and namespace='WebGUI'; +update international set namespace='Auth/WebGUI', internationalId=5 where internationalId=727 and namespace='WebGUI'; +update international set namespace='Auth/LDAP', internationalId=2 where internationalId=79 and namespace='WebGUI'; +update international set namespace='Auth/LDAP', internationalId=3 where internationalId=165 and namespace='WebGUI'; +update international set namespace='Auth/LDAP', internationalId=4 where internationalId=166 and namespace='WebGUI'; +update international set namespace='Auth/LDAP', internationalId=5 where internationalId=120 and namespace='WebGUI'; +update international set namespace='Auth/LDAP', internationalId=6 where internationalId=121 and namespace='WebGUI'; +update international set namespace='Auth/LDAP', internationalId=7 where internationalId=122 and namespace='WebGUI'; +update international set namespace='Auth/LDAP', internationalId=8 where internationalId=123 and namespace='WebGUI'; +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (9,1,'Auth/SMB','NT Password', 1039453225); +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (8,1,'Auth/SMB','NT Login', 1039452980); +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (7,1,'Auth/SMB','NT Domain', 1039452950); +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (6,1,'Auth/SMB','BDC', 1039452936); +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (5,1,'Auth/SMB','PDC', 1039452926); +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (4,1,'Auth/SMB','SMB Logon Error (3)
You have supplied an invalid username/password pair. Probably a typo, please try again.', 1039452797); +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (3,1,'Auth/SMB','SMB Protocol Error (2)
Please contact your sysadmin.', 1039452769); +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (2,1,'Auth/SMB','SMB Server Error (1)
Something went wrong accessing the domain controller. Perhaps the connection timed out. Please try again or contact your sysadmin.', 1039452744); +insert into international (internationalId,languageId,namespace,message,lastUpdated) values (1,1,'Auth/SMB','SMB Authentication Options', 1039451963); \ No newline at end of file diff --git a/lib/WebGUI/Authentication/LDAP.pm b/lib/WebGUI/Authentication/LDAP.pm index 2df36b932..87bed3b61 100644 --- a/lib/WebGUI/Authentication/LDAP.pm +++ b/lib/WebGUI/Authentication/LDAP.pm @@ -47,7 +47,7 @@ sub authenticate { $port = $uri->port; } %args = (port => $port); - $ldap = Net::LDAP->new($uri->host, %args) or $result = WebGUI::International::get(79); + $ldap = Net::LDAP->new($uri->host, %args) or $result = WebGUI::International::get(2,'Auth/LDAP'); return $result if $result; $auth = $ldap->bind(dn=>$$userData{connectDN}, password=>$identifier); if ($auth->code == 48 || $auth->code == 49) { @@ -71,8 +71,8 @@ sub adminForm { my $f; $f = WebGUI::HTMLForm->new; $f->readOnly(''.optionsLabel().''); - $f->url("ldapURL",WebGUI::International::get(165),$ldapURL); - $f->text("connectDN",WebGUI::International::get(166),$connectDN); + $f->url("ldapURL",WebGUI::International::get(3,'Auth/LDAP'),$ldapURL); + $f->text("connectDN",WebGUI::International::get(4,'Auth/LDAP'),$connectDN); return $f->printRowsOnly; } @@ -92,7 +92,7 @@ sub adminFormValidate { #------------------------------------------------------------------- sub optionsLabel { - return "LDAP Authentication Options"; + return WebGUI::International::get(1,'Auth/LDAP'); } #------------------------------------------------------------------- @@ -145,7 +145,7 @@ sub registrationFormValidate { if (defined $search->entry(0)) { $connectDN = "cn=".$search->entry(0)->get_value("cn"); $ldap->unbind; - $ldap = Net::LDAP->new($uri->host, {port=>$port}) or $error .= WebGUI::International::get(79); + $ldap = Net::LDAP->new($uri->host, {port=>$port}) or $error .= WebGUI::International::get(2,'Auth/LDAP'); $auth = $ldap->bind(dn=>$connectDN, password=>$session{form}{ldapPassword}); if ($auth->code == 48 || $auth->code == 49) { $error .= '
  • '.WebGUI::International::get(68); @@ -161,10 +161,10 @@ sub registrationFormValidate { WebGUI::ErrorHandler::warn("Invalid LDAP information for registration of LDAP ID: ".$session{form}{ldapId}); } } else { - $error = WebGUI::International::get(79); + $error = WebGUI::International::get(2,'Auth/LDAP'); } } else { - $error = WebGUI::International::get(79); + $error = WebGUI::International::get(2,'Auth/LDAP'); } return $error; } @@ -174,10 +174,10 @@ sub settingsForm { my $f; $f = WebGUI::HTMLForm->new; $f->readOnly(''.optionsLabel().''); - $f->url("ldapURL",WebGUI::International::get(120),$session{setting}{ldapURL}); - $f->text("ldapId",WebGUI::International::get(121),$session{setting}{ldapId}); - $f->text("ldapIdName",WebGUI::International::get(122),$session{setting}{ldapIdName}); - $f->text("ldapPasswordName",WebGUI::International::get(123),$session{setting}{ldapPasswordName}); + $f->url("ldapURL",WebGUI::International::get(5,'Auth/LDAP'),$session{setting}{ldapURL}); + $f->text("ldapId",WebGUI::International::get(6,'Auth/LDAP'),$session{setting}{ldapId}); + $f->text("ldapIdName",WebGUI::International::get(7,'Auth/LDAP'),$session{setting}{ldapIdName}); + $f->text("ldapPasswordName",WebGUI::International::get(8,'Auth/LDAP'),$session{setting}{ldapPasswordName}); return $f->printRowsOnly; } diff --git a/lib/WebGUI/Authentication/SMB.pm.disabled b/lib/WebGUI/Authentication/SMB.pm.disabled index b68cc5841..1d2502059 100644 --- a/lib/WebGUI/Authentication/SMB.pm.disabled +++ b/lib/WebGUI/Authentication/SMB.pm.disabled @@ -9,7 +9,7 @@ package WebGUI::Authentication::SMB; #------------------------------------------------------------------- # http://www.plainblack.com info@plainblack.com #-------------------------------------------------------------------~ - + use strict; use WebGUI::Session; use WebGUI::HTMLForm; @@ -18,21 +18,21 @@ use Authen::Smb; use warnings; my %smbError = ( - 1 => 'SMB Server Error (1)
    Something went wrong accessing the domain controller. Perhaps the connection timed out. Please try again or contact your sysadmin.', - 2 => 'SMB Protocol Error (2)
    Please contact your sysadmin', - 3 => 'SMB Logon Error (3)
    You have supplied an invalid username/password pair. Probably a typo, please try again.' + 1 => WebGUI::International::get(2,'Auth/SMB'), + 2 => WebGUI::International::get(3,'Auth/SMB'), + 3 => WebGUI::International::get(4,'Auth/SMB') ); #------------------------------------------------------------------- sub authenticate { - my ($uid, $password, $userData, $smb, $result); + my ($userId, $password, $userData, $smb, $result); $userId = $_[0]->[0]; $password = $_[0]->[1]; - $userData = WebGUI::Authentication::getParams($uid, 'SMB'); + $userData = WebGUI::Authentication::getParams($userId, 'SMB'); $smb = Authen::Smb::authen($userData->{smbLogin}, $password, $userData->{smbPDC}, $userData->{smbBDC}, $userData->{smbDomain}); if ($smb > 0) { - $result = '
  • '. $smbError{$smb} .
    ."Login: *$userData->{smbLogin}, PDC: *$userData->{smbPDC}*, BDC: *$userData->{smbBDC}*, Domain: *$userData->{smbDomain}*"; + $result = '
  • '. $smbError{$smb}; } else { $result = 1; } @@ -50,10 +50,10 @@ sub adminForm { my $f; $f = WebGUI::HTMLForm->new; $f->readOnly(''.optionsLabel().''); - $f->text("smbPDC","PDC",$pdc); - $f->text("smbBDC","BDC",$bdc); - $f->text("smbDomain","NT Domain",$domain); - $f->text("smbLogin","NT Login name",$login); + $f->text("smbPDC",WebGUI::International::get(5,'Auth/SMB'),$pdc); + $f->text("smbBDC",WebGUI::International::get(6,'Auth/SMB'),$bdc); + $f->text("smbDomain",WebGUI::International::get(7,'Auth/SMB'),$domain); + $f->text("smbLogin",WebGUI::International::get(8,'Auth/SMB'),$login); return $f->printRowsOnly; } @@ -70,15 +70,15 @@ sub adminFormSave { #------------------------------------------------------------------- sub optionsLabel { - return "SMB Authentication Options"; + return WebGUI::International::get(1,'Auth/SMB'); } #------------------------------------------------------------------- sub registrationForm { my $f; $f = WebGUI::HTMLForm->new; - $f->text("loginId","NT Login Id"); - $f->password("smbPassword","NT Password"); + $f->text("loginId",WebGUI::International::get(8,'Auth/SMB')); + $f->password("smbPassword",WebGUI::International::get(9,'Auth/SMB')); return $f->printRowsOnly; } @@ -115,9 +115,9 @@ sub settingsForm { my $f; $f = WebGUI::HTMLForm->new; $f->readOnly(''.optionsLabel().''); - $f->text("smbPDC","PDC",$session{setting}{smbPDC}); - $f->text("smbBDC","BDC",$session{setting}{smbBDC}); - $f->text("smbDomain","NT Domain",$session{setting}{smbDomain}); + $f->text("smbPDC",WebGUI::International::get(5,'Auth/SMB'),$session{setting}{smbPDC}); + $f->text("smbBDC",WebGUI::International::get(6,'Auth/SMB'),$session{setting}{smbBDC}); + $f->text("smbDomain",WebGUI::International::get(7,'Auth/SMB'),$session{setting}{smbDomain}); return $f->printRowsOnly; } diff --git a/lib/WebGUI/Authentication/WebGUI.pm b/lib/WebGUI/Authentication/WebGUI.pm index 0dc36ec14..fd03ae119 100644 --- a/lib/WebGUI/Authentication/WebGUI.pm +++ b/lib/WebGUI/Authentication/WebGUI.pm @@ -55,7 +55,7 @@ sub adminFormValidate { #------------------------------------------------------------------- sub optionsLabel { - return "WebGUI Authentication Options"; + return WebGUI::International::get(1,'Auth/WebGUI'); } #------------------------------------------------------------------- @@ -63,7 +63,7 @@ sub registrationForm { my $f; $f = WebGUI::HTMLForm->new; $f->password("identifier",WebGUI::International::get(51)); - $f->password("identifierConfirm",WebGUI::International::get(55)); + $f->password("identifierConfirm",WebGUI::International::get(2,'Auth/WebGUI')); return $f->printRowsOnly; } @@ -76,13 +76,13 @@ sub registrationFormSave { sub registrationFormValidate { my ($error); if ($session{form}{identifier} ne $session{form}{identifierConfirm}) { - $error = '
  • '.WebGUI::International::get(78); + $error = '
  • '.WebGUI::International::get(3,'Auth/WebGUI'); } if ($session{form}{identifier} eq "password") { - $error .= '
  • '.WebGUI::International::get(727); + $error .= '
  • '.WebGUI::International::get(5,'Auth/WebGUI'); } if ($session{form}{identifier} eq "") { - $error .= '
  • '.WebGUI::International::get(726); + $error .= '
  • '.WebGUI::International::get(4,'Auth/WebGUI'); } return $error; } @@ -97,7 +97,7 @@ sub userForm { my $f; $f = WebGUI::HTMLForm->new; $f->password("identifier",WebGUI::International::get(51),"password"); - $f->password("identifierConfirm",WebGUI::International::get(55),"password"); + $f->password("identifierConfirm",WebGUI::International::get(2,'Auth/WebGUI'),"password"); return $f->printRowsOnly; } @@ -110,10 +110,10 @@ sub userFormSave { sub userFormValidate { my ($error); if ($session{form}{identifier} ne $session{form}{identifierConfirm}) { - $error = '
  • '.WebGUI::International::get(78); + $error = '
  • '.WebGUI::International::get(3,'Auth/WebGUI'); } if ($session{form}{identifier} eq "") { - $error .= '
  • '.WebGUI::International::get(726); + $error .= '
  • '.WebGUI::International::get(4,'Auth/WebGUI'); } return $error; }