phanto Tue Dec 3 09:43:43 2002 EDT Modified files: /php4/sapi/milter milter.php Log: fix typos and make example more useful Index: php4/sapi/milter/milter.php diff -u php4/sapi/milter/milter.php:1.1 php4/sapi/milter/milter.php:1.2 --- php4/sapi/milter/milter.php:1.1 Sun Dec 1 15:29:14 2002 +++ php4/sapi/milter/milter.php Tue Dec 3 09:43:43 2002 @@ -21,8 +21,18 @@ * * see http://www.sendmail.com/partner/resources/development/milter_api/smfi_register.html#flags */ + +function milter_log($msg) +{ + $GLOBALS['log'] = fopen("/tmp/milter.log", "a"); + fwrite($GLOBALS['log'], date("[H:i:s d.m.Y]") . "\t{$msg}\n"); + fclose($GLOBALS['log']); +} + function milter_init() { - smfi_setflags(SMFIF_ADDHDRS); + milter_log("-- startup --"); + milter_log("milter_init()"); + smfi_setflags(SMFIF_ADDHDRS); } /** @@ -30,6 +40,7 @@ */ function milter_connect($connect) { + milter_log("milter_connect('$connect')"); } /** @@ -38,6 +49,7 @@ */ function milter_helo($helo) { + milter_log("milter_helo('$helo')"); } /** @@ -46,6 +58,10 @@ */ function milter_envfrom($args) { + milter_log("milter_envfrom(args[])"); + foreach ($args as $ix => $arg) { + milter_log("\targs[$ix] = $arg"); + } } /** @@ -54,6 +70,10 @@ */ function milter_envrcpt($args) { + milter_log("milter_envrcpt(args[])"); + foreach ($args as $ix => $arg) { + milter_log("\targs[$ix] = $arg"); + } } /** @@ -62,6 +82,7 @@ */ function milter_header($header, $value) { + milter_log("milter_header('$header', '$value')"); } /** @@ -69,13 +90,15 @@ */ function milter_eoh() { + milter_log("milter_eoh()"); } /** * is called zero or more times between milter_eoh and milter_eom. */ -function mlfi_body($bodypart) +function milter_body($bodypart) { + milter_log("milter_body('$bodypart')"); } /** @@ -85,6 +108,7 @@ */ function milter_eom() { + milter_log("milter_eom()"); /* add PHP header to the message */ smfi_addheader("X-PHP", phpversion()); } @@ -93,14 +117,16 @@ * may be called at any time during message processing * (i.e. between some message-oriented routine and milter_eom). */ -function mlfi_abort() +function milter_abort() { + milter_log("milter_abort()"); } /** * is always called once at the end of each connection. */ -function mlfi_close() +function milter_close() { + milter_log("milter_close()"); } ?>
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php