Esempio n. 1
0
 /**
  * Filter by user access to the categories.
  *
  * It is very important to use this or category filter. Otherwise topics from unauthorized categories will be
  * included to the search results.
  *
  * @param KunenaUser $user
  *
  * @return $this
  */
 public function filterByUserAccess(KunenaUser $user)
 {
     $categories = $user->getAllowedCategories();
     $list = implode(',', $categories);
     $this->query->where("a.category_id IN ({$list})");
     return $this;
 }