diff options
author | Dries Buytaert <dries@buytaert.net> | 2005-05-12 16:20:36 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2005-05-12 16:20:36 +0000 |
commit | 229e2e4f234fc7b3380e8bf192e3dae48aaabc16 (patch) | |
tree | a6230feb1f338b5b13733e622be4ad7b8cb7c0df /modules | |
parent | f2d200f51e7753d13aa33646f8787b1b94e83490 (diff) | |
download | brdo-229e2e4f234fc7b3380e8bf192e3dae48aaabc16.tar.gz brdo-229e2e4f234fc7b3380e8bf192e3dae48aaabc16.tar.bz2 |
- Bugfix: changed -> access
Diffstat (limited to 'modules')
-rw-r--r-- | modules/profile.module | 8 | ||||
-rw-r--r-- | modules/profile/profile.module | 8 |
2 files changed, 12 insertions, 4 deletions
diff --git a/modules/profile.module b/modules/profile.module index 64ae47fb4..c8b57af57 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 64ae47fb4..c8b57af57 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': |