phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] CVS: felamimail read_body.php,1.2.2.2,1.2.2.3


From: Lars Kneschke <address@hidden>
Subject: [Phpgroupware-cvs] CVS: felamimail read_body.php,1.2.2.2,1.2.2.3
Date: Sun, 05 May 2002 16:02:51 -0400

Update of /cvsroot/phpgroupware/felamimail
In directory subversions:/tmp/cvs-serv30737

Modified Files:
      Tag: Version-0_9_14-branch
        read_body.php 
Log Message:
- made the "Answered" flag working again
- fixed a reply to all bug(it did not reply to all)
- made the "Send Email" button on the main view vissible again

some internal code clean up



Index: read_body.php
===================================================================
RCS file: /cvsroot/phpgroupware/felamimail/read_body.php,v
retrieving revision 1.2.2.2
retrieving revision 1.2.2.3
diff -C2 -r1.2.2.2 -r1.2.2.3
*** read_body.php       22 Mar 2002 20:07:20 -0000      1.2.2.2
--- read_body.php       5 May 2002 20:02:49 -0000       1.2.2.3
***************
*** 63,142 ****
        {
                global $phpgw, $phpgw_info, $PHP_SELF, $QUERY_STRING;
!               
!               // if last char == , => remove it
!               if (strrpos ($_addressString, ",")+1 == strlen($_addressString))
!               {
!                       $_addressString = substr($_addressString,0, 
strlen($_addressString)-1);
!               }
!               
!               #print "$_addressString<br>";
!               
!               // "Lars Kneschke" <address@hidden>
!               if (preg_match("/^\"(.*)\".*<(.*)>/i",$_addressString , 
$matches))
!               {
!                       $linkData = array
!                       (
!                               'menuaction'    => 
'addressbook.uiaddressbook.add_email',
!                               'add_email'     => urlencode($matches[2]),
!                               'name'          => urlencode($matches[1]),
!                               'referer'       => 
urlencode($PHP_SELF.'?'.$QUERY_STRING)
!                       );
!                       $link = $phpgw->link('/index.php',$linkData);
!                       $image = '<img src="'.PHPGW_IMAGES.
!                                       '/sm_envelope.gif" width="10" 
height="8" 
!                                       alt="'.lang("Add to address book").'" 
border="0" align="absmiddle">';
!                       return sprintf('&nbsp;<a href="%s">%s</a>',
!                                       $link, $image);
!               }
!               // Lars Kneschke <address@hidden>
!               elseif (preg_match("/^(.*).*<(.*)>/i",$_addressString , 
$matches))
                {
!                       $linkData = array
!                       (
!                               'menuaction'    => 
'addressbook.uiaddressbook.add_email',
!                               'add_email'     => urlencode($matches[2]),
!                               'name'          => urlencode($matches[1]),
!                               'referer'       => 
urlencode($PHP_SELF.'?'.$QUERY_STRING)
!                       );
!                       $link = $phpgw->link('/index.php',$linkData);
!                       $image = '<img src="'.PHPGW_IMAGES.
!                                       '/sm_envelope.gif" width="10" 
height="8" 
!                                       alt="'.lang("Add to address book").'" 
border="0" align="absmiddle">';
!                       return sprintf('&nbsp;<a href="%s">%s</a>',
!                                       $link, $image);
                }
!               // address@hidden (Lars Kneschke)
!               elseif 
(preg_match("/^(address@hidden).*\((.*)\)/i",$_addressString , $matches))
                {
                        $linkData = array
                        (
                                'menuaction'    => 
'addressbook.uiaddressbook.add_email',
!                               'add_email'     => urlencode($matches[2]),
!                               'name'          => urlencode($matches[1]),
                                'referer'       => 
urlencode($PHP_SELF.'?'.$QUERY_STRING)
                        );
-                       $link = $phpgw->link('/index.php',$linkData);
-                       $image = '<img src="'.PHPGW_IMAGES.
-                                       '/sm_envelope.gif" width="10" 
height="8" 
-                                       alt="'.lang("Add to address book").'" 
border="0" align="absmiddle">';
-                       return sprintf('&nbsp;<a href="%s">%s</a>',
-                                       $link, $image);
                }
!               // address@hidden
!               elseif (preg_match("/^(address@hidden)/i",$_addressString , 
$matches))
                {
                        $linkData = array
                        (
                                'menuaction'    => 
'addressbook.uiaddressbook.add_email',
!                               'add_email'     => urlencode($matches[1]),
                                'referer'       => 
urlencode($PHP_SELF.'?'.$QUERY_STRING)
                        );
-                       $link = $phpgw->link('/index.php',$linkData);
-                       $image = '<img src="'.PHPGW_IMAGES.
-                                       '/sm_envelope.gif" width="10" 
height="8" 
-                                       alt="'.lang("Add to address book").'" 
border="0" align="absmiddle">';
-                       return sprintf('&nbsp;<a href="%s">%s</a>',
-                                       $link, $image);
                }
        }
  
