[ Index ] |
|
Code source de vtiger CRM 5.0.2 |
1 <?php 2 /********************************************************************************* 3 ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 4 * ("License"); You may not use this file except in compliance with the License 5 * The Initial Developer of the Original Code is FOSS Labs. 6 * Portions created by FOSS Labs are Copyright (C) FOSS Labs. 7 * Portions created by vtiger are Copyright (C) vtiger. 8 * All Rights Reserved. 9 * 10 ********************************************************************************/ 11 require_once ('include/database/PearDatabase.php'); 12 require_once ('include/logging.php'); 13 require_once ('include/utils/utils.php'); 14 require_once ('include/utils/UserInfoUtil.php'); 15 require_once ('modules/Webmails/MailBox.php'); 16 require_once ('modules/Webmails/Webmail.php'); 17 18 global $adb,$current_user; 19 20 if($_POST['config_chk'] == 'true') 21 { 22 $MailBox = new MailBox(); 23 if($MailBox->enabled == 'false') { 24 echo 'FAILED'; 25 exit(); 26 } else { 27 echo 'SUCESS'; 28 exit(); 29 } 30 exit(); 31 } 32 $mailid = $_REQUEST["mailid"]; 33 if(isset($_REQUEST["mailbox"]) && $_REQUEST["mailbox"] != "") {$mailbox=$_REQUEST["mailbox"];} else {$mailbox="INBOX";} 34 35 $adb->println("Inside WebmailsAjax.php"); 36 37 if(isset($_POST["file"]) && $_POST["ajax"] == "true") { 38 require_once("modules/".$_REQUEST["module"]."/".$_POST["file"].".php"); 39 } 40 41 if(isset($_REQUEST["command"]) && $_REQUEST["command"] != "") { 42 $command = $_REQUEST["command"]; 43 if($command == "expunge") { 44 $MailBox = new MailBox($mailbox); 45 imap_expunge($MailBox->mbox); 46 imap_close($MailBox->mbox); 47 flush(); 48 exit(); 49 } 50 if($command == "delete_msg") { 51 $adb->println("DELETE SINGLE WEBMAIL MESSAGE $mailid"); 52 $MailBox = new MailBox($mailbox); 53 $email = new Webmail($MailBox->mbox,$mailid); 54 $email->delete(); 55 imap_close($MailBox->mbox); 56 echo $mailid; 57 flush(); 58 exit(); 59 } 60 if($command == "delete_multi_msg") { 61 $MailBox = new MailBox($mailbox); 62 $tlist = explode(":",$mailid); 63 foreach($tlist as $id) { 64 $adb->println("DELETE MULTI MESSAGE $id"); 65 $email = new Webmail($MailBox->mbox,$id); 66 $email->delete(); 67 } 68 imap_close($MailBox->mbox); 69 echo $mailid; 70 flush(); 71 exit(); 72 } 73 if($command == "undelete_msg") { 74 $MailBox = new MailBox($mailbox); 75 $email = new Webmail($MailBox->mbox,$mailid); 76 $email->unDeleteMsg(); 77 imap_close($MailBox->mbox); 78 echo $mailid; 79 flush(); 80 exit(); 81 } 82 if($command == "set_flag") { 83 $MailBox = new MailBox($mailbox); 84 $email = new Webmail($MailBox->mbox,$mailid); 85 $email->setFlag(); 86 imap_close($MailBox->mbox); 87 flush(); 88 exit(); 89 } 90 if($command == "clear_flag") { 91 $MailBox = new MailBox($mailbox); 92 $email = new Webmail($MailBox->mbox,$mailid); 93 $email->delFlag(); 94 imap_close($MailBox->mbox); 95 flush(); 96 exit(); 97 } 98 99 imap_close($MailBox->mbox); 100 flush(); 101 exit(); 102 } 103 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 10:22:19 2007 | par Balluche grâce à PHPXref 0.7 |