moveMessage() public method

Moves a message to a new folder.
public moveMessage ( integer $uid, string $old_folder, string $new_folder ) : null
$uid integer IMAP message id.
$old_folder string Source folder.
$new_folder string Target folder.
return null
コード例 #1
0
ファイル: Base.php プロジェクト: platolin/horde
 /**
  * Move the specified message from the current folder into a new
  * folder.
  *
  * @param string $object_id  ID of the message to be moved.
  * @param string $new_folder Target folder.
  */
 public function move($object_id, $new_folder)
 {
     if ($this->objectIdExists($object_id)) {
         $uid = $this->getBackendId($object_id);
     } else {
         throw new Horde_Kolab_Storage_Exception(sprintf('No such object %s!', $object_id));
     }
     $this->_driver->moveMessage($uid, $this->_folder->getPath(), $new_folder);
     $this->synchronize(array('changes' => array(Horde_Kolab_Storage_Folder_Stamp::ADDED => array(), Horde_Kolab_Storage_Folder_Stamp::DELETED => array($uid => $object_id))));
 }
コード例 #2
0
ファイル: Base.php プロジェクト: jubinpatel/horde
 /**
  * Moves a message to a new folder.
  *
  * @param integer $uid         IMAP message id.
  * @param string  $old_folder  Source folder.
  * @param string  $new_folder  Target folder.
  *
  * @return NULL
  */
 public function moveMessage($uid, $old_folder, $new_folder)
 {
     $this->_driver->moveMessage($uid, $old_folder, $new_folder);
 }