it-swarm-eu.dev

Tvorba drupal_goto Ignore? Destination = foo

Často se setkávám s případy na mých Drupal 6 webech, kde se uživatel může setkat se stránkami mého modulu s dotazem? Destination = foo připojeným k URL, z předchozích interakcí na webu. Výsledky se liší od „nepříjemných“ po „velmi přitěžující“.

Výchozí chování drupal_goto() nejprve zkontroluje cílový parametr a ignoruje argumenty k drupal_goto(), pokud je přítomen.

Existuje drupalský způsob, jak používat drupal_goto () způsobem, který ignoruje destination?

(Ano, vím, že v nástrojové funkci mohu znovu vytvořit verzi drupal_goto(), ale raději bych použil řešení Drupal-native, pokud existuje)

6
anschauung

Je to vlastně docela jednoduché, před spuštěním funkce drupal_goto() jej nejprve odložte $_REQUEST['destination'].

14
Decipher

Vlastně pro mě unset($_REQUEST['destination']) nefunguje, ale místo toho jsem to dokázal: unset($_GET['destination']).

4
Taurus