-----Ursprüngliche Nachricht-----
From: Stevan Bajić
Sent: Tuesday, May 10, 2011 10:50 AM
To: [email protected]
Subject: Re: [Dspam-devel] WebGUI Username lowercase small improvment
On Tue, 10 May 2011 09:32:11 +0100, Sebastian Toepfer wrote:
> Hello,
>
Hello,
> In short:
>
> set $CURRENT_USER to $ENV('REMOTE_USER') at the begining
> and replace the rest of $ENV('REMOTE_USER') with $CURRENT_USER
>
feel free to submit a patch of your working implementation.
any rules for creating a patch? Should this be okay:
--- /var/www/dspam/dspam.cgi 2011-05-14 21:17:06.000000000 +0200
+++ ./dspam.cgi 2011-05-16 21:38:09.000000000 +0200
@@ -36,6 +36,7 @@
exit;
}
require "/etc/dspam/webfrontend.conf";
+#CURRENT_USER = $ENV{'REMOTE_USER'};
if($CONFIG{"DATE_FORMAT"}) {
use POSIX qw(strftime);
@@ -76,11 +77,11 @@
#
$CONFIG{'ADMIN'} = 0;
-if ($ENV{'REMOTE_USER'} ne "") {
+if ($CURRENT_USER ne "") {
open(FILE, "</etc/dspam/admins");
while(<FILE>) {
chomp;
- if ($_ eq $ENV{'REMOTE_USER'}) {
+ if ($_ eq $CURRENT_USER) {
$CONFIG{'ADMIN'} = 1;
last;
}
@@ -89,15 +90,15 @@
}
$CONFIG{'SUBADMIN'} = 0;
$CONFIG{'SUBADMIN_USERS'} = {};
-if ($ENV{'REMOTE_USER'} ne "" && $CONFIG{'ADMIN'} == 0) {
+if ($CURRENT_USER ne "" && $CONFIG{'ADMIN'} == 0) {
open(FILE, "</etc/dspam/subadmins");
while(<FILE>) {
chomp;
if ($_ !~ /^\s*#/) {
my ($subadmin, $users) = (split(/\s*:\s*/))[0,1];
- if ($subadmin eq $ENV{'REMOTE_USER'}) {
+ if ($subadmin eq $CURRENT_USER) {
$CONFIG{'SUBADMIN'} = 1;
- $CONFIG{'SUBADMIN_USERS'}->{ $ENV{'REMOTE_USER'} } = 1;
+ $CONFIG{'SUBADMIN_USERS'}->{ $CURRENT_USER } = 1;
for (split(/\s*,\s*/,$users)) {
my $user_clean = $_;
$user_clean =~ s/^\s+//;
@@ -145,8 +146,6 @@
# Configure Filesystem
#
-$CURRENT_USER = $ENV{'REMOTE_USER'};
-
if ($FORM{'user'} ne "") {
if ($CONFIG{'ADMIN'} == 1) {
$CURRENT_USER = $FORM{'user'};
> Regards,
> Sebastian
>
--
Kind Regards from Switzerland,
Stevan Bajić
Links:
------
[1] http://p.sf.net/sfu/intel-dev2devmay
[2] mailto:[email protected]
[3] https://lists.sourceforge.net/lists/listinfo/dspam-devel
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Dspam-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspam-devel
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Dspam-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspam-devel