[ Index ]
 

Code source de vtiger CRM 5.0.2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/modules/Webmails/ -> WebmailsAjax.php (source)

   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  ?>


Généré le : Sun Feb 25 10:22:19 2007 par Balluche grâce à PHPXref 0.7