X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Foptions_identities.php;h=310f06079af83abcd0b58d37172a60eed2e040d3;hb=34a6b7c2cede50f12a9ce43fef49e28ce324d3b6;hp=aff95a75c31fe7aa32ff05548d3cae94ca663fc9;hpb=15e6162eacc97158393bc75aed3afeb7b19c24a6;p=squirrelmail.git diff --git a/src/options_identities.php b/src/options_identities.php index aff95a75..310f0607 100644 --- a/src/options_identities.php +++ b/src/options_identities.php @@ -11,48 +11,34 @@ * $Id$ */ -/*****************************************************************/ -/*** THIS FILE NEEDS TO HAVE ITS FORMATTING FIXED!!! ***/ -/*** PLEASE DO SO AND REMOVE THIS COMMENT SECTION. ***/ -/*** + Base level indent should begin at left margin, as ***/ -/*** the require_once below looks. ***/ -/*** + All identation should consist of four space blocks ***/ -/*** + Tab characters are evil. ***/ -/*** + all comments should use "slash-star ... star-slash" ***/ -/*** style -- no pound characters, no slash-slash style ***/ -/*** + FLOW CONTROL STATEMENTS (if, while, etc) SHOULD ***/ -/*** ALWAYS USE { AND } CHARACTERS!!! ***/ -/*** + Please use ' instead of ", when possible. Note " ***/ -/*** should always be used in _( ) function calls. ***/ -/*** Thank you for your help making the SM code more readable. ***/ -/*****************************************************************/ - require_once('../src/validate.php'); require_once('../functions/display_messages.php'); - if (isset($return)) { - SaveUpdateFunction(); - header('Location: options_personal.php'); - exit(); - } - - displayPageHeader($color, 'None'); - - $Info = do_hook('options_identities_process', 0); - if ($Info[1]) - SaveUpdateFunction(); - - if (CheckAndDoDefault() || CheckAndDoPromote()) { - SaveUpdateFunction(); - } - if (isset($update) || CheckForDelete()) - SaveUpdateFunction(); - - LoadInfo($full_name, $email_address, $reply_to, ''); + if (isset($return)) { + SaveUpdateFunction(); + header('Location: options_personal.php'); + exit(); + } + + displayPageHeader($color, 'None'); + + $Info = do_hook('options_identities_process', 0); + if ($Info[1]) { + SaveUpdateFunction(); + } + + if (CheckAndDoDefault() || CheckAndDoPromote()) { + SaveUpdateFunction(); + } + if (isset($update) || CheckForDelete()) { + SaveUpdateFunction(); + } + + LoadInfo($full_name, $email_address, $reply_to, $signature, ''); ?>
- +
@@ -60,38 +46,37 @@ require_once('../functions/display_messages.php'); "; + +} + +function ShowTableInfo($full_name, $email_address, $reply_to, $signature, $post) { global $color; $OtherBG = ' bgcolor="' . $color[0] . '"'; - if ($full_name == '' && $email_address == '' && $reply_to == '') + if ($full_name == '' && $email_address == '' && $reply_to == '' && $signature == '') $OtherBG = ''; - if ($full_name == '' && $email_address == '' && $reply_to == '') + if ($full_name == '' && $email_address == '' && $reply_to == '' && $signature == '') $isEmptySection = true; else $isEmptySection = false; @@ -306,6 +326,7 @@ function ShowTableInfo($full_name, $email_address, $reply_to, $post) { sti_input( _("Full Name"), 'full_name', $full_name, $post, $OtherBG ); sti_input( _("E-Mail Address"), 'email_address', $email_address, $post, $OtherBG ); sti_input( _("Reply To"), 'reply_to', $reply_to, $post, $OtherBG ); + sti_textarea( _("Signature"), 'signature', $signature, $post, $OtherBG ); do_hook('options_identities_table', $OtherBG, $isEmptySection, $post); echo "". @@ -327,4 +348,4 @@ function ShowTableInfo($full_name, $email_address, $reply_to, $post) { echo ''. ''; } -?> +?> \ No newline at end of file
-

+
- + - - - +
+ + - + -
@@ -106,7 +91,7 @@ require_once('../functions/display_messages.php'); 1) { do_hook('options_identities_renumber', $i, $i - 1); - $nameA = 'full_name' . $i; - $nameB = 'full_name' . ($i - 1); - global $$nameA, $$nameB; - $temp = $$nameA; - $$nameA = $$nameB; - $$nameB = $temp; - - $nameA = 'email_address' . $i; - $nameB = 'email_address' . ($i - 1); - global $$nameA, $$nameB; - $temp = $$nameA; - $$nameA = $$nameB; - $$nameB = $temp; - - $nameA = 'reply_to' . $i; - $nameB = 'reply_to' . ($i - 1); + $nameA = 'full_name' . $i; + $nameB = 'full_name' . ($i - 1); + global $$nameA, $$nameB; + $temp = $$nameA; + $$nameA = $$nameB; + $$nameB = $temp; + + $nameA = 'email_address' . $i; + $nameB = 'email_address' . ($i - 1); + global $$nameA, $$nameB; + $temp = $$nameA; + $$nameA = $$nameB; + $$nameB = $temp; + + $nameA = 'reply_to' . $i; + $nameB = 'reply_to' . ($i - 1); + global $$nameA, $$nameB; + $temp = $$nameA; + $$nameA = $$nameB; + $$nameB = $temp; + + $nameA = 'signature' . $i; + $nameB = 'signature' . ($i - 1); global $$nameA, $$nameB; $temp = $$nameA; $$nameA = $$nameB; $$nameB = $temp; - return true; + return true; } $i ++; @@ -271,14 +279,17 @@ require_once('../functions/display_messages.php'); return false; } - function LoadInfo(&$n, &$e, &$r, $post) { + function LoadInfo(&$n, &$e, &$r, &$s, $post) { global $username, $data_dir; $n = getPref($data_dir, $username, 'full_name' . $post); $e = getPref($data_dir, $username, 'email_address' . $post); $r = getPref($data_dir, $username, 'reply_to' . $post); + if ($post == '') + $post = 'g'; + $s = getSig($data_dir,$username,$post); - if ($n != '' || $e != '' || $r != '') + if ($n != '' || $e != '' || $r != '' || $s != '') return true; } @@ -291,14 +302,23 @@ function sti_input( $title, $hd, $data, $post, $bg ) { } -function ShowTableInfo($full_name, $email_address, $reply_to, $post) { +function sti_textarea( $title, $hd, $data, $post, $bg ) { + + echo "
$title:". + ''. + "