Class addressbook_backend

Description

Generic backend that all other backends extend

Located in /nasmail/functions/addressbook.php (line 1169)


	
			
Direct descendents
Class Description
 class abook_database Address book in a database backend
 class abook_ldap_server Address book backend for LDAP server
 class abook_local_file Backend for address book as a pipe separated file
 class abook_extended
 class abook_hmailserver_dcom hMailserver address book backend written in PHP COM functions.
 class abook_hmailserver_mdb2 hMailserver address book backend written in PHP Pear DB functions.
 class abook_hmailserver_db hMailserver address book backend written in PHP Pear DB functions.
Variable Summary
 string $bname
 integer $bnum
 string $btype
 string $error
 string $sname
 mixed $writeable
Method Summary
 boolean add (array $userdata)
 string fullname (string $firstname, string $lastname)
 boolean|array list_addr ()
 array|boolean lookup (string $alias)
 boolean modify (string $alias, array $newuserdata)
 boolean remove (array $alias)
 array|boolean search (string $expression)
 boolean set_error (string $string)
Variables
integer $bnum = -1 (line 1192)
  • var: Backend number
string $error = '' (line 1196)
  • var: Backend error buffer
string $sname = 'Dummy backend' (line 1182)
  • var: Human readable backend name

Redefined in descendants as:
Methods
add (line 1257)

Adds address book entry Dummy function. Always returns false. Real backends should replace it.

  • return: true on success, false on error. Error message is stored in error buffer.
boolean add (array $userdata)
  • array $userdata

Redefined in descendants as:
fullname (line 1295)

Creates full name from given name and surname

Handles name order differences.

  • return: full name
string fullname (string $firstname, string $lastname)
  • string $firstname: given name
  • string $lastname: surname

Redefined in descendants as:
list_addr (line 1245)

Lists all address book entries stored in backend Dummy function. Always returns false. Real backends should replace it.

  • return: boolean false on error. array with address book entries
boolean|array list_addr ()

Redefined in descendants as:
lookup (line 1234)

Look for exact address book entry match Dummy function. Always returns false. Real backends should replace it.

  • return: boolean false on error, array with address book entry
array|boolean lookup (string $alias)
  • string $alias

Redefined in descendants as:
modify (line 1282)

Modifies address book entry Dummy function. Always returns false. Real backends should replace it.

  • return: true on success, false on error. Error message is stored in error buffer.
boolean modify (string $alias, array $newuserdata)
  • string $alias: nickname
  • array $newuserdata: new user data

Redefined in descendants as:
remove (line 1269)

Deletes address book entries Dummy function. Always returns false. Real backends should replace it.

  • return: true on success, false on error. Error message is stored in error buffer.
boolean remove (array $alias)
  • array $alias: array with nicknames

Redefined in descendants as:
search (line 1222)

Search address book backend for expression Dummy function. Always returns false. Real backends should replace it.

  • return: boolean false on error, array with search results on success
array|boolean search (string $expression)
  • string $expression

Redefined in descendants as:
set_error (line 1207)

Sets error message with backend name tag

  • return: false
boolean set_error (string $string)
  • string $string: error message

Documentation generated on Sun, 22 Nov 2009 17:36:14 +0200 by phpDocumentor 1.4.3