--- 63,100 ----
        {
                global $phpgw, $phpgw_info, $PHP_SELF, $QUERY_STRING;
! 
!               $addressParts = imap_rfc822_parse_adrlist($_addressString,'');
!               if(count($addressParts)<1)
                {
!                       return false;
                }
!               
!               $email = $addressParts[0]->mailbox.'@'.$addressParts[0]->host;
!               $name = $addressParts[0]->personal;
!               
!               if(!empty($name))
                {
                        $linkData = array
                        (
                                'menuaction'    => 
'addressbook.uiaddressbook.add_email',
!                               'add_email'     => urlencode($email),
!                               'name'          => urlencode($name),
                                'referer'       => 
urlencode($PHP_SELF.'?'.$QUERY_STRING)
                        );
                }
!               else
                {
                        $linkData = array
                        (
                                'menuaction'    => 
'addressbook.uiaddressbook.add_email',
!                               'add_email'     => urlencode($email),
                                'referer'       => 
urlencode($PHP_SELF.'?'.$QUERY_STRING)
                        );
                }
+               $link = $phpgw->link('/index.php',$linkData);
+               $image = '<img src="'.PHPGW_IMAGES.
+                               '/sm_envelope.gif" width="10" height="8" 
+                               alt="'.lang("Add to address book").'" 
border="0" align="absmiddle">';
+               return sprintf('&nbsp;<a href="%s">%s</a>', $link, $image);
        }
  
***************
*** 527,531 ****
                        'startMessage'  => 
$GLOBALS['HTTP_GET_VARS']['startMessage'],
                        'sort'          => $GLOBALS['HTTP_GET_VARS']['sort'],
!                       'reply_id'      => $passed_id
                );
                
$t->set_var("link_reply",$GLOBALS['phpgw']->link('/index.php',$linkData));
--- 485,489 ----
                        'startMessage'  => 
$GLOBALS['HTTP_GET_VARS']['startMessage'],
                        'sort'          => $GLOBALS['HTTP_GET_VARS']['sort'],
!                       'reply_id'      => $GLOBALS['HTTP_GET_VARS']['uid']
                );
                
$t->set_var("link_reply",$GLOBALS['phpgw']->link('/index.php',$linkData));
***************
*** 537,541 ****
                        'startMessage'  => 
$GLOBALS['HTTP_GET_VARS']['startMessage'],
                        'sort'          => $GLOBALS['HTTP_GET_VARS']['sort'],
!                       'reply_id'      => $passed_id
                );
                
$t->set_var("link_reply_all",$GLOBALS['phpgw']->link('/index.php',$linkData));
--- 495,499 ----
                        'startMessage'  => 
$GLOBALS['HTTP_GET_VARS']['startMessage'],
                        'sort'          => $GLOBALS['HTTP_GET_VARS']['sort'],
!                       'reply_id'      => $GLOBALS['HTTP_GET_VARS']['uid']
                );
                
$t->set_var("link_reply_all",$GLOBALS['phpgw']->link('/index.php',$linkData));
***************
*** 547,551 ****
                        'startMessage'  => 
$GLOBALS['HTTP_GET_VARS']['startMessage'],
                        'sort'          => $GLOBALS['HTTP_GET_VARS']['sort'],
!                       'reply_id'      => $passed_id
                );
                
$t->set_var("link_forward",$GLOBALS['phpgw']->link('/index.php',$linkData));
--- 505,509 ----
                        'startMessage'  => 
$GLOBALS['HTTP_GET_VARS']['startMessage'],
                        'sort'          => $GLOBALS['HTTP_GET_VARS']['sort'],
!                       'reply_id'      => $GLOBALS['HTTP_GET_VARS']['uid']
                );
                
$t->set_var("link_forward",$GLOBALS['phpgw']->link('/index.php',$linkData));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]