alecpl
2010-03-24 cff88617c0010a827daafae21cc1a2cab1b5d4eb
program/lib/imap.inc
@@ -389,7 +389,7 @@
   return false;
}
function iil_C_ClearCapability(&$conn)
function iil_ClearCapability()
{
   $conn->capability = array();
   $conn->capability_readed = false;
@@ -660,7 +660,7 @@
         }
         
         // Now we're authenticated, capabilities need to be reread
         iil_C_ClearCapability($conn);
         iil_ClearCapability();
           }
   }
@@ -1425,7 +1425,7 @@
      iil_PutLine($conn->fp, "exp1 $command");
      do {
         $line=chop(iil_ReadLine($conn->fp, 100));
         $line = iil_ReadLine($conn->fp, 100);
         if ($line[0] == '*') {
                     $c++;
              }
@@ -1447,17 +1447,17 @@
       return -1;
   }
    
   $fp    = $conn->fp;
   $flags = $GLOBALS['IMAP_FLAGS'];
   $flag = $flags[strtoupper($flag)];
        
   $flag = strtoupper($flag);
   $flag = $flags[$flag];
   if (!iil_C_Select($conn, $mailbox)) {
       return -1;
   }
    
   if (iil_C_Select($conn, $mailbox)) {
      $c = 0;
      iil_PutLine($fp, "flg UID STORE $messages " . $mod . "FLAGS (" . $flag . ")");
   iil_PutLine($conn->fp, "flg UID STORE $messages " . $mod . "FLAGS (" . $flag . ")");
      do {
         $line=chop(iil_ReadLine($fp, 100));
      $line = iil_ReadLine($conn->fp, 1000);
         if ($line[0] == '*') {
             $c++;
              }
@@ -1466,10 +1466,8 @@
      if (iil_ParseResult($line) == 0) {
         return $c;
      }
      $conn->error = $line;
      return -1;
   }
   $conn->error = 'Select failed';
   return -1;
}
@@ -1486,21 +1484,18 @@
}
function iil_C_Copy(&$conn, $messages, $from, $to) {
   $fp = $conn->fp;
   if (empty($from) || empty($to)) {
       return -1;
   }
    
   if (iil_C_Select($conn, $from)) {
      $c=0;
      iil_PutLine($fp, "cpy1 UID COPY $messages \"".iil_Escape($to)."\"");
      $line = iil_ReadReply($fp);
      return iil_ParseResult($line);
   } else {
   if (!iil_C_Select($conn, $from)) {
      return -1;
   }
    iil_PutLine($conn->fp, "cpy1 UID COPY $messages \"".iil_Escape($to)."\"");
   $line = iil_ReadReply($conn->fp);
   return iil_ParseResult($line);
}
function iil_C_CountUnseen(&$conn, $folder) {