Esta macro se utiliza en combinación con la función de la biblioteca waine_OnCondReturnWarn. La macro se expande en función del número de argumentos recibidos:
* dos argumentos: if($1) return waine_OnCondReturnWarn($1,$2);
* tres argumentos: if($1) return waine_OnCondReturnWarn($1,$2,$3);
<action type="php">
<code>
global $source_filter_where;
m4w_PHPASSERTRET($source_filter_where=="", true);
:
En el código anterior la macro se usa para abortar la ejecución la acción en caso de que la variable $source_filter_where esté vacía. La ejecución de la acción se detiene pero no se muestra ningún mensaje al usuario ya que la macro devolverá true al motor de WAINE.
<action type="php">
<code>
:
m4w_PHPASSERTRET($com=="", false, "ERROR: No se encuentra tipo comunicación");
:
En este segundo caso la ejecución aborta mostrando un mensaje al usuario y devolviendo false al motor de WAINE.