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);
     }
 }