Download | Plain Text | No Line Numbers
- diff -Naur a/ext/standard/basic_functions_arginfo.h b/ext/standard/basic_functions_arginfo.h
- --- a/ext/standard/basic_functions_arginfo.h 2020-07-21 10:49:31.000000000 +0200
- +++ b/ext/standard/basic_functions_arginfo.h 2020-07-24 23:34:09.954388311 +0200
- @@ -2425,12 +2425,14 @@
- ZEND_FUNCTION(sha1_file);
- #if defined(HAVE_SYSLOG_H)
- ZEND_FUNCTION(openlog);
- +ZEND_FUNCTION(openlog2);
- #endif
- #if defined(HAVE_SYSLOG_H)
- ZEND_FUNCTION(closelog);
- #endif
- #if defined(HAVE_SYSLOG_H)
- ZEND_FUNCTION(syslog);
- +ZEND_FUNCTION(syslog2);
- #endif
- #if defined(HAVE_INET_NTOP)
- ZEND_FUNCTION(inet_ntop);
- @@ -3062,12 +3064,14 @@
- ZEND_FE(sha1_file, arginfo_sha1_file)
- #if defined(HAVE_SYSLOG_H)
- ZEND_FE(openlog, arginfo_openlog)
- + ZEND_FE(openlog2, arginfo_openlog)
- #endif
- #if defined(HAVE_SYSLOG_H)
- ZEND_FE(closelog, arginfo_closelog)
- #endif
- #if defined(HAVE_SYSLOG_H)
- ZEND_FE(syslog, arginfo_syslog)
- + ZEND_FE(syslog2, arginfo_syslog)
- #endif
- #if defined(HAVE_INET_NTOP)
- ZEND_FE(inet_ntop, arginfo_inet_ntop)
- diff -Naur a/ext/standard/mail.c b/ext/standard/mail.c
- --- a/ext/standard/mail.c 2020-07-24 12:09:25.650430728 +0200
- +++ b/ext/standard/mail.c 2020-07-24 12:35:55.695234580 +0200
- @@ -402,7 +402,7 @@
- php_mail_log_crlf_to_spaces(logline);
- }
-
- - if (!strcmp(mail_log, "syslog")) {
- + if (!strcmp(mail_log, "syslog2")) {
- php_mail_log_to_syslog(logline);
- } else {
- /* Add date when logging to file */
- diff -Naur a/ext/standard/syslog.c b/ext/standard/syslog.c
- --- a/ext/standard/syslog.c 2020-07-21 10:49:31.000000000 +0200
- +++ b/ext/standard/syslog.c 2020-07-24 12:35:55.696234573 +0200
- @@ -134,6 +134,19 @@
- */
- PHP_FUNCTION(openlog)
- {
- + RETURN_TRUE;
- +}
- +/* }}} */
- +
- +
- +/* {{{ Open connection to system logger */
- +/*
- + ** OpenLog("nettopp", $LOG_PID, $LOG_LOCAL1);
- + ** Syslog($LOG_EMERG, "help me!")
- + ** CloseLog();
- + */
- +PHP_FUNCTION(openlog2)
- +{
- char *ident;
- zend_long option, facility;
- size_t ident_len;
- @@ -173,6 +187,13 @@
- /* {{{ Generate a system log message */
- PHP_FUNCTION(syslog)
- {
- + RETURN_TRUE;
- +}
- +/* }}} */
- +
- +/* {{{ Generate a system log message */
- +PHP_FUNCTION(syslog2)
- +{
- zend_long priority;
- zend_string *message;
-
- diff -Naur a/main/main.c b/main/main.c
- --- a/main/main.c 2020-07-24 12:24:12.510675800 +0200
- +++ b/main/main.c 2020-07-24 12:35:55.697234565 +0200
- @@ -795,6 +795,10 @@
- if (PG(error_log) != NULL) {
- #ifdef HAVE_SYSLOG_H
- if (!strcmp(PG(error_log), "syslog")) {
- + PG(in_error_log) = 0;
- + return;
- + }
- + else if (!strcmp(PG(error_log), "syslog2")) {
- php_syslog(syslog_type_int, "%s", log_message);
- PG(in_error_log) = 0;
- return;
-