From 229e2e4f234fc7b3380e8bf192e3dae48aaabc16 Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Thu, 12 May 2005 16:20:36 +0000
Subject: [PATCH] - Bugfix: changed -> access

---
 modules/profile.module         | 8 ++++++--
 modules/profile/profile.module | 8 ++++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/modules/profile.module b/modules/profile.module
index 64ae47fb4f23..c8b57af57644 100644
--- a/modules/profile.module
+++ b/modules/profile.module
@@ -160,7 +160,7 @@ function profile_browse() {
     }
 
     // Extract the affected users:
-    $result = pager_query("SELECT u.uid FROM {users} u INNER JOIN {profile_values} v ON u.uid = v.uid WHERE v.fid = %d AND $query ORDER BY u.changed DESC", 20, 0, NULL, $field->fid);
+    $result = pager_query("SELECT u.uid FROM {users} u INNER JOIN {profile_values} v ON u.uid = v.uid WHERE v.fid = %d AND $query ORDER BY u.access DESC", 20, 0, NULL, $field->fid);
 
     $output = '<div id="profile">';
     while ($account = db_fetch_object($result)) {
@@ -191,7 +191,7 @@ function profile_browse() {
     }
 
     // Extract the affected users:
-    $result = pager_query("SELECT uid FROM {users} WHERE uid > 0 ORDER BY changed DESC", 20, 0, NULL);
+    $result = pager_query("SELECT uid FROM {users} WHERE uid > 0 ORDER BY access DESC", 20, 0, NULL);
 
     $output = '<div id="profile">';
     while ($account = db_fetch_object($result)) {
@@ -237,6 +237,10 @@ function profile_view_field($user, $field) {
   // Only allow browsing of private fields for admins
   $browse = user_access('administer users') || $field->visibility != PROFILE_PRIVATE;
 
+  if ($field->fid == 18 || $field->fid == 19 || $field->fid == 20) {
+    return;
+  }
+  
   if ($value = $user->{$field->name}) {
     switch ($field->type) {
       case 'textfield':
diff --git a/modules/profile/profile.module b/modules/profile/profile.module
index 64ae47fb4f23..c8b57af57644 100644
--- a/modules/profile/profile.module
+++ b/modules/profile/profile.module
@@ -160,7 +160,7 @@ function profile_browse() {
     }
 
     // Extract the affected users:
-    $result = pager_query("SELECT u.uid FROM {users} u INNER JOIN {profile_values} v ON u.uid = v.uid WHERE v.fid = %d AND $query ORDER BY u.changed DESC", 20, 0, NULL, $field->fid);
+    $result = pager_query("SELECT u.uid FROM {users} u INNER JOIN {profile_values} v ON u.uid = v.uid WHERE v.fid = %d AND $query ORDER BY u.access DESC", 20, 0, NULL, $field->fid);
 
     $output = '<div id="profile">';
     while ($account = db_fetch_object($result)) {
@@ -191,7 +191,7 @@ function profile_browse() {
     }
 
     // Extract the affected users:
-    $result = pager_query("SELECT uid FROM {users} WHERE uid > 0 ORDER BY changed DESC", 20, 0, NULL);
+    $result = pager_query("SELECT uid FROM {users} WHERE uid > 0 ORDER BY access DESC", 20, 0, NULL);
 
     $output = '<div id="profile">';
     while ($account = db_fetch_object($result)) {
@@ -237,6 +237,10 @@ function profile_view_field($user, $field) {
   // Only allow browsing of private fields for admins
   $browse = user_access('administer users') || $field->visibility != PROFILE_PRIVATE;
 
+  if ($field->fid == 18 || $field->fid == 19 || $field->fid == 20) {
+    return;
+  }
+  
   if ($value = $user->{$field->name}) {
     switch ($field->type) {
       case 'textfield':
-- 
GitLab