$user->roles+=db_query("SELECT r.rid, r.name FROM {role} r INNER JOIN {user_role} ur ON ur.rid = r.rid WHERE ur.uid = :uid",array(':uid'=>$user->uid))->fetchAllKeyed(0,1);
$user->roles+=db_query("SELECT r.rid, r.name FROM {role} r INNER JOIN {users_roles} ur ON ur.rid = r.rid WHERE ur.uid = :uid",array(':uid'=>$user->uid))->fetchAllKeyed(0,1);
}
// We didn't find the client's record (session has expired), or they
// are an anonymous user.
...
...
@@ -146,7 +146,7 @@ function _sess_write($key, $value) {
// Last access time is updated no more frequently than once every 180 seconds.
@@ -379,13 +379,13 @@ function blogapi_blogger_get_recent_posts($appkey, $blogid, $username, $password
}
if($bodies){
$result=db_query_range("SELECT n.nid, n.title, r.body, r.format, n.comment, n.created, u.name FROM {node} n, {node_revision} r, {user} u WHERE n.uid = u.uid AND n.vid = r.vid AND n.type = :type AND n.uid = :uid ORDER BY n.created DESC",array(
$result=db_query_range("SELECT n.nid, n.title, r.body, r.format, n.comment, n.created, u.name FROM {node} n, {node_revision} r, {users} u WHERE n.uid = u.uid AND n.vid = r.vid AND n.type = :type AND n.uid = :uid ORDER BY n.created DESC",array(
':type'=>$blogid,
':uid'=>$user->uid
),0,$number_of_posts);
}
else{
$result=db_query_range("SELECT n.nid, n.title, n.created, u.name FROM {node} n, {user} u WHERE n.uid = u.uid AND n.type = :type AND n.uid = :uid ORDER BY n.created DESC",array(
$result=db_query_range("SELECT n.nid, n.title, n.created, u.name FROM {node} n, {users} u WHERE n.uid = u.uid AND n.type = :type AND n.uid = :uid ORDER BY n.created DESC",array(
@@ -67,7 +67,7 @@ function comment_admin_overview($type = 'new', $arg) {
);
$query=db_select('comment','c');
$query->join('user','u','u.uid = c.uid');
$query->join('users','u','u.uid = c.uid');
$query->join('node','n','n.nid = c.nid');
$query->addField('u','name','registered_name');
$query->addField('n','title','node_title');
...
...
@@ -218,7 +218,7 @@ function comment_multiple_delete_confirm_submit($form, &$form_state) {
* The comment to be deleted.
*/
functioncomment_delete($cid=NULL){
$comment=db_fetch_object(db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comment} c INNER JOIN {user} u ON u.uid = c.uid WHERE c.cid = %d',$cid));
$comment=db_fetch_object(db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comment} c INNER JOIN {users} u ON u.uid = c.uid WHERE c.cid = %d',$cid));
@@ -1635,7 +1635,7 @@ function comment_form_add_preview($form, &$form_state) {
$output='';// Isn't this line a duplication of the first $output above?
if($edit['pid']){
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.signature, u.picture, u.data FROM {comment} c INNER JOIN {user} u ON c.uid = u.uid WHERE c.cid = :cid AND c.status = :status',array(
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.signature, u.picture, u.data FROM {comment} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = :cid AND c.status = :status',array(
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.data FROM {comment} c INNER JOIN {user} u ON c.uid = u.uid WHERE c.cid = :cid',array(':cid'=>$cid))->fetchObject();
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.data FROM {comment} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = :cid',array(':cid'=>$cid))->fetchObject();
@@ -69,7 +69,7 @@ function comment_reply($node, $pid = NULL) {
// $pid indicates that this is a reply to a comment.
if($pid){
// Load the comment whose cid = $pid
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.signature, u.picture, u.data FROM {comment} c INNER JOIN {user} u ON c.uid = u.uid WHERE c.cid = :cid AND c.status = :status',array(
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.signature, u.picture, u.data FROM {comment} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = :cid AND c.status = :status',array(
@@ -613,7 +613,7 @@ function forum_get_forums($tid = 0) {
// This query does not use full ANSI syntax since MySQL 3.x does not support
// table1 INNER JOIN table2 INNER JOIN table3 ON table2_criteria ON table3_criteria
// used to join node_comment_statistics to users.
$sql="SELECT ncs.last_comment_timestamp, IF (ncs.last_comment_uid != 0, u2.name, ncs.last_comment_name) AS last_comment_name, ncs.last_comment_uid FROM {node} n INNER JOIN {user} u1 ON n.uid = u1.uid INNER JOIN {taxonomy_term_node} tn ON n.vid = tn.vid INNER JOIN {node_comment_statistics} ncs ON n.nid = ncs.nid INNER JOIN {user} u2 ON ncs.last_comment_uid=u2.uid WHERE n.status = 1 AND tn.tid = %d ORDER BY ncs.last_comment_timestamp DESC";
$sql="SELECT ncs.last_comment_timestamp, IF (ncs.last_comment_uid != 0, u2.name, ncs.last_comment_name) AS last_comment_name, ncs.last_comment_uid FROM {node} n INNER JOIN {users} u1 ON n.uid = u1.uid INNER JOIN {taxonomy_term_node} tn ON n.vid = tn.vid INNER JOIN {node_comment_statistics} ncs ON n.nid = ncs.nid INNER JOIN {users} u2 ON ncs.last_comment_uid=u2.uid WHERE n.status = 1 AND tn.tid = %d ORDER BY ncs.last_comment_timestamp DESC";
@@ -659,7 +659,7 @@ function forum_get_topics($tid, $sortby, $forum_per_page) {
}
}
$sql=db_rewrite_sql("SELECT n.nid, r.tid, n.title, n.type, n.sticky, u.name, u.uid, n.created AS timestamp, n.comment AS comment_mode, l.last_comment_timestamp, IF(l.last_comment_uid != 0, cu.name, l.last_comment_name) AS last_comment_name, l.last_comment_uid, l.comment_count AS num_comments, f.tid AS forum_tid FROM {node_comment_statistics} l INNER JOIN {node} n ON n.nid = l.nid INNER JOIN {user} cu ON l.last_comment_uid = cu.uid INNER JOIN {taxonomy_term_node} r ON n.vid = r.vid INNER JOIN {user} u ON n.uid = u.uid INNER JOIN {forum} f ON n.vid = f.vid WHERE n.status = 1 AND r.tid = %d");
$sql=db_rewrite_sql("SELECT n.nid, r.tid, n.title, n.type, n.sticky, u.name, u.uid, n.created AS timestamp, n.comment AS comment_mode, l.last_comment_timestamp, IF(l.last_comment_uid != 0, cu.name, l.last_comment_name) AS last_comment_name, l.last_comment_uid, l.comment_count AS num_comments, f.tid AS forum_tid FROM {node_comment_statistics} l INNER JOIN {node} n ON n.nid = l.nid INNER JOIN {users} cu ON l.last_comment_uid = cu.uid INNER JOIN {taxonomy_term_node} r ON n.vid = r.vid INNER JOIN {users} u ON n.uid = u.uid INNER JOIN {forum} f ON n.vid = f.vid WHERE n.status = 1 AND r.tid = %d");
$result=pager_query(db_rewrite_sql('SELECT n.*, u.name FROM {node} n '.$filter['join'].' INNER JOIN {user} u ON n.uid = u.uid '.$filter['where'].$sort),50,0,NULL,$filter['args']);
$result=pager_query(db_rewrite_sql('SELECT n.*, u.name FROM {node} n '.$filter['join'].' INNER JOIN {users} u ON n.uid = u.uid '.$filter['where'].$sort),50,0,NULL,$filter['args']);
@@ -1865,7 +1865,7 @@ function node_last_changed($nid) {
*/
functionnode_revision_list($node){
$revisions=array();
$result=db_query('SELECT r.vid, r.title, r.log, r.uid, n.vid AS current_vid, r.timestamp, u.name FROM {node_revision} r LEFT JOIN {node} n ON n.vid = r.vid INNER JOIN {user} u ON u.uid = r.uid WHERE r.nid = %d ORDER BY r.timestamp DESC',$node->nid);
$result=db_query('SELECT r.vid, r.title, r.log, r.uid, n.vid AS current_vid, r.timestamp, u.name FROM {node_revision} r LEFT JOIN {node} n ON n.vid = r.vid INNER JOIN {users} u ON u.uid = r.uid WHERE r.nid = %d ORDER BY r.timestamp DESC',$node->nid);
while($revision=db_fetch_object($result)){
$revisions[$revision->vid]=$revision;
}
...
...
@@ -3019,22 +3019,22 @@ function node_save_action($node) {
$owner_name=db_result(db_query("SELECT name FROM {user} WHERE uid = %d",$context['owner_uid']));
$owner_name=db_result(db_query("SELECT name FROM {users} WHERE uid = %d",$context['owner_uid']));
watchdog('action','Changed owner of @type %title to uid %name.',array('@type'=>node_get_types('type',$node),'%title'=>$node->title,'%name'=>$owner_name));
}
functionnode_assign_owner_action_form($context){
$description=t('The username of the user to which you would like to assign ownership.');
$count=db_result(db_query("SELECT COUNT(*) FROM {user}"));
$count=db_result(db_query("SELECT COUNT(*) FROM {users}"));
$owner_name='';
if(isset($context['owner_uid'])){
$owner_name=db_result(db_query("SELECT name FROM {user} WHERE uid = %d",$context['owner_uid']));
$owner_name=db_result(db_query("SELECT name FROM {users} WHERE uid = %d",$context['owner_uid']));
}
// Use dropdown for fewer than 200 users; textbox for more than that.
if(intval($count)<200){
$options=array();
$result=db_query("SELECT uid, name FROM {user} WHERE uid > 0 ORDER BY name");
$result=db_query("SELECT uid, name FROM {users} WHERE uid > 0 ORDER BY name");
while($data=db_fetch_object($result)){
$options[$data->name]=$data->name;
}
...
...
@@ -3061,7 +3061,7 @@ function node_assign_owner_action_form($context) {
$result=pager_query("SELECT pv.chid, pv.uid, pv.hostname, pv.timestamp, pv.nid, pc.chtext, u.name FROM {poll_vote} pv INNER JOIN {poll_choice} pc ON pv.chid = pc.chid LEFT JOIN {user} u ON pv.uid = u.uid WHERE pv.nid = %d".tablesort_sql($header),20,0,NULL,$node->nid);
$result=pager_query("SELECT pv.chid, pv.uid, pv.hostname, pv.timestamp, pv.nid, pc.chtext, u.name FROM {poll_vote} pv INNER JOIN {poll_choice} pc ON pv.chid = pc.chid LEFT JOIN {users} u ON pv.uid = u.uid WHERE pv.nid = %d".tablesort_sql($header),20,0,NULL,$node->nid);
@@ -294,7 +294,7 @@ function profile_field_form_validate($form, &$form_state) {
form_set_error('name',t('The specified form name contains one or more illegal characters. Spaces or any other special characters except dash (-) and underscore (_) are not allowed.'));
$result=pager_query("SELECT u.uid, u.access FROM {user} u INNER JOIN {profile_value} v ON u.uid = v.uid WHERE v.fid = %d AND $query AND u.access != 0 AND u.status != 0 ORDER BY u.access DESC",20,0,NULL,$arguments);
$result=pager_query("SELECT u.uid, u.access FROM {users} u INNER JOIN {profile_value} v ON u.uid = v.uid WHERE v.fid = %d AND $query AND u.access != 0 AND u.status != 0 ORDER BY u.access DESC",20,0,NULL,$arguments);
$content='';
while($account=db_fetch_object($result)){
...
...
@@ -88,7 +88,7 @@ function profile_browse() {
}
// Extract the affected users:
$result=pager_query('SELECT uid, access FROM {user} WHERE uid > 0 AND status != 0 AND access != 0 ORDER BY access DESC',20,0,NULL);
$result=pager_query('SELECT uid, access FROM {users} WHERE uid > 0 AND status != 0 AND access != 0 ORDER BY access DESC',20,0,NULL);
@@ -2127,10 +2127,10 @@ class DatabaseTemporaryQueryTestCase extends DrupalWebTestCase {
// Now try to run two db_query_temporary() in the same request.
$table_name_system=db_query_temporary('SELECT status FROM {system}',array());
$table_name_users=db_query_temporary('SELECT uid FROM {user}',array());
$table_name_users=db_query_temporary('SELECT uid FROM {users}',array());
$this->assertEqual($this->countTableRows($table_name_system),$this->countTableRows("system"),t('A temporary table was created successfully in this request.'));
$this->assertEqual($this->countTableRows($table_name_users),$this->countTableRows("user"),t('A second temporary table was created successfully in this request.'));
$this->assertEqual($this->countTableRows($table_name_users),$this->countTableRows("users"),t('A second temporary table was created successfully in this request.'));
@@ -17,7 +17,7 @@ function statistics_recent_hits() {
array('data'=>t('Operations'))
);
$sql='SELECT a.aid, a.path, a.title, a.uid, u.name, a.timestamp FROM {accesslog} a LEFT JOIN {user} u ON u.uid = a.uid'.tablesort_sql($header);
$sql='SELECT a.aid, a.path, a.title, a.uid, u.name, a.timestamp FROM {accesslog} a LEFT JOIN {users} u ON u.uid = a.uid'.tablesort_sql($header);
$result=pager_query($sql,30);
$rows=array();
...
...
@@ -82,7 +82,7 @@ function statistics_top_visitors() {
array('data'=>user_access('block IP addresses')?t('Operations'):'','colspan'=>2),
);
$sql="SELECT COUNT(a.uid) AS hits, a.uid, u.name, a.hostname, SUM(a.timer) AS total, bl.iid FROM {accesslog} a LEFT JOIN {blocked_ips} bl ON a.hostname = bl.ip LEFT JOIN {user} u ON a.uid = u.uid GROUP BY a.hostname, a.uid, u.name, bl.iid".tablesort_sql($header);
$sql="SELECT COUNT(a.uid) AS hits, a.uid, u.name, a.hostname, SUM(a.timer) AS total, bl.iid FROM {accesslog} a LEFT JOIN {blocked_ips} bl ON a.hostname = bl.ip LEFT JOIN {users} u ON a.uid = u.uid GROUP BY a.hostname, a.uid, u.name, bl.iid".tablesort_sql($header);
$sql_cnt="SELECT COUNT(DISTINCT(CONCAT(CAST(uid AS char), hostname))) FROM {accesslog}";
$result=pager_query($sql,30,0,$sql_cnt);
...
...
@@ -138,7 +138,7 @@ function statistics_top_referrers() {
* Menu callback; Displays recent page accesses.
*/
functionstatistics_access_log($aid){
$result=db_query('SELECT a.*, u.name FROM {accesslog} a LEFT JOIN {user} u ON a.uid = u.uid WHERE aid = %d',$aid);
$result=db_query('SELECT a.*, u.name FROM {accesslog} a LEFT JOIN {users} u ON a.uid = u.uid WHERE aid = %d',$aid);
returndb_query_range(db_rewrite_sql("SELECT n.nid, n.title, u.uid, u.name FROM {node} n INNER JOIN {node_counter} s ON n.nid = s.nid INNER JOIN {user} u ON n.uid = u.uid WHERE s.".$dbfield." != 0 AND n.status = 1 ORDER BY s.".$dbfield." DESC"),0,$dbrows);
returndb_query_range(db_rewrite_sql("SELECT n.nid, n.title, u.uid, u.name FROM {node} n INNER JOIN {node_counter} s ON n.nid = s.nid INNER JOIN {users} u ON n.uid = u.uid WHERE s.".$dbfield." != 0 AND n.status = 1 ORDER BY s.".$dbfield." DESC"),0,$dbrows);
@@ -15,7 +15,7 @@ function statistics_node_tracker() {
array('data'=>t('User'),'field'=>'u.name'),
array('data'=>t('Operations')));
$result=pager_query('SELECT a.aid, a.timestamp, a.url, a.uid, u.name FROM {accesslog} a LEFT JOIN {user} u ON a.uid = u.uid WHERE a.path LIKE \'node/%d%%\''.tablesort_sql($header),30,0,NULL,$node->nid);
$result=pager_query('SELECT a.aid, a.timestamp, a.url, a.uid, u.name FROM {accesslog} a LEFT JOIN {users} u ON a.uid = u.uid WHERE a.path LIKE \'node/%d%%\''.tablesort_sql($header),30,0,NULL,$node->nid);
// This sets the above two users uid 0 (anonymous). We avoid an explicit 0
// otherwise MySQL might insert the next auto_increment value.
db_query("UPDATE {user} SET uid = uid - uid WHERE name = '%s'",'');
db_query("UPDATE {users} SET uid = uid - uid WHERE name = '%s'",'');
// This sets uid 1 (superuser). We skip uid 2 but that's not a big problem.
db_query("UPDATE {user} SET uid = 1 WHERE name = '%s'",'placeholder-for-uid-1');
db_query("UPDATE {users} SET uid = 1 WHERE name = '%s'",'placeholder-for-uid-1');
// Built-in roles.
db_query("INSERT INTO {role} (name) VALUES ('%s')",'anonymous user');
...
...
@@ -608,7 +608,7 @@ function system_schema() {
'not null'=>TRUE,
),
'uid'=>array(
'description'=>'The {user}.uid of the user who is associated with the file.',
'description'=>'The {users}.uid of the user who is associated with the file.',
'type'=>'int',
'unsigned'=>TRUE,
'not null'=>TRUE,
...
...
@@ -700,10 +700,10 @@ function system_schema() {
);
$schema['history']=array(
'description'=>'A record of which {user} have read which {node}s.',
'description'=>'A record of which {users} have read which {node}s.',
'fields'=>array(
'uid'=>array(
'description'=>'The {user}.uid that read the {node} nid.',
'description'=>'The {users}.uid that read the {node} nid.',
'type'=>'int',
'not null'=>TRUE,
'default'=>0,
...
...
@@ -1114,7 +1114,7 @@ function system_schema() {
'description'=>"Drupal's session handlers read and write into the sessions table. Each record represents a user session, either anonymous or authenticated.",
'fields'=>array(
'uid'=>array(
'description'=>'The {user}.uid corresponding to a session, or 0 for anonymous user.',
'description'=>'The {users}.uid corresponding to a session, or 0 for anonymous user.',
'type'=>'int',
'unsigned'=>TRUE,
'not null'=>TRUE,
...
...
@@ -1772,11 +1772,11 @@ function system_update_6019() {