it-swarm-es.com

Hacer drupal_goto Ignorar? Destination = foo

Frecuentemente encuentro casos en mis sitios Drupal 6) donde un usuario puede encontrar las páginas de mi módulo con la cadena de consulta? Destination = foo adjunta a la URL, de interacciones previas en el sitio. Los resultados de esto varían de "inconveniente" a "muy agravante".

El comportamiento predeterminado de drupal_goto() busca primero el parámetro de destino y no tiene en cuenta los argumentos de drupal_goto() si está presente.

¿Existe una forma nativa de Drupal de usar drupal_goto () de una manera que ignore destination?

(Sí, sé que puedo recrear una versión de drupal_goto() en una función de utilidad, pero preferiría una solución nativa de Drupal si existe)

6
anschauung

En realidad es bastante simple, solo desarma $_REQUEST['destination'] Antes de invocar drupal_goto().

14
Decipher

En realidad, unset($_REQUEST['destination']) no funciona para mí, pero pude hacerlo funcionar con esto: unset($_GET['destination']).

4
Taurus