diff -Nur -x '*.orig' -x '*.rej' e-smith-email-4.18.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/pseudonyms.pm mezzanine_patched_e-smith-email-4.18.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/pseudonyms.pm
--- e-smith-email-4.18.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/pseudonyms.pm 2008-03-11 17:03:25.000000000 +0000
+++ mezzanine_patched_e-smith-email-4.18.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/pseudonyms.pm 2008-07-26 17:37:22.000000000 +0100
@@ -164,7 +164,7 @@
my $fm = shift;
my $q = $fm->{'cgi'};
my $account = $q->param ('account');
- my $pseudonym = $q->param('pseudonym');
+ my $pseudonym = uri_unescape($q->param('pseudonym'));
my $msg = "OK";
$accounts->new_record($pseudonym, { type => 'pseudonym',
@@ -355,7 +355,7 @@
my $key = $account->key();
push (@emailPseudonyms, $key) if ($type eq 'pseudonym');
}
- my $urlprefix = $fm->build_cgi_params($q->param('pseudonym'));
+ my $urlprefix = $fm->build_cgi_params(uri_unescape($q->param('pseudonym')));
print "
\n \n";
print $q->p($q->a({href => "pseudonyms?$urlprefix&wherenext=Create", -class => "button-like"},
$fm->localise("CLICK_TO_CREATE")));
@@ -419,7 +419,7 @@
sub get_pseudonym_account {
my $fm = shift;
my $q = $fm->{'cgi'};
- my $pseudonym = $q->param('pseudonym');
+ my $pseudonym = uri_unescape($q->param('pseudonym'));
my $account = $accounts->get($pseudonym)->prop('Account');
if ($account eq "admin") {
$account = "Administrator";
@@ -441,7 +441,7 @@
sub is_pseudonym_not_removable {
my $fm = shift;
my $q = $fm->{'cgi'};
- my $pseudonym = $q->param('pseudonym');
+ my $pseudonym = uri_unescape($q->param('pseudonym'));
my $removable = $accounts->get($pseudonym)->prop('Removable') || 'yes';
return 1 if ($removable eq 'yes');
return 0;
@@ -459,7 +459,7 @@
sub is_pseudonym_internal {
my $fm = shift;
my $q = $fm->{'cgi'};
- my $pseudonym = $q->param('pseudonym');
+ my $pseudonym = uri_unescape($q->param('pseudonym'));
my $visible = $accounts->get($pseudonym)->prop('Visible') || '';
return 'YES' if ($visible eq 'internal');
return 'NO';
|