Commit:    84cf6a833169a943760f494ed55a577ee1293532
Author:    Hannes Magnusson <bj...@mongodb.com>         Tue, 10 Dec 2013 
20:32:02 -0800
Parents:   f4e4f1eac662b46585ebeff020b52988191a600b
Branches:  master

Link:       
http://git.php.net/?p=web/master.git;a=commitdiff;h=84cf6a833169a943760f494ed55a577ee1293532

Log:
Use the username from the SESSION, not the (possibly)currently-viewing

Changed paths:
  M  include/login.inc
  M  manage/mirrors.php
  M  manage/users.php

diff --git a/include/login.inc b/include/login.inc
index ef5a487..6e0d26b 100644
--- a/include/login.inc
+++ b/include/login.inc
@@ -77,6 +77,7 @@ if (!isset($_SERVER["HTTPS"]) || $_SERVER["HTTPS"] != "on") {
 }
 
 $_SESSION["credentials"] = array($cuser, $cpw);
+$_SESSION["username"] = $cuser;
 
 // Killing magic cookie
 setcookie("MAGIC_COOKIE","",$ts-3600,'/','.php.net');
diff --git a/manage/mirrors.php b/manage/mirrors.php
index 1f43707..717a2e9 100644
--- a/manage/mirrors.php
+++ b/manage/mirrors.php
@@ -48,7 +48,7 @@ if (isset($_REQUEST['id'])) $id = (int)$_REQUEST['id'];
 if (isset($id) && isset($hostname)) {
 
     // Allow everyone to disable a mirror, but only elite few to make other 
changes
-    if (is_mirror_site_admin($user) || ($mode == "update" && !$active)) {
+    if (is_mirror_site_admin($_SESSION["user"]) || ($mode == "update" && 
!$active)) {
         // No query need to be made
         $query = FALSE;
         
@@ -57,7 +57,7 @@ if (isset($id) && isset($hostname)) {
 
             // Perform a full data update on a mirror
             case "update":
-               $mod_by_time = '<b>'.strtoupper(date('d-M-Y H:i:s T')).'</b> 
['.$user.'] Mirror updated';
+               $mod_by_time = '<b>'.strtoupper(date('d-M-Y H:i:s T')).'</b> 
['.$_SESSION["user"].'] Mirror updated';
                 $query = "UPDATE mirrors SET hostname='$hostname', 
active=$active, " .
                          "mirrortype=$mirrortype, cname='$cname', 
maintainer='".unmangle($maintainer)."', " .
                          "providername='".unmangle($providername)."', 
providerurl='$providerurl', " .
@@ -107,7 +107,7 @@ if (isset($id) && isset($hostname)) {
                 }
                 @mail(
                     "network-sta...@lists.php.net",
-                    "[mirrors] Update by $user.",
+                    "[mirrors] Update by " . $_SESSION["username"],
                     $body,
                     "From: mirr...@php.net",
                     "-fmirr...@php.net"
@@ -116,7 +116,7 @@ if (isset($id) && isset($hostname)) {
             // If a mirror has been modified, send information safe for public 
eyes to the
             // list: active status, hostname.
             } elseif ($mode == 'update') {
-                $body  = 'The mirror '.$hostname.' has been modified by 
'.$user.'.  It\'s status is ';
+                $body  = 'The mirror '.$hostname.' has been modified by 
'.$_SERVER["username"].'.  It\'s status is ';
                 $body .= isset($active) && $active == true ? 'active.' : 
'inactive, and DNS will be disabled.';
                $body .= isset($acmt) && !empty($acmt) ? '  Notes were added to 
the mirror\'s file.' : '';
                @mail('network-sta...@lists.php.net','[mirrors] Status change 
for '.$hostname,$body,"From: mirr...@php.net\r\n", "-fmirr...@php.net");
diff --git a/manage/users.php b/manage/users.php
index 26ca199..e0e9a3b 100644
--- a/manage/users.php
+++ b/manage/users.php
@@ -55,7 +55,7 @@ if ($username && !$id) {
 
 
 if ($id && $action) {
-  if (!is_admin($user)) {
+  if (!is_admin($_SESSION["username"])) {
     warn("you're not allowed to take actions on users.");
     exit;
   }
@@ -84,7 +84,7 @@ with your VCS account, feel free to send us a note at 
$mailtext.
 ";
       mail($userinfo['email'],"VCS Account Request: 
$userinfo[username]",$message,"From: PHP Group <gr...@php.net>", 
"-fnore...@php.net");
 
-      mail($mailto . ($cc ? ",$cc" : ""),"Re: VCS Account Request: 
$userinfo[username]","VCS Account Approved: $userinfo[username] approved by 
$user \o/","From: PHP Group <gr...@php.net>\nIn-Reply-To: 
<cvs-account-$i...@php.net>", "-fnore...@php.net");
+      mail($mailto . ($cc ? ",$cc" : ""),"Re: VCS Account Request: 
$userinfo[username]","VCS Account Approved: $userinfo[username] approved by 
{$_SESSION["username"]} \o/","From: PHP Group <gr...@php.net>\nIn-Reply-To: 
<cvs-account-$i...@php.net>", "-fnore...@php.net");
       if (!$noclose) {
         echo '<script language="javascript">window.close();</script>';
         exit;
@@ -132,7 +132,7 @@ of existing PHP developers through patches, and have 
demonstrated
 the ability to work with others.
 ";
       mail($userinfo['email'],"VCS Account Request: 
$userinfo[username]",$message,"From: PHP Group <gr...@php.net>", 
"-fnore...@php.net");
-      mail($mailto . ($cc ? ",$cc" : ""),"Re: VCS Account Request: 
$userinfo[username]",$userinfo['cvsaccess'] ? "VCS Account Deleted: 
$userinfo[username] deleted by $user /o\\" : "VCS Account Rejected: 
$userinfo[username] rejected by $user /o\\","From: PHP Group 
<gr...@php.net>\nIn-Reply-To: <cvs-account-$i...@php.net>", 
"-fnore...@php.net");
+      mail($mailto . ($cc ? ",$cc" : ""),"Re: VCS Account Request: 
$userinfo[username]",$userinfo['cvsaccess'] ? "VCS Account Deleted: 
$userinfo[username] deleted by {$_SESSION["username"]} /o\\" : "VCS Account 
Rejected: $userinfo[username] rejected by {$_SESSION["username"]} /o\\","From: 
PHP Group <gr...@php.net>\nIn-Reply-To: <cvs-account-$i...@php.net>", 
"-fnore...@php.net");
       db_query("DELETE FROM users_note WHERE userid=$id");
       db_query("DELETE FROM users_profile WHERE userid=$id");
       if (!$noclose) {
@@ -151,7 +151,7 @@ the ability to work with others.
 }
 
 if ($id && $in) {
-  if (!can_modify($user,$id)) {
+  if (!can_modify($_SESSION["username"],$id)) {
     warn("you're not allowed to modify this user.");
   }
   else {
@@ -181,8 +181,8 @@ if ($id && $in) {
                  . (!empty($in['svnpasswd']) ? ",svnpasswd='$in[svnpasswd]'" : 
"")
                  . (!empty($in['md5passwd']) ? ",md5passwd='$in[md5passwd]'" : 
"")
                  . (!empty($in['sshkey']) ? 
",ssh_keys='".escape(html_entity_decode($in[sshkey],ENT_QUOTES))."'" : 
",ssh_keys=''")
-                 . ((is_admin($user) && !empty($in['username'])) ? 
",username='$in[username]'" : "")
-                 . (is_admin($user) ? ",cvsaccess=$cvsaccess" : "")
+                 . ((is_admin($_SESSION["username"]) && 
!empty($in['username'])) ? ",username='$in[username]'" : "")
+                 . (is_admin($_SESSION["username"]) ? ",cvsaccess=$cvsaccess" 
: "")
                  . ",spamprotect=$spamprotect"
                  . ",verified=$verified"
                  . ",enable=$enable"
@@ -268,7 +268,7 @@ table.useredit tr {
        <input type="checkbox" name="in[enable]"<?php echo $row['enable'] ? " 
checked" : "";?> /> Enable email for my account.
  </td>
 </tr>
-<?php if (!is_admin($user)) {?>
+<?php if (!is_admin($_SESSION["username"])) {?>
 <tr>
  <th align="right">VCS username:</th>
  <td><?php echo hscr($row['username']);?></td>
@@ -285,7 +285,7 @@ table.useredit tr {
  <th align="right">Password (again):</th>
  <td><input type="password" name="in[rawpasswd2]" value="" size="20" 
maxlength="120" /></td>
 </tr>
-<?php if (is_admin($user)) {?>
+<?php if (is_admin($_SESSION["username"])) {?>
 <tr>
  <th align="right">Password (crypted):</th>
  <td><input type="text" name="in[passwd]" value="<?php echo 
hscr($row['passwd']);?>" size="20" maxlength="20" /></td>
@@ -295,7 +295,7 @@ table.useredit tr {
  <td><input type="text" name="in[username]" value="<?php echo 
hscr($row['username']);?>" size="16" maxlength="16" /></td>
 </tr>
 <?php }?>
-<?php if (is_admin($user)) {?>
+<?php if (is_admin($_SESSION["username"])) {?>
 <tr>
  <th align="right">VCS access?</th>
  <td><input type="checkbox" name="in[cvsaccess]"<?php echo $row['cvsaccess'] ? 
" checked" : "";?> /></td>
@@ -309,7 +309,7 @@ table.useredit tr {
 <tr>
  <th align="right">Use Challenge/Response spam protection?</th>
  <td><input type="checkbox" name="in[spamprotect]"<?php echo 
$row['spamprotect'] ? " checked" : "";?> />
- <?php if ($row['username'] == $user) { ?>
+ <?php if ($row['username'] == $_SESSION["username"]) { ?>
  <br/>
  <a href="challenge-response.php">Show people on my quarantine list</a>
  <?php } ?>
@@ -363,7 +363,7 @@ table.useredit tr {
  <td><input type="submit" value="<?php echo $id ? "Update" : "Add";?>" />
 </tr>
 </form>
-<?php if (is_admin($user) && !$row['cvsaccess']) {?>
+<?php if (is_admin($_SESSION["username"]) && !$row['cvsaccess']) {?>
 <tr>
  <form method="get" action="<?php echo PHP_SELF;?>">
   <input type="hidden" name="action" value="remove" />
@@ -401,7 +401,7 @@ table.useredit tr {
    </form>
 </div>
 <div>
-    <a href="<?php echo PHP_SELF . "?username=$user";?>">edit your entry</a>
+    <a href="<?php echo PHP_SELF . 
"?username={$_SESSION["username"]}";?>">edit your entry</a>
   | <a href="<?php echo PHP_SELF . "?unapproved=1";?>">see outstanding 
requests</a>
 </div>
 </div>
-- 
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to