X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Foptions_personal.php;h=dae0c92b7cae51585bd432cf84c96ca976f6b94c;hb=3eea00cae975f00e53a84e80878ce19798d26c76;hp=7db053d03cfe14e58b2bb2a1c0fc571209023bd6;hpb=245a6892bf5c780904ef9677f24d624ea17e0749;p=squirrelmail.git
diff --git a/src/options_personal.php b/src/options_personal.php
index 7db053d0..dae0c92b 100644
--- a/src/options_personal.php
+++ b/src/options_personal.php
@@ -1,90 +1,210 @@
'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',
+ 'caption' => _("Reply To"),
+ 'type' => SMOPT_TYPE_STRING,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'size' => SMOPT_SIZE_HUGE
+ );
+
+ $optvals[SMOPT_GRP_CONTACT][] = array(
+ 'name' => 'signature',
+ 'caption' => _("Signature"),
+ 'type' => SMOPT_TYPE_TEXTAREA,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'size' => SMOPT_SIZE_MEDIUM,
+ 'save' => 'save_option_signature'
+ );
+
+ if ($edit_identity) {
+ $identities_link_value = ''
+ . _("Edit Advanced Identities")
+ . ' '
+ . _("(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 ( !ini_get("safe_mode") ) {
+ $TZ_ARRAY[SMPREF_NONE] = _("Same as server");
+ $fd = fopen('../locale/timezones.cfg','r');
+ while (!feof ($fd)) {
+ $zone = fgets($fd, 1024);
+ if( $zone ) {
+ $zone = trim($zone);
+ $TZ_ARRAY["$zone"] = "$zone";
+ }
+ }
+ fclose ($fd);
+
+ $optgrps[SMOPT_GRP_TZ] = _("Timezone Options");
+ $optvals[SMOPT_GRP_TZ] = array();
+
+ $optvals[SMOPT_GRP_TZ][] = array(
+ 'name' => 'timezone',
+ 'caption' => _("Your current timezone"),
+ 'type' => SMOPT_TYPE_STRLIST,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'posvals' => $TZ_ARRAY
+ );
+ }
+
+ /*** Load the Reply Citation Options into the array ***/
+ $optgrps[SMOPT_GRP_REPLY] = _("Reply Citation Options");
+ $optvals[SMOPT_GRP_REPLY] = array();
+
+ $optvals[SMOPT_GRP_REPLY][] = array(
+ 'name' => 'reply_citation_style',
+ 'caption' => _("Reply Citation Style"),
+ 'type' => SMOPT_TYPE_STRLIST,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'posvals' => array(SMPREF_NONE => _("No Citation"),
+ 'author_said' => _("AUTHOR Said"),
+ 'quote_who' => _("Quote Who XML"),
+ 'user-defined' => _("User-Defined"))
+ );
+
+ $optvals[SMOPT_GRP_REPLY][] = array(
+ 'name' => 'reply_citation_start',
+ 'caption' => _("User-Defined Citation Start"),
+ 'type' => SMOPT_TYPE_STRING,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'size' => SMOPT_SIZE_MEDIUM
+ );
+
+ $optvals[SMOPT_GRP_REPLY][] = array(
+ 'name' => 'reply_citation_end',
+ 'caption' => _("User-Defined Citation End"),
+ 'type' => SMOPT_TYPE_STRING,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'size' => SMOPT_SIZE_MEDIUM
+ );
+
+ /*** Load the Signature Options into the array ***/
+ $optgrps[SMOPT_GRP_SIG] = _("Signature Options");
+ $optvals[SMOPT_GRP_SIG] = array();
+
+ $optvals[SMOPT_GRP_SIG][] = array(
+ 'name' => 'use_signature',
+ 'caption' => _("Use Signature"),
+ 'type' => SMOPT_TYPE_BOOLEAN,
+ 'refresh' => SMOPT_REFRESH_NONE
+ );
+
+ $optvals[SMOPT_GRP_SIG][] = array(
+ 'name' => 'prefix_sig',
+ 'caption' => _("Prefix Signature with '-- ' Line"),
+ 'type' => SMOPT_TYPE_BOOLEAN,
+ 'refresh' => SMOPT_REFRESH_NONE
+ );
+
+ /* Assemble all this together and return it as our result. */
+ $result = array(
+ 'grps' => $optgrps,
+ 'vals' => $optvals
+ );
+ return ($result);
+}
+
+/******************************************************************/
+/** Define any specialized save functions for this option page. ***/
+/******************************************************************/
+
+function save_option_signature($option) {
+ global $data_dir, $username;
+ setSig($data_dir, $username, 'g', $option->new_value);
+}
?>
-
-
- |