⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.50
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
psa-horde
/
mnemo
/
lib
/
View File Name :
Tagger.php
* @author Jan Schneider
* @license http://www.horde.org/licenses/asl ASL * @package Mnemo */ class Mnemo_Tagger extends Horde_Core_Tagger { protected $_app = 'mnemo'; protected $_types = array('note'); /** * Searches for resources that are tagged with all of the requested tags. * * @param array $tags Either a tag_id, tag_name or an array. * @param array $filter Array of filter parameters. * - user: (array) - only include objects owned by these users. * - list (array) - restrict to notes contained in these notepads. * * @return array A hash of results. */ public function search($tags, $filter = array()) { $args = array(); // These filters are mutually exclusive if (array_key_exists('user', $filter)) { // Items owned by specific user(s) $args['userId'] = $filter['user']; } elseif (!empty($filter['list'])) { // Only events located in specific notepad(s) if (!is_array($filter['list'])) { $filter['list'] = array($filter['list']); } $args['listId'] = $filter['list']; } // Add the tags to the search $args['tagId'] = $GLOBALS['injector'] ->getInstance('Content_Tagger') ->ensureTags($tags); $results = array(); $args['typeId'] = $this->_type_ids['note']; return array_values($GLOBALS['injector']->getInstance('Content_Tagger')->getObjects($args)); } }