ezSQL update.

git-svn-id: http://svn.automattic.com/wordpress/trunk@127 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
saxmatt 2003-06-01 08:06:11 +00:00
parent beeb7bcd65
commit b1e7828f4e
1 changed files with 55 additions and 57 deletions

View File

@ -44,7 +44,7 @@ case 'promote':
} elseif ('down' == $prom) { } elseif ('down' == $prom) {
$sql="UPDATE $tableusers SET user_level=user_level-1 WHERE ID = $id"; $sql="UPDATE $tableusers SET user_level=user_level-1 WHERE ID = $id";
} }
$result = mysql_query($sql) or die("Couldn't change $id's level."); $result = $wpdb->query($sql);
header('Location: b2team.php'); header('Location: b2team.php');
@ -62,16 +62,16 @@ case 'delete':
} }
$user_data = get_userdata($id); $user_data = get_userdata($id);
$usertodelete_level = $user_data[13]; $usertodelete_level = $user_data->user_level;
if ($user_level <= $usertodelete_level) if ($user_level <= $usertodelete_level)
die('Can&#8217;t delete an user whose level is higher than yours.'); die('Can&#8217;t delete an user whose level is higher than yours.');
$sql="DELETE FROM $tableusers WHERE ID = $id"; $sql = "DELETE FROM $tableusers WHERE ID = $id";
$result = mysql_query($sql) or die("Couldn&#8217;t delete user #$id."); $result = $wpdb->query($sql) or die("Couldn&#8217;t delete user #$id.");
$sql="DELETE FROM $tableposts WHERE post_author = $id"; $sql = "DELETE FROM $tableposts WHERE post_author = $id";
$result = mysql_query($sql) or die("Couldn&#8217;t delete user #$id&#8217;s posts."); $result = $wpdb->query($sql) or die("Couldn&#8217;t delete user #$id&#8217;s posts.");
header('Location: b2team.php'); header('Location: b2team.php');
@ -91,42 +91,41 @@ default:
<h3>Active users</h3> <h3>Active users</h3>
<table cellpadding="5" cellspacing="0"> <table cellpadding="5" cellspacing="0">
<tr> <tr>
<td class="tabletoprow">ID</td> <th>ID</th>
<td class="tabletoprow">Nickname</td> <th>Nickname</th>
<td class="tabletoprow">Name</td> <th>Name</th>
<td class="tabletoprow">E-mail</td> <th>E-mail</th>
<td class="tabletoprow">URL</td> <th>URL</th>
<td class="tabletoprow">Level</td> <th>Level</th>
<?php if ($user_level > 3) { ?> <?php if ($user_level > 3) { ?>
<td class="tabletoprow">Login</td> <th>Login</th>
<?php } ?> <?php } ?>
</tr> </tr>
<?php <?php
$request = "SELECT * FROM $tableusers WHERE user_level>0 ORDER BY ID"; $users = $wpdb->get_results("SELECT ID FROM $tableusers WHERE user_level>0 ORDER BY ID");
$result = mysql_query($request); foreach ($users as $user) {
while($row = mysql_fetch_object($result)) { $user_data = get_userdata($user->ID);
$user_data = get_userdata2($row->ID); echo "<tr>\n<!--".$user_data->user_login."-->\n";
echo "<tr>\n<!--".$user_data["user_login"]."-->\n"; $email = $user_data->user_email;
$email = $user_data["user_email"]; $url = $user_data->user_url;
$url = $user_data["user_url"]; $bg1 = ($user_data->user_login == $user_login) ? "style=\"background-image: url('../b2-img/b2button.gif');\"" : "bgcolor=\"#dddddd\"";
$bg1 = ($user_data["user_login"] == $user_login) ? "style=\"background-image: url('../b2-img/b2button.gif');\"" : "bgcolor=\"#dddddd\""; $bg2 = ($user_data->user_login == $user_login) ? "style=\"background-image: url('../b2-img/b2button.gif');\"" : "bgcolor=\"#eeeeee\"";
$bg2 = ($user_data["user_login"] == $user_login) ? "style=\"background-image: url('../b2-img/b2button.gif');\"" : "bgcolor=\"#eeeeee\""; echo "<td $bg1>".$user_data->ID."</td>\n";
echo "<td $bg1>".$user_data["ID"]."</td>\n"; echo "<td $bg2><b><a href=\"javascript:profile(".$user_data->ID.")\">".$user_data->user_nickname."</a></b></td>\n";
echo "<td $bg2><b><a href=\"javascript:profile(".$user_data["ID"].")\">".$user_data["user_nickname"]."</a></b></td>\n"; echo "<td $bg1>".$user_data->user_firstname."&nbsp;".$user_data->user_lastname."</td>\n";
echo "<td $bg1>".$user_data["user_firstname"]."&nbsp;".$user_data["user_lastname"]."</td>\n";
echo "<td $bg2>&nbsp;<a href=\"mailto:$email\" title=\"e-mail: $email\"><img src='../b2-img/email.gif' border=\"0\" alt=\"e-mail: $email\" /></a>&nbsp;</td>"; echo "<td $bg2>&nbsp;<a href=\"mailto:$email\" title=\"e-mail: $email\"><img src='../b2-img/email.gif' border=\"0\" alt=\"e-mail: $email\" /></a>&nbsp;</td>";
echo "<td $bg1>&nbsp;"; echo "<td $bg1>&nbsp;";
if (($user_data["user_url"] != "http://") and ($user_data["user_url"] != "")) if (($user_data->user_url != "http://") and ($user_data->user_url != ""))
echo "<a href=\"$url\" target=\"_blank\" title=\"website: $url\"><img src=\"../b2-img/url.gif\" border=\"0\" alt=\"website: $url\" /></a>&nbsp;"; echo "<a href=\"$url\" target=\"_blank\" title=\"website: $url\"><img src=\"../b2-img/url.gif\" border=\"0\" alt=\"website: $url\" /></a>&nbsp;";
echo "</td>\n"; echo "</td>\n";
echo "<td $bg2>".$user_data["user_level"]; echo "<td $bg2>".$user_data->user_level;
if (($user_level >= 2) and ($user_level > ($user_data["user_level"] + 1))) if (($user_level >= 2) and ($user_level > ($user_data->user_level + 1)))
echo " <a href=\"b2team.php?action=promote&id=".$user_data["ID"]."&prom=up\">+</a> "; echo " <a href=\"b2team.php?action=promote&id=".$user_data->ID."&prom=up\">+</a> ";
if (($user_level >= 2) and ($user_level > $user_data["user_level"]) and ($user_data["user_level"] > 0)) if (($user_level >= 2) and ($user_level > $user_data->user_level) and ($user_data->user_level > 0))
echo " <a href=\"b2team.php?action=promote&id=".$user_data["ID"]."&prom=down\">-</a> "; echo " <a href=\"b2team.php?action=promote&id=".$user_data->ID."&prom=down\">-</a> ";
echo "</td>\n"; echo "</td>\n";
if ($user_level > 3) { if ($user_level > 3) {
echo "<td $bg1>".$user_data["user_login"]."</td>\n"; echo "<td $bg1>".$user_data->user_login."</td>\n";
} }
echo "</tr>\n"; echo "</tr>\n";
} }
@ -138,48 +137,47 @@ default:
</div> </div>
<?php <?php
$request = " SELECT * FROM $tableusers WHERE user_level=0 ORDER BY ID"; $users = $wpdb->get_results("SELECT * FROM $tableusers WHERE user_level=0 ORDER BY ID");
$result = mysql_query($request); if ($users) {
if (mysql_num_rows($result)) {
?> ?>
<div class="wrap"> <div class="wrap">
<h3>Inactive users (level 0)</h3> <h3>Inactive users (level 0)</h3>
<table cellpadding="5" cellspacing="0"> <table cellpadding="5" cellspacing="0">
<tr> <tr>
<td class="tabletoprow">ID</td> <td>ID</td>
<td class="tabletoprow">Nickname</td> <td>Nickname</td>
<td class="tabletoprow">Name</td> <td>Name</td>
<td class="tabletoprow">E-mail</td> <td>E-mail</td>
<td class="tabletoprow">URL</td> <td>URL</td>
<td class="tabletoprow">Level</td> <td>Level</td>
<?php if ($user_level > 3) { ?> <?php if ($user_level > 3) { ?>
<td class="tabletoprow">Login</td> <td>Login</td>
<?php } ?> <?php } ?>
</tr> </tr>
<?php <?php
while($row = mysql_fetch_object($result)) { foreach ($users as $user) {
$user_data = get_userdata2($row->ID); $user_data = get_userdata($user->ID);
echo "<tr>\n<!--".$user_data["user_login"]."-->\n"; echo "<tr>\n<!--".$user_data->user_login."-->\n";
$email = $user_data["user_email"]; $email = $user_data->user_email;
$url = $user_data["user_url"]; $url = $user_data->user_url;
$bg1 = ($user_data["user_login"] == $user_login) ? "style=\"background-image: url('../b2-img/b2button.gif');\"" : "bgcolor=\"#dddddd\""; $bg1 = ($user_data->user_login == $user_login) ? "style=\"background-image: url('../b2-img/b2button.gif');\"" : "bgcolor=\"#dddddd\"";
$bg2 = ($user_data["user_login"] == $user_login) ? "style=\"background-image: url('../b2-img/b2button.gif');\"" : "bgcolor=\"#eeeeee\""; $bg2 = ($user_data->user_login == $user_login) ? "style=\"background-image: url('../b2-img/b2button.gif');\"" : "bgcolor=\"#eeeeee\"";
echo "<td $bg1>".$user_data["ID"]."</td>\n"; echo "<td $bg1>".$user_data->ID."</td>\n";
echo "<td $bg2><b><a href=\"javascript:profile(".$user_data["ID"].")\">".$user_data["user_nickname"]."</a></b></td>\n"; echo "<td $bg2><b><a href=\"javascript:profile(".$user_data->ID.")\">".$user_data->user_nickname."</a></b></td>\n";
echo "<td $bg1>".$user_data["user_firstname"]."&nbsp;".$user_data["user_lastname"]."</td>\n"; echo "<td $bg1>".$user_data->user_firstname."&nbsp;".$user_data->user_lastname."</td>\n";
echo "<td $bg1>&nbsp;<a href=\"mailto:".antispambot($email)."\" title=\"e-mail: ".antispambot($email)."\"><img src=\"../b2-img/email.gif\" border=\"0\" alt=\"e-mail: ".antispambot($email)."\" /></a>&nbsp;</td>"; echo "<td $bg1>&nbsp;<a href=\"mailto:".antispambot($email)."\" title=\"e-mail: ".antispambot($email)."\"><img src=\"../b2-img/email.gif\" border=\"0\" alt=\"e-mail: ".antispambot($email)."\" /></a>&nbsp;</td>";
echo "<td $bg2>&nbsp;"; echo "<td $bg2>&nbsp;";
if (($user_data["user_url"] != "http://") and ($user_data["user_url"] != "")) if (($user_data->user_url != "http://") and ($user_data->user_url != ""))
echo "<a href=\"$url\" target=\"_blank\" title=\"website: $url\"><img src=\"../b2-img/url.gif\" border=\"0\" alt=\"website: $url\" /></a>&nbsp;"; echo "<a href=\"$url\" target=\"_blank\" title=\"website: $url\"><img src=\"../b2-img/url.gif\" border=\"0\" alt=\"website: $url\" /></a>&nbsp;";
echo "</td>\n"; echo "</td>\n";
echo "<td $bg1>".$user_data["user_level"]; echo "<td $bg1>".$user_data->user_level;
if ($user_level >= 2) if ($user_level >= 2)
echo " <a href=\"b2team.php?action=promote&id=".$user_data["ID"]."&prom=up\">+</a> "; echo " <a href=\"b2team.php?action=promote&id=".$user_data->ID."&prom=up\">+</a> ";
if ($user_level >= 3) if ($user_level >= 3)
echo " <a href=\"b2team.php?action=delete&id=".$user_data["ID"]."\" style=\"color:red;font-weight:bold;\">X</a> "; echo " <a href=\"b2team.php?action=delete&id=".$user_data->ID."\" style=\"color:red;font-weight:bold;\">X</a> ";
echo "</td>\n"; echo "</td>\n";
if ($user_level > 3) { if ($user_level > 3) {
echo "<td $bg2>".$user_data["user_login"]."</td>\n"; echo "<td $bg2>".$user_data->user_login."</td>\n";
} }
echo "</tr>\n"; echo "</tr>\n";
} }