From 1ef7f58e8e5e848a3b204b3a9d0875201cf20343 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Fri, 8 Nov 2002 13:13:25 +0000 Subject: - Improved UI of profile module. Patch by Natrak. NOTE: it is a first improvement but it isn't good enough yet ... --- modules/profile.module | 20 ++++++++++++++------ modules/profile/profile.module | 20 ++++++++++++++------ 2 files changed, 28 insertions(+), 12 deletions(-) (limited to 'modules') diff --git a/modules/profile.module b/modules/profile.module index 1e8ae7761..85e95f9e0 100644 --- a/modules/profile.module +++ b/modules/profile.module @@ -46,14 +46,22 @@ function profile_conf_options() { _profile_init(); } + $profile_public_fields = variable_get("profile_public_fields", array()); + $profile_private_fields = variable_get("profile_private_fields", array()); + $profile_required_fields = variable_get("profile_require_fields", array()); + $profile_register_fields = variable_get("profile_register_fields", array()); + + $output = "\n"; + $output .= "\n"; foreach ($profile_fields as $key => $field) { - $fields[$key] = $field[1]; + $output .= ""; + $output .= ""; + $output .= ""; + $output .= ""; + $output .= ""; + $output .= "\n"; } - - $output = form_select(t("Registration time fields"), "profile_register_fields", variable_get("profile_register_fields", array()), $fields, t("The fields users will be able to set at registration time. Any required fields (see below) must appear here too."), "size=\"6\"", 1); - $output .= form_select(t("Required fields"), "profile_required_fields", variable_get("profile_required_fields", array()), $fields, t("The fields users that are required to be set."), "size=\"6\"", 1); - $output .= form_select(t("Publicly accessible fields"), "profile_public_fields", variable_get("profile_public_fields", array()), $fields, t("The fields users will be able to set and that will be publicly visible."), "size=\"6\"", 1); - $output .= form_select(t("Private fields"), "profile_private_fields", variable_get("profile_private_fields", array()), $fields, t("The fields users will be able to set, but which are kept private."), "size=\"6\"", 1); + $output .= "
fieldpublicprivaterequiredshow in registration form
$field[1]". form_checkbox("", "profile_public_fields][", $key, in_array($key, $profile_public_fields)) ."". form_checkbox("", "profile_private_fields][", $key, in_array($key, $profile_private_fields)) ."". form_checkbox("", "profile_required_fields][", $key, in_array($key, $profile_required_fields)) ."". form_checkbox("", "profile_register_fields][", $key, in_array($key, $profile_register_fields)) ."
\n"; $output .= form_textfield(t("Avatar image path"), "profile_avatar_path", variable_get("profile_avatar_path", "misc/avatars/"), 30, 255, t("Path for avatar directory; it must be writeable and visible from the web.")); $output .= form_textfield(t("Avatar max size"), "profile_avatar_size", variable_get("profile_avatar_size", "85x85"), 10, 10, t("Maximum size for avatars.")); diff --git a/modules/profile/profile.module b/modules/profile/profile.module index 1e8ae7761..85e95f9e0 100644 --- a/modules/profile/profile.module +++ b/modules/profile/profile.module @@ -46,14 +46,22 @@ function profile_conf_options() { _profile_init(); } + $profile_public_fields = variable_get("profile_public_fields", array()); + $profile_private_fields = variable_get("profile_private_fields", array()); + $profile_required_fields = variable_get("profile_require_fields", array()); + $profile_register_fields = variable_get("profile_register_fields", array()); + + $output = "\n"; + $output .= "\n"; foreach ($profile_fields as $key => $field) { - $fields[$key] = $field[1]; + $output .= ""; + $output .= ""; + $output .= ""; + $output .= ""; + $output .= ""; + $output .= "\n"; } - - $output = form_select(t("Registration time fields"), "profile_register_fields", variable_get("profile_register_fields", array()), $fields, t("The fields users will be able to set at registration time. Any required fields (see below) must appear here too."), "size=\"6\"", 1); - $output .= form_select(t("Required fields"), "profile_required_fields", variable_get("profile_required_fields", array()), $fields, t("The fields users that are required to be set."), "size=\"6\"", 1); - $output .= form_select(t("Publicly accessible fields"), "profile_public_fields", variable_get("profile_public_fields", array()), $fields, t("The fields users will be able to set and that will be publicly visible."), "size=\"6\"", 1); - $output .= form_select(t("Private fields"), "profile_private_fields", variable_get("profile_private_fields", array()), $fields, t("The fields users will be able to set, but which are kept private."), "size=\"6\"", 1); + $output .= "
fieldpublicprivaterequiredshow in registration form
$field[1]". form_checkbox("", "profile_public_fields][", $key, in_array($key, $profile_public_fields)) ."". form_checkbox("", "profile_private_fields][", $key, in_array($key, $profile_private_fields)) ."". form_checkbox("", "profile_required_fields][", $key, in_array($key, $profile_required_fields)) ."". form_checkbox("", "profile_register_fields][", $key, in_array($key, $profile_register_fields)) ."
\n"; $output .= form_textfield(t("Avatar image path"), "profile_avatar_path", variable_get("profile_avatar_path", "misc/avatars/"), 30, 255, t("Path for avatar directory; it must be writeable and visible from the web.")); $output .= form_textfield(t("Avatar max size"), "profile_avatar_size", variable_get("profile_avatar_size", "85x85"), 10, 10, t("Maximum size for avatars.")); -- cgit v1.2.3