/** * (non-PHPdoc) * @see Tinebase_WebDav_Collection_AbstractContainerTree::getChildren() */ public function getChildren() { list($client) = Addressbook_Convert_Contact_VCard_Factory::getUserAgent(); if (count($this->_getPathParts()) === 2 && in_array($client, array(Addressbook_Convert_Contact_VCard_Factory::CLIENT_MACOSX))) { $children[] = $this->getChild(Addressbook_Frontend_CardDAV_AllContacts::NAME); return $children; } return parent::getChildren(); }
/** * (non-PHPdoc) * @see Tinebase_WebDav_Collection_AbstractContainerTree::getChildren() */ public function getChildren() { $children = parent::getChildren(); // do this only for caldav request if ($this->_useIdAsName && count($this->_getPathParts()) == 2 && Tinebase_Core::getUser()->hasRight('Tasks', Tinebase_Acl_Rights::RUN)) { $tfwdavct = new Tasks_Frontend_WebDAV('tasks/' . Tinebase_Helper::array_value(1, $this->_getPathParts()), $this->_useIdAsName); $children = array_merge($children, $tfwdavct->getChildren()); } return $children; }