/* Define the optpage load function for the personal options page. */
function load_optpage_data_personal() {
- global $data_dir, $username;
+ global $data_dir, $username, $edit_identity, $edit_name;
global $full_name, $reply_to, $email_address;
/* Set the values of some global variables. */
/* Build a simple array into which we will build options. */
$optvals = array();
- $optvals[SMOPT_GRP_CONTACT][] = array(
- 'name' => 'full_name',
- 'caption' => _("Full Name"),
- 'type' => SMOPT_TYPE_STRING,
- 'refresh' => SMOPT_REFRESH_NONE,
- 'size' => SMOPT_SIZE_HUGE
- );
-
- $optvals[SMOPT_GRP_CONTACT][] = array(
- 'name' => 'email_address',
- 'caption' => _("Email Address"),
- 'type' => SMOPT_TYPE_STRING,
- 'refresh' => SMOPT_REFRESH_NONE,
- 'size' => SMOPT_SIZE_HUGE
- );
+ if ($edit_identity || $edit_name) {
+ $optvals[SMOPT_GRP_CONTACT][] = array(
+ 'name' => 'full_name',
+ 'caption' => _("Full Name"),
+ 'type' => SMOPT_TYPE_STRING,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'size' => SMOPT_SIZE_HUGE
+ );
+ } else {
+ $optvals[SMOPT_GRP_CONTACT][] = array(
+ 'name' => 'full_name',
+ 'caption' => _("Full Name"),
+ 'type' => SMOPT_TYPE_COMMENT,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'comment' => $full_name
+ );
+ }
+
+ if ($edit_identity) {
+ $optvals[SMOPT_GRP_CONTACT][] = array(
+ 'name' => 'email_address',
+ 'caption' => _("Email Address"),
+ 'type' => SMOPT_TYPE_STRING,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'size' => SMOPT_SIZE_HUGE
+ );
+ } else {
+ $optvals[SMOPT_GRP_CONTACT][] = array(
+ 'name' => 'email_address',
+ 'caption' => _("Email Address"),
+ 'type' => SMOPT_TYPE_COMMENT,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'comment' => $email_address
+ );
+ }
$optvals[SMOPT_GRP_CONTACT][] = array(
'name' => 'reply_to',
'size' => SMOPT_SIZE_HUGE
);
- $identities_link_value = '<A HREF="options_identities.php">'
- . _("Edit Advanced Identities")
- . '</A> '
- . _("(discards changes made on this form so far)");
- $optvals[SMOPT_GRP_CONTACT][] = array(
- 'name' => 'identities_link',
- 'caption' => _("Multiple Identities"),
- 'type' => SMOPT_TYPE_COMMENT,
- 'refresh' => SMOPT_REFRESH_NONE,
- 'comment' => $identities_link_value
- );
+ if ($edit_identity) {
+ $identities_link_value = '<A HREF="options_identities.php">'
+ . _("Edit Advanced Identities")
+ . '</A> '
+ . _("(discards changes made on this form so far)");
+ $optvals[SMOPT_GRP_CONTACT][] = array(
+ 'name' => 'identities_link',
+ 'caption' => _("Multiple Identities"),
+ 'type' => SMOPT_TYPE_COMMENT,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'comment' => $identities_link_value
+ );
+ }
/*** Load the Reply Citation Options into the array ***/
$optgrps[SMOPT_GRP_REPLY] = _("Reply Citation Options");