function initQuery(Search_Query $query) { global $prefs; $query->setWeightCalculator($this->getWeightCalculator()); $query->setIdentifierFields($prefs['unified_identifier_fields']); if (!Perms::get()->admin) { $query->filterPermissions(Perms::get()->getGroups()); } $categlib = TikiLib::lib('categ'); if ($jail = $categlib->get_jail()) { $query->filterCategory(implode(' or ', $jail), true); } }