define('KOLAB_SERVER_RESULT_STRICT', 2);
define('KOLAB_SERVER_RESULT_MANY', 3);
-/** Define the base types. */
-define('KOLAB_SERVER_USER', 'kolabInetOrgPerson');
-define('KOLAB_SERVER_GROUP', 'kolabGroupOfNames');
-
/**
* This class provides methods to deal with Kolab objects stored in
* the Kolab object db.
{
/**
+ * The object types supported by this module.
+ */
+ const USER = 'kolabInetOrgPerson';
+ const GROUP = 'kolabGroupOfNames';
+
+ /**
* Server parameters.
*
* @var array
array(
array('field' => 'objectClass',
'op' => '=',
- 'test' => KOLAB_SERVER_USER),
+ 'test' => Horde_Kolab_Server::USER),
array('OR' =>
array(
array('field' => 'uid',
array(
array('field' => 'objectClass',
'op' => '=',
- 'test' => KOLAB_SERVER_USER),
+ 'test' => Horde_Kolab_Server::USER),
array('OR' =>
array(
array('field' => 'uid',
array(
array('field' => 'objectClass',
'op' => '=',
- 'test' => KOLAB_SERVER_USER),
+ 'test' => Horde_Kolab_Server::USER),
array('field' => 'kolabDelegate',
'op' => '=',
'test' => $result['mail'][0]),
{
$users = array('field' => 'objectClass',
'op' => '=',
- 'test' => KOLAB_SERVER_USER);
+ 'test' => Horde_Kolab_Server::USER);
if (!empty($criteria)) {
$criteria = array('AND' => array($users, $criteria));
} else {
{
$groups = array('field' => 'objectClass',
'op' => '=',
- 'test' => KOLAB_SERVER_GROUP);
+ 'test' => Horde_Kolab_Server::GROUP);
if (!empty($criteria)) {
$criteria = array('AND' => array($groups, $criteria));
} else {