[ Index ]
 

Code source de IMP H3 (4.1.5)

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/lib/ -> Folder.php (sommaire)

(pas de description)

Poids: 688 lignes (27 kb)
Inclus ou requis: 17 fois
Référencé: 0 fois
Nécessite: 3 fichiers
 lib/IMAP/Sort.php
 lib/IMAP.php
 lib/IMAP/Tree.php

Définit 1 class

IMP_Folder:: (12 méthodes):
  singleton()
  flist()
  flist_IMP()
  delete()
  create()
  exists()
  rename()
  subscribe()
  unsubscribe()
  generateMbox()
  importMbox()
  _listFolders()


Classe: IMP_Folder  - X-Ref

The IMP_Folder:: class provides a set of methods for dealing with folders,
accounting for subscription, errors, etc.

$Horde: imp/lib/Folder.php,v 1.130.10.43 2007/07/18 20:09:50 chuck Exp $

Copyright 2000-2007 Chuck Hagenbuch <chuck@horde.org>
Copyright 2000-2007 Jon Parise <jon@csh.rit.edu>

See the enclosed file COPYING for license information (GPL). If you did not
receive this file, see http://www.fsf.org/copyleft/gpl.html.

singleton()   X-Ref
Returns a reference to the global IMP_Folder object, only creating it
if it doesn't already exist. This ensures that only one IMP_Folder
instance is instantiated for any given session.

This method must be invoked as:<code>
$imp_folder = &IMP_Folder::singleton();
</code>

return: IMP_Folder  The IMP_Folder instance.

flist($sub = false, $filter = array()   X-Ref
Lists folders.

param: boolean $sub   Should we list only subscribed folders?
param: array $filter  An list of mailboxes that should be left out of
return: array  An array of folders, where each array alement is an

flist_IMP($filter = array()   X-Ref
Returns an array of folders. This is a wrapper around the flist()
function which reduces the number of arguments needed if we can assume
that IMP's full environment is present.

param: array $filter  An array of mailboxes to ignore.
param: boolean $sub   If set, will be used to determine if we should
return: array  The array of mailboxes returned by flist().

delete($folder_array, $subscribe)   X-Ref
Deletes one or more folders.

param: array $folder_array  An array of full utf encoded folder names
param: boolean $subscribe   A boolean describing whether or not to use
return: boolean  Whether or not the folders were successfully deleted.

create($folder, $subscribe)   X-Ref
Create a new IMAP folder if it does not already exist, and subcribe to
it as well if requested.

param: string $folder      The full utf encoded folder to be created.
param: boolean $subscribe  A boolean describing whether or not to use
return: boolean  Whether or not the folder was successfully created.

exists($folder)   X-Ref
Finds out if a specific folder exists or not.

param: string $folder  The full utf encoded folder name to be checked.
return: boolean  Whether or not the folder exists.

rename($old, $new)   X-Ref
Renames an IMAP folder. The subscription status remains the same.  All
subfolders will also be renamed.

param: string $old  The old utf encoded folder name.
param: string $new  The new utf encoded folder name.
return: boolean  Whether or not all folder(s) were successfully renamed.

subscribe($folder_array)   X-Ref
Subscribes to one or more IMAP folders.

param: array $folder_array  An array of full utf encoded folder names
return: boolean  Whether or not the folders were successfully

unsubscribe($folder_array)   X-Ref
Unsubscribes from one or more IMAP folders.

param: array $folder_array  An array of full utf encoded folder names
return: boolean  Whether or not the folders were successfully

generateMbox($folder_list, $recursive = false)   X-Ref
Generates a string that can be saved out to an mbox format mailbox file
for a folder or set of folders, optionally including all subfolders of
the selected folders as well. All folders will be put into the same
string.

author: Didi Rieder <adrieder@sbox.tugraz.at>
param: array $folder_list  A list of full utf encoded folder names to
param: boolean $recursive  Include subfolders?
return: string  An mbox format mailbox file.

importMbox($folder, $mbox)   X-Ref
Imports messages into a given folder from a mbox format mailbox file.

param: string $folder  The folder to put the messages into.
param: string $mbox    String containing the mbox filename.
return: mixed  False (boolean) on fail or the number of messages

_listFolders($sub = false)   X-Ref
Get a list of all folders on the server (including any folders in
hidden namespaces).

param: boolean $sub  List only subscribed folders?
return: array  An array of folders names.



Généré le : Thu Nov 29 12:30:07 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics