abuse_admin_user($uid = NULL)
abuse/abuse.admin.inc, line 354
<?php
function abuse_admin_user($uid = NULL) {
if (empty($uid)) {
return drupal_not_found();
}
$limit = (empty($_GET['limit'])) ? 25 : $_GET['limit'];
$node_query = "SELECT a.oid, a.type, a.status, a.assigned_to_uid FROM {abuse_status} a INNER JOIN {node} n ON a.oid=n.nid WHERE a.type='node' AND n.uid = %d AND a.status = %d ORDER BY a.oid DESC";
$comment_query = "SELECT a.oid, a.type, a.status, a.assigned_to_uid FROM {abuse_status} a INNER JOIN {comments} c ON a.oid=c.cid WHERE a.type='comment' AND c.uid = %d AND a.status = %d ORDER BY a.oid DESC";
$query = "SELECT a.oid, a.type, a.status, a.assigned_to_uid FROM (($node_query) UNION ($comment_query)) AS a ORDER BY a.oid DESC";
$count_query = "SELECT COUNT(*) FROM (($node_query) UNION ($comment_query)) AS counter";
$result = pager_query($query, $limit, 0, $count_query, $uid, ABUSE_REMOVED, $uid, ABUSE_REMOVED);
//$result = db_query("SELECT n.nid, count(a.valid) as num FROM {node} n INNER JOIN {abuse} a ON a.oid=n.nid WHERE a.type='node' AND n.uid = %d GROUP BY n.nid HAVING num <= 2 ORDER BY num DESC", $uid);
$reports = array();
while ($object = db_fetch_object($result)) {
$obj = _abuse_load($object);
$reports[] = $obj;
}
$content = theme('abuse_page', $reports, $limit);
return $content;
}
?>