In connection with the comment and what the code looks like, it seems that we should have if (!isset(...)) [with a ! before isset()]....

  // See if module type is set, if not we can't yet perform certain filters.
  if (isset($filters['module'])) {
    unset($filters['title']);
    unset($filters['status']);
    unset($filters['feedback']);
  }

Comments

AlexisWilke’s picture

Actually, it doesn't even seem to make sense because the loop below accesses title, status and feedback using an additional level of indirection.

  [...]
  foreach ($filters as $key => $filter) {
    $names[$key] = $filter['title'];
    if ($filter['options']) {
      [...]

It feels like that was a kludge to a some bug and not something that makes sense.

Thank you.
Alexis