/**
  * Redirect the user to given module
  *
  * @param string $target
  */
 protected function redirectToModule($target)
 {
     list($module, $params) = trimsplit('|', $target);
     $modules = $this->getModules();
     if (!isset($modules[$module])) {
         return;
     }
     $session = Session::getInstance()->getData();
     // Set the filters of all module tables to show all message types
     foreach ($modules[$module]['tables'] as $table) {
         $session['filter'][$table][AbstractHandler::$filterName] = AbstractHandler::getAvailableFilters()[0];
     }
     // Decode the params
     if ($params) {
         $params = '&' . base64_decode($params);
     }
     Session::getInstance()->setData($session);
     Controller::redirect('contao/main.php?do=' . $module . $params . '&' . AbstractHandler::$serpTemporaryParamName . '=1');
 }