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.