From: Lo?c C. <lo...@us...> - 2001-06-12 18:43:37
|
Update of /cvsroot/phpmychat/phpMyChat - 0.14/chat/admin In directory usw-pr-cvs1:/tmp/cvs-serv6048/chat/admin Modified Files: admin2.php3 admin1.php3 Log Message: Fix a bug when a nick contains a dot character ***** Bogus filespec: - ***** Bogus filespec: 0.14/chat/admin Index: admin2.php3 =================================================================== RCS file: /cvsroot/phpmychat/phpMyChat - 0.14/chat/admin/admin2.php3,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** admin2.php3 2001/02/25 19:10:09 1.2 --- admin2.php3 2001/06/12 18:43:35 1.3 *************** *** 19,29 **** for (reset($ban_users); $username=current($ban_users); next($ban_users)) { ! $usr = urlencode($username); ! $VarName = "user_".$usr; if (!isset($$VarName)) continue; // Remove banishment if ($DELETE_MODE) { ! $VarName = "delete_".$usr; if (isset($$VarName)) { --- 19,29 ---- for (reset($ban_users); $username=current($ban_users); next($ban_users)) { ! $usrHash = md5($username); ! $VarName = "user_".$usrHash; if (!isset($$VarName)) continue; // Remove banishment if ($DELETE_MODE) { ! $VarName = "delete_".$usrHash; if (isset($$VarName)) { *************** *** 37,44 **** else { ! $VarName = "rooms_".$usr; $rrr = $$VarName; ! $VarName = "until_".$usr; $ttt = $$VarName; ! $VarName = "old_rooms_".$usr; $old_rrr = $$VarName; ! $VarName = "old_until_".$usr; $old_ttt = $$VarName; if ($rrr == $old_rrr && $ttt == $old_ttt) continue; $AddUntil = ($ttt == "forever" ? ", ban_until='2147483647'" : ""); --- 37,44 ---- else { ! $VarName = "rooms_".$usrHash; $rrr = $$VarName; ! $VarName = "until_".$usrHash; $ttt = $$VarName; ! $VarName = "old_rooms_".$usrHash; $old_rrr = $$VarName; ! $VarName = "old_until_".$usrHash; $old_ttt = $$VarName; if ($rrr == $old_rrr && $ttt == $old_ttt) continue; $AddUntil = ($ttt == "forever" ? ", ban_until='2147483647'" : ""); *************** *** 133,141 **** while (list($username,$Latin1,$ip,$rooms,$until) = $DbLink->next_record()) { ?> ! <INPUT TYPE="hidden" NAME="user_<?echo(urlencode($username))?>" VALUE="1"> <TR> <TD VALIGN=CENTER ALIGN=CENTER> ! <INPUT type=checkbox name="delete_<?echo(urlencode($username))?>" value="1"> </TD> <TD VALIGN=CENTER ALIGN="<?php echo($CellAlign); ?>"> --- 133,142 ---- while (list($username,$Latin1,$ip,$rooms,$until) = $DbLink->next_record()) { + $usrHash = md5($username); ?> ! <INPUT TYPE="hidden" NAME="user_<?echo($usrHash)?>" VALUE="1"> <TR> <TD VALIGN=CENTER ALIGN=CENTER> ! <INPUT type=checkbox name="delete_<?echo($usrHash)?>" value="1"> </TD> <TD VALIGN=CENTER ALIGN="<?php echo($CellAlign); ?>"> *************** *** 146,154 **** </TD> <TD VALIGN=CENTER ALIGN=CENTER> ! <INPUT type=text name="rooms_<?echo(urlencode($username))?>" value="<?echo(stripslashes(htmlspecialchars($rooms)))?>" SIZE="40"> ! <INPUT type="hidden" name="old_rooms_<?echo(urlencode($username))?>" value="<?echo(htmlspecialchars($rooms))?>"> </TD> <TD VALIGN=CENTER ALIGN=CENTER> ! <SELECT name="until_<?echo(urlencode($username))?>"> <?php // banished users for more than one year -> forever --- 147,155 ---- </TD> <TD VALIGN=CENTER ALIGN=CENTER> ! <INPUT type=text name="rooms_<?echo($usrHash)?>" value="<?echo(stripslashes(htmlspecialchars($rooms)))?>" SIZE="40"> ! <INPUT type="hidden" name="old_rooms_<?echo($usrHash)?>" value="<?echo(htmlspecialchars($rooms))?>"> </TD> <TD VALIGN=CENTER ALIGN=CENTER> ! <SELECT name="until_<?echo($usrHash)?>"> <?php // banished users for more than one year -> forever *************** *** 169,173 **** ?> </SELECT> ! <INPUT type="hidden" name="old_until_<?echo(urlencode($username))?>" value="<?echo($until > $ForeverVal ? "forever" : "date")?>"> </TD> </TR> --- 170,174 ---- ?> </SELECT> ! <INPUT type="hidden" name="old_until_<?echo($usrHash)?>" value="<?echo($until > $ForeverVal ? "forever" : "date")?>"> </TD> </TR> Index: admin1.php3 =================================================================== RCS file: /cvsroot/phpmychat/phpMyChat - 0.14/chat/admin/admin1.php3,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** admin1.php3 2001/03/24 13:20:33 1.3 --- admin1.php3 2001/06/12 18:43:35 1.4 *************** *** 21,31 **** for (reset($users); $username=current($users); next($users)) { ! $usr = urlencode($username); ! $VarName = "user_".$usr; if (!isset($$VarName)) continue; // Delete a profile after having sent a message to the user if he is connected if ($DELETE_MODE) { ! $VarName = "selected_".$usr; if (isset($$VarName)) { --- 21,31 ---- for (reset($users); $username=current($users); next($users)) { ! $usrHash = md5($username); ! $VarName = "user_".$usrHash; if (!isset($$VarName)) continue; // Delete a profile after having sent a message to the user if he is connected if ($DELETE_MODE) { ! $VarName = "selected_".$usrHash; if (isset($$VarName)) { *************** *** 51,55 **** elseif ($BANISH_MODE) { ! $VarName = "selected_".$usr; if (isset($$VarName)) { --- 51,55 ---- elseif ($BANISH_MODE) { ! $VarName = "selected_".$usrHash; if (isset($$VarName)) { *************** *** 73,80 **** else { ! $VarName = "perms_".$usr; $ppp = $$VarName; ! $VarName = "rooms_".$usr; $rrr = $$VarName; ! $VarName = "old_perms_".$usr; $old_ppp = $$VarName; ! $VarName = "old_rooms_".$usr; $old_rrr = $$VarName; if ($ppp == $old_ppp && $rrr == $old_rrr) continue; $uuu = addslashes($username); --- 73,80 ---- else { ! $VarName = "perms_".$usrHash; $ppp = $$VarName; ! $VarName = "rooms_".$usrHash; $rrr = $$VarName; ! $VarName = "old_perms_".$usrHash; $old_ppp = $$VarName; ! $VarName = "old_rooms_".$usrHash; $old_rrr = $$VarName; if ($ppp == $old_ppp && $rrr == $old_rrr) continue; $uuu = addslashes($username); *************** *** 237,245 **** while (list($username,$Latin1,$perms,$rooms,$lastTime,$IP) = $DbLink->next_record()) { ?> ! <INPUT TYPE="hidden" NAME="user_<?echo(urlencode($username))?>" VALUE="1"> <TR> <TD VALIGN=CENTER ALIGN=CENTER> ! <INPUT type=checkbox name="selected_<?echo(urlencode($username))?>" value="1"> </TD> <TD VALIGN=CENTER ALIGN="<?php echo($CellAlign); ?>"> --- 237,246 ---- while (list($username,$Latin1,$perms,$rooms,$lastTime,$IP) = $DbLink->next_record()) { + $usrHash = md5($username); ?> ! <INPUT TYPE="hidden" NAME="user_<?echo($usrHash)?>" VALUE="1"> <TR> <TD VALIGN=CENTER ALIGN=CENTER> ! <INPUT type=checkbox name="selected_<?echo($usrHash)?>" value="1"> </TD> <TD VALIGN=CENTER ALIGN="<?php echo($CellAlign); ?>"> *************** *** 253,265 **** </TD> <TD VALIGN=CENTER ALIGN=CENTER> ! <SELECT name="perms_<?echo(urlencode($username))?>"> <OPTION value="user"<?if($perms=="user") echo(" SELECTED")?>><?echo(A_USER)?></OPTION> <OPTION value="moderator"<?if($perms=="moderator") echo(" SELECTED")?>><?echo(A_MODER)?></OPTION> </SELECT> ! <INPUT type="hidden" name="old_perms_<?echo(urlencode($username))?>" value="<?echo($perms)?>"> </TD> <TD VALIGN=CENTER ALIGN=CENTER> ! <INPUT type=text name="rooms_<?echo(urlencode($username))?>" value="<?echo(stripslashes(htmlspecialchars($rooms)))?>" SIZE="40" onChange="reset_perms('<?echo(urlencode($username))?>');"> ! <INPUT type="hidden" name="old_rooms_<?echo(urlencode($username))?>" value="<?echo(htmlspecialchars($rooms))?>"> </TD> </TR> --- 254,266 ---- </TD> <TD VALIGN=CENTER ALIGN=CENTER> ! <SELECT name="perms_<?echo($usrHash)?>"> <OPTION value="user"<?if($perms=="user") echo(" SELECTED")?>><?echo(A_USER)?></OPTION> <OPTION value="moderator"<?if($perms=="moderator") echo(" SELECTED")?>><?echo(A_MODER)?></OPTION> </SELECT> ! <INPUT type="hidden" name="old_perms_<?echo($usrHash)?>" value="<?echo($perms)?>"> </TD> <TD VALIGN=CENTER ALIGN=CENTER> ! <INPUT type=text name="rooms_<?echo($usrHash)?>" value="<?echo(stripslashes(htmlspecialchars($rooms)))?>" SIZE="40" onChange="reset_perms('<?echo($usrHash)?>');"> ! <INPUT type="hidden" name="old_rooms_<?echo($usrHash)?>" value="<?echo(htmlspecialchars($rooms))?>"> </TD> </TR> |