Index: compose.php
===================================================================
RCS file: /cvsroot/squirrelmail/squirrelmail/src/compose.php,v
retrieving revision 1.319.2.20
diff -r1.319.2.20 compose.php
570a571,572
>
> $identity = getPref($data_dir, $username, 'identity'); /* Alex */
645,646c647,648
< if (!empty($idents) && $idents > 1) {
< $identities[] = '"'. getPref($data_dir, $username, 'full_name')
---
> if (!empty($idents) && sizeof($idents) > 1) {
> $identities[] = '"'. getPref($data_dir, $username, 'namepreferred')
648c650,661
< for ($i = 1; $i < $idents; $i++) {
---
> foreach ($idents as $ident) {
> $enc_from_name = '"'.
> ( isset($ident['full_name']) ? $ident['full_name'] : getPref($data_dir, $username, 'namepreferred') ) .
> '" <' .
> getPref($data_dir, $username, 'email_address' . $i) . '>';
>
> if ($enc_from_name == $orig_from) {
> $identity = $ident;
> break;
> }
> $identities[] = $enc_from_name;
> /*
657a671
> */
755a770,800
>
> /* vvvvvvvvvvvvvvvvvvvvvvvvv Alex / Edunet vvvvvvvvvvvvvvvvvvvvvvvvv */
> case ('reply_folder'):
> $send_to = $_SESSION['folderinfo'][$mailbox]['mail'];
> $subject = decodeHeader($orig_header->subject);
> $subject = str_replace('"', "'", $subject);
> $subject = trim($subject);
> if (substr(strtolower($subject), 0, 3) != 're:') {
> $subject = 'Re: ' . $subject;
> }
> /* this corrects some wrapping/quoting problems on replies */
> $rewrap_body = explode("\n", $body);
> $from = (is_array($orig_header->from)) ?
> $orig_header->from[0] : $orig_header->from;
> $body = getReplyCitation($from->getAddress(false));
> sqUnWordWrap($body);
> $cnt = count($rewrap_body);
> for ($i=0;$i<$cnt;$i++) {
> sqWordWrap($rewrap_body[$i], ($editor_size));
> if (preg_match("/^(>+)/", $rewrap_body[$i], $matches)) {
> $gt = $matches[1];
> $body .= '>' . str_replace("\n", "\n>$gt ", rtrim($rewrap_body[$i])) ."\n";
> } else {
> $body .= '> ' . str_replace("\n", "\n> ", rtrim($rewrap_body[$i])) . "\n";
> }
> unset($rewrap_body[$i]);
> }
> $composeMessage->reply_rfc822_header = $orig_header;
> break;
> /* ^^^^^^^^^^^^^^^^^^^^^^^ Alex / Edunet ^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
>
763a809
>
883c929,930
< $identity = (int) $values['identity'];
---
> /* Alex */
> $identity = $values['identity'];
941c988
< $fn = getPref($data_dir, $username, 'full_name');
---
> $fn = getPref($data_dir, $username, 'namepreferred');
958,960c1005,1008
< for ($i = 1; $i < $idents; $i ++) {
< $fn = getPref($data_dir, $username, 'full_name' . $i);
< $em = getPref($data_dir, $username, 'email_address' . $i);
---
> /* Alex */
> foreach ($idents as $ident) {
> $fn = (isset($ident['full_name']) ? $ident['full_name'] : getPref($data_dir, $username, 'namepreferred') );
> $em = $ident['email_address']; // getPref($data_dir, $username, 'email_address' . $i);
962,963c1010,1011
< echo '