|
From: Lo?c C. <lo...@us...> - 2001-06-12 19:45:08
|
Update of /cvsroot/phpmychat/phpMyChat-0.15/chat/admin
In directory usw-pr-cvs1:/tmp/cvs-serv19094/chat/admin
Modified Files:
admin2.php3 admin1.php3
Log Message:
Fix a bug when a nick contains a dot character
Index: admin2.php3
===================================================================
RCS file: /cvsroot/phpmychat/phpMyChat-0.15/chat/admin/admin2.php3,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** admin2.php3 2001/06/10 14:59:13 1.5
--- admin2.php3 2001/06/12 19:45:05 1.6
***************
*** 150,154 ****
for (reset($banUsers); $username = current($banUsers); next($banUsers))
{
! $encodedUsername = urlencode($username);
$varName = 'user_' . $encodedUsername;
if (!isset($$varName))
--- 150,154 ----
for (reset($banUsers); $username = current($banUsers); next($banUsers))
{
! $encodedUsername = md5($username);
$varName = 'user_' . $encodedUsername;
if (!isset($$varName))
***************
*** 268,271 ****
--- 268,272 ----
{
$username = pmcHandleMagicQuotes($username, '', 1, 'del');
+ $usrHash = md5($username);
$rooms = pmcHandleMagicQuotes($rooms, '', 1, 'del');
echo("\n");
***************
*** 273,278 ****
<tr>
<td valign="middle" align="center">
! <input type="hidden" name="user_<?php echo(urlencode($username)); ?>" value="1" />
! <input type="checkbox" name="delete_<?php echo(urlencode($username)); ?>" value="1" />
</td>
<td valign="middle" align="<?php echo($cellAlign); ?>">
--- 274,279 ----
<tr>
<td valign="middle" align="center">
! <input type="hidden" name="user_<?php echo($usrHash); ?>" value="1" />
! <input type="checkbox" name="delete_<?php echo($usrHash); ?>" value="1" />
</td>
<td valign="middle" align="<?php echo($cellAlign); ?>">
***************
*** 283,291 ****
</td>
<td valign="middle" align="center">
! <input type="text" name="rooms_<?php echo(urlencode($username)); ?>" value="<?php echo(htmlspecialchars($rooms)); ?>" size="40" />
! <input type="hidden" name="old_rooms_<?php echo(urlencode($username)); ?>" value="<?php echo(htmlspecialchars($rooms)); ?>" />
</td>
<td valign="middle" align="center">
! <select name="until_<?php echo(urlencode($username)); ?>">
<?php
// banished users for more than one year -> forever
--- 284,292 ----
</td>
<td valign="middle" align="center">
! <input type="text" name="rooms_<?php echo($usrHash); ?>" value="<?php echo(htmlspecialchars($rooms)); ?>" size="40" />
! <input type="hidden" name="old_rooms_<?php echo($usrHash); ?>" value="<?php echo(htmlspecialchars($rooms)); ?>" />
</td>
<td valign="middle" align="center">
! <select name="until_<?php echo($usrHash); ?>">
<?php
// banished users for more than one year -> forever
***************
*** 308,312 ****
?>
</select>
! <input type="hidden" name="old_until_<?php echo(urlencode($username)); ?>" value="<?php echo(($banUntil > $forever) ? 'forever' : 'date')?>" />
</td>
</tr>
--- 309,313 ----
?>
</select>
! <input type="hidden" name="old_until_<?php echo($usrHash); ?>" value="<?php echo(($banUntil > $forever) ? 'forever' : 'date')?>" />
</td>
</tr>
Index: admin1.php3
===================================================================
RCS file: /cvsroot/phpmychat/phpMyChat-0.15/chat/admin/admin1.php3,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** admin1.php3 2001/06/10 14:59:13 1.4
--- admin1.php3 2001/06/12 19:45:05 1.5
***************
*** 307,311 ****
{
$username = $regUsers[$i];
! $encodedUsername = urlencode($username);
$varName = 'user_' . $encodedUsername;
if (!isset($$varName)) // Current user wasn't in the list displayed
--- 307,311 ----
{
$username = $regUsers[$i];
! $encodedUsername = md5($username);
$varName = 'user_' . $encodedUsername;
if (!isset($$varName)) // Current user wasn't in the list displayed
***************
*** 569,572 ****
--- 569,573 ----
{
$username = $value[0];
+ $usrHash = md5($username);
$latin1 = $value[1];
$lastLog = $value[2];
***************
*** 578,583 ****
<tr>
<td valign="middle" align="center">
! <input type="hidden" name="user_<?php echo(urlencode($username)); ?>" value="1" />
! <input type="checkbox" name="selected_<?php echo(urlencode($username)); ?>" value="1" />
</td>
<td valign="middle" align="<?php echo($cellAlign); ?>">
--- 579,584 ----
<tr>
<td valign="middle" align="center">
! <input type="hidden" name="user_<?php echo($usrHash); ?>" value="1" />
! <input type="checkbox" name="selected_<?php echo($usrHash); ?>" value="1" />
</td>
<td valign="middle" align="<?php echo($cellAlign); ?>">
***************
*** 591,603 ****
</td>
<td valign="middle" align="center">
! <select name="perms_<?php echo(urlencode($username)); ?>">
<option value="user"<?php if (empty($perms)) echo(' selected="selected"'); ?>><?php echo(A_USER); ?></option>
<option value="moderator"<?php if ($perms == 5) echo(' selected="selected"'); ?>><?php echo(A_MODER); ?></option>
</select>
! <input type="hidden" name="old_perms_<?php echo(urlencode($username)); ?>" value="<?php echo($perms); ?>" />
</td>
<td valign="middle" align="center">
! <input type="text" name="rooms_<?php echo(urlencode($username)); ?>" value="<?php echo(htmlspecialchars($rooms)); ?>" size="40" onchange="pmcResetPerms('<?php echo(urlencode($username)); ?>');" />
! <input type="hidden" name="old_rooms_<?php echo(urlencode($username)); ?>" value="<?php echo(htmlspecialchars($rooms)); ?>" />
</td>
</tr>
--- 592,604 ----
</td>
<td valign="middle" align="center">
! <select name="perms_<?php echo($usrHash); ?>">
<option value="user"<?php if (empty($perms)) echo(' selected="selected"'); ?>><?php echo(A_USER); ?></option>
<option value="moderator"<?php if ($perms == 5) echo(' selected="selected"'); ?>><?php echo(A_MODER); ?></option>
</select>
! <input type="hidden" name="old_perms_<?php echo($usrHash); ?>" value="<?php echo($perms); ?>" />
</td>
<td valign="middle" align="center">
! <input type="text" name="rooms_<?php echo($usrHash); ?>" value="<?php echo(htmlspecialchars($rooms)); ?>" size="40" onchange="pmcResetPerms('<?php echo($usrHash); ?>');" />
! <input type="hidden" name="old_rooms_<?php echo($usrHash); ?>" value="<?php echo(htmlspecialchars($rooms)); ?>" />
</td>
</tr>
|