ITagManager

interface OCP\ITagManager
Factory class creating instances of \OCP\ITags
A tag can be e.g. ‘Family’, ‘Work’, ‘Chore’, ‘Special Occation’ or
anything else that is either parsed from a vobject or that the user chooses
to add.
Tag names are not case-sensitive, but will be saved with the case they
are entered in. If a user already has a tag ‘family’ for a type, and
tries to add a tag named ‘Family’ it will be silently ignored.
Implemented by:OC\TagManager
Source:lib/public/ITagManager.php#49

Methods

public OCP\ITagManager::load($type, $defaultTags=[], $includeShared=false, $userId=null)
Create a new \OCP\ITags instance and load tags from db for the current user.
Source:

lib/public/ITagManager.php#63

Parameters:
  • $type (string) The type identifier e.g. ‘contact’ or ‘event’.
  • $defaultTags (array) An array of default tags to be used if none are stored.
  • $includeShared (bool) Whether to include tags for items shared with this user by others. - always false since 20.0.0
  • $userId (string) user for which to retrieve the tags, defaults to the currently

logged in user

See:

\OCP\ITags

Returns:

\OCP\ITags

Since:

6.0.0 - parameter $includeShared and $userId were added in 8.0.0 - $includeShared is always false since 20.0.0