Changeset 678
- Timestamp:
- 02/06/09 17:13:58 (15 years ago)
- Location:
- trunk/calendar/inc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/calendar/inc/class.boicalendar.inc.php
r60 r678 2946 2946 } 2947 2947 2948 function import($mime_msg='' )2948 function import($mime_msg='', $from_ajax = false) 2949 2949 { 2950 2950 if($_FILES['uploadedfile']['tmp_name'] != 'none' && $_FILES['uploadedfile']['tmp_name'] != '') … … 3304 3304 } 3305 3305 } 3306 Header('Location: '.$GLOBALS['phpgw']->link('/index.php', 3306 if(!$from_ajax) { 3307 Header('Location: '.$GLOBALS['phpgw']->link('/index.php', 3307 3308 Array( 3308 3309 'menuaction' => 'calendar.uicalendar.view', 3309 3310 'cal_id' => $event['id'] 3310 ) 3311 ) 3312 ); 3313 $GLOBALS['phpgw']->common->phpgw_exit(); 3311 ) 3312 ) 3313 ); 3314 $GLOBALS['phpgw']->common->phpgw_exit(); 3315 } 3316 else 3317 return true; 3314 3318 } 3315 3319 -
trunk/calendar/inc/class.uiicalendar.inc.php
r620 r678 77 77 } 78 78 79 function import_from_mail() { 80 $msg_number = $_GET['msg_number']; 81 $idx_file = $_GET['idx_file']; 82 $newfilename = $_GET['newfilename']; 83 $msg_part = $_GET['msg_part']; 84 $msg_folder = $_GET['msg_folder']; 85 $encoding = strtolower($_GET['encoding']); 86 $fileContent = ""; 87 88 if($msg_number && $msg_part && $msg_folder && (intval($idx_file == '0' ? '1' : $idx_file))) { 89 $username = $_SESSION['phpgw_info']['expressomail']['user']['userid']; 90 $password = $_SESSION['phpgw_info']['expressomail']['user']['passwd']; 91 $imap_server = $_SESSION['phpgw_info']['expressomail']['email_server']['imapServer']; 92 $imap_port = $_SESSION['phpgw_info']['expressomail']['email_server']['imapPort']; 93 if ($_SESSION['phpgw_info']['expressomail']['email_server']['imapTLSEncryption'] == 'yes') 94 { 95 $imap_options = '/tls/novalidate-cert'; 96 } 97 else 98 { 99 $imap_options = '/notls/novalidate-cert'; 100 } 101 $mbox_stream = imap_open("{".$imap_server.":".$imap_port.$imap_options."}".$msg_folder, $username, $password); 102 $fileContent = imap_fetchbody($mbox_stream, $msg_number, $msg_part, FT_UID); 103 104 $imap_attachment = CreateObject("expressoMail1_2.imap_attachment"); 105 $a = $imap_attachment->download_attachment($mbox_stream, $msg_number); 106 107 $filename = $a[$idx_file]['name']; 108 } 109 else 110 $filename = $idx_file; 111 112 $filename = $filename ? $filename : "attachment.bin"; 113 $newfilename = $newfilename ? $newfilename : $filename; 114 $strFileType = strrev(substr(strrev(strtolower($filename)),0,4)); 115 116 if($fileContent) { 117 if($encoding == 'base64') 118 $calendar = imap_base64($fileContent); 119 else if($encoding == 'quoted-printable') 120 $calendar = quoted_printable_decode($fileContent); 121 else 122 $calendar = $fileContent; 123 } 124 $this->bo->import(explode("\n",$calendar),true); 125 126 79 function import_from_mail($calendar) { 80 return $this->bo->import(explode("\n",$calendar),true); 127 81 } 128 82
Note: See TracChangeset
for help on using the changeset viewer.