|
|
@ -179,5 +179,67 @@ abstract class rcube_addressbook
|
|
|
|
/* empty for read-only address books */
|
|
|
|
/* empty for read-only address books */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Create a contact group with the given name
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param string The group name
|
|
|
|
|
|
|
|
* @return False on error, array with record props in success
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
function create_group($name)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/* empty for address books don't supporting groups */
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Delete the given group and all linked group members
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param string Group identifier
|
|
|
|
|
|
|
|
* @return boolean True on success, false if no data was changed
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
function delete_group($gid)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/* empty for address books don't supporting groups */
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Rename a specific contact group
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param string Group identifier
|
|
|
|
|
|
|
|
* @param string New name to set for this group
|
|
|
|
|
|
|
|
* @return boolean New name on success, false if no data was changed
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
function rename_group($gid, $newname)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/* empty for address books don't supporting groups */
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Add the given contact records the a certain group
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param string Group identifier
|
|
|
|
|
|
|
|
* @param array List of contact identifiers to be added
|
|
|
|
|
|
|
|
* @return int Number of contacts added
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
function add_to_group($group_id, $ids)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/* empty for address books don't supporting groups */
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Remove the given contact records from a certain group
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param string Group identifier
|
|
|
|
|
|
|
|
* @param array List of contact identifiers to be removed
|
|
|
|
|
|
|
|
* @return int Number of deleted group members
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
function remove_from_group($group_id, $ids)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
/* empty for address books don't supporting groups */
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|