protected function redirect() { $url = $this->getRedirectUrl(); if (strlen($url) > 200) { drupal_set_message("Слишком длинная поисковая строка"); return; } drupal_redirect_form($this->form, $this->getRedirectUrl()); # $this->form['#redirect'] = $this->getRedirectUrl(); }
public function redirect() { $url = 'people'; if ($this->filterValues['editor']) { $url .= "/editors"; } if ($this->filterValues['ce']) { $url .= "/ce"; } if ($this->filterValues['cr']) { $url .= "/cr"; } if ($this->filterValues['registered']) { $url .= "/registered"; } if ($this->filterValues['search']) { $url .= "/search/" . $this->filterValues['search']; } drupal_redirect_form($this->form, $url); }