summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Wittens <steven@10.no-reply.drupal.org>2006-12-13 23:50:26 +0000
committerSteven Wittens <steven@10.no-reply.drupal.org>2006-12-13 23:50:26 +0000
commit212a0381293e07ec6db68a28cee7029108201f2a (patch)
tree5f703328bab6c087d72ba94746f80101c1f6caf6
parent27ae6d27d8e757c6bfd342f46ede89551acc5914 (diff)
downloadbrdo-212a0381293e07ec6db68a28cee7029108201f2a.tar.gz
brdo-212a0381293e07ec6db68a28cee7029108201f2a.tar.bz2
#102871: Fix profile.module fields that appear on registration page
-rw-r--r--modules/profile/profile.module10
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/profile/profile.module b/modules/profile/profile.module
index 424c5d926..39a7060de 100644
--- a/modules/profile/profile.module
+++ b/modules/profile/profile.module
@@ -170,7 +170,7 @@ function profile_user($type, &$edit, &$user, $category = NULL) {
case 'load':
return profile_load_profile($user);
case 'register':
- return profile_form_profile($edit, $user, $category);
+ return profile_form_profile($edit, $user, $category, TRUE);
case 'update':
case 'insert':
return profile_save_profile($edit, $user, $category);
@@ -624,8 +624,8 @@ function _profile_form_explanation($field) {
return $output;
}
-function profile_form_profile($edit, $user, $category) {
- $result = _profile_get_fields($category);
+function profile_form_profile($edit, $user, $category, $register = FALSE) {
+ $result = _profile_get_fields($category, $register);
$w = 0;
while ($field = db_fetch_object($result)) {
$category = $field->category;
@@ -801,11 +801,11 @@ function _profile_field_serialize($type = NULL) {
return $type == 'date';
}
-function _profile_get_fields($category) {
+function _profile_get_fields($category, $register = FALSE) {
$args = array();
$sql = 'SELECT * FROM {profile_fields} WHERE ';
$filters = array();
- if ((arg(0) == 'user' && arg(1) == 'register') || (arg(0) == 'admin' && arg(1) == 'user' && arg(2) == 'create')) {
+ if ($register) {
$filters[] = 'register = 1';
}
else {