mirror of
https://github.com/php/php-src.git
synced 2026-03-24 16:22:37 +01:00
- MFH: Always enable mail() function
This commit is contained in:
1
NEWS
1
NEWS
@@ -16,6 +16,7 @@ PHP NEWS
|
||||
|
||||
- Changed error handler to send HTTP 500 instead of blank page on PHP errors.
|
||||
(Dmitry, Andrei Nigmatulin)
|
||||
- Changed mail() function to be always available. (Johannes)
|
||||
|
||||
- Added persistent connection status checker to pdo_pgsql.
|
||||
(Elvis Pranskevichus, Ilia)
|
||||
|
||||
@@ -1991,9 +1991,6 @@ dnl
|
||||
AC_DEFUN([PHP_PROG_SENDMAIL], [
|
||||
PHP_ALT_PATH=/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib
|
||||
AC_PATH_PROG(PROG_SENDMAIL, sendmail,[], $PATH:$PHP_ALT_PATH)
|
||||
if test -n "$PROG_SENDMAIL"; then
|
||||
AC_DEFINE(HAVE_SENDMAIL,1,[whether you have sendmail])
|
||||
fi
|
||||
PHP_SUBST(PROG_SENDMAIL)
|
||||
])
|
||||
|
||||
|
||||
@@ -3297,7 +3297,6 @@ PHP_FUNCTION(mb_decode_numericentity)
|
||||
/* {{{ proto int mb_send_mail(string to, string subject, string message [, string additional_headers [, string additional_parameters]])
|
||||
* Sends an email message with MIME scheme
|
||||
*/
|
||||
#if HAVE_SENDMAIL
|
||||
|
||||
#define SKIP_LONG_HEADER_SEP_MBSTRING(str, pos) \
|
||||
if (str[pos] == '\r' && str[pos + 1] == '\n' && (str[pos + 2] == ' ' || str[pos + 2] == '\t')) { \
|
||||
@@ -3806,16 +3805,6 @@ PHP_FUNCTION(mb_send_mail)
|
||||
#undef PHP_MBSTR_MAIL_MIME_HEADER2
|
||||
#undef PHP_MBSTR_MAIL_MIME_HEADER3
|
||||
#undef PHP_MBSTR_MAIL_MIME_HEADER4
|
||||
|
||||
#else /* HAVE_SENDMAIL */
|
||||
|
||||
PHP_FUNCTION(mb_send_mail)
|
||||
{
|
||||
RETURN_FALSE;
|
||||
}
|
||||
|
||||
#endif /* HAVE_SENDMAIL */
|
||||
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto mixed mb_get_info([string type])
|
||||
|
||||
@@ -1830,7 +1830,6 @@ ZEND_END_ARG_INFO()
|
||||
#endif
|
||||
/* }}} */
|
||||
/* {{{ mail.c */
|
||||
#ifdef HAVE_SENDMAIL
|
||||
static
|
||||
ZEND_BEGIN_ARG_INFO(arginfo_ezmlm_hash, 0)
|
||||
ZEND_ARG_INFO(0, addr)
|
||||
@@ -1844,7 +1843,6 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_mail, 0, 0, 3)
|
||||
ZEND_ARG_INFO(0, additional_headers)
|
||||
ZEND_ARG_INFO(0, additional_parameters)
|
||||
ZEND_END_ARG_INFO()
|
||||
#endif
|
||||
/* }}} */
|
||||
/* {{{ math.c */
|
||||
static
|
||||
@@ -3650,10 +3648,8 @@ zend_function_entry basic_functions[] = {
|
||||
PHP_FALIAS(diskfreespace, disk_free_space, arginfo_disk_free_space)
|
||||
|
||||
/* functions from mail.c */
|
||||
#ifdef HAVE_SENDMAIL
|
||||
PHP_FE(mail, arginfo_mail)
|
||||
PHP_FE(ezmlm_hash, arginfo_ezmlm_hash)
|
||||
#endif
|
||||
|
||||
/* functions from syslog.c */
|
||||
#ifdef HAVE_SYSLOG_H
|
||||
@@ -4997,14 +4993,9 @@ PHPAPI int _php_error_log(int opt_err, char *message, char *opt, char *headers T
|
||||
|
||||
case 1: /*send an email */
|
||||
{
|
||||
#if HAVE_SENDMAIL
|
||||
if (!php_mail(opt, "PHP error_log message", message, headers, NULL TSRMLS_CC)) {
|
||||
return FAILURE;
|
||||
}
|
||||
#else
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Mail option not available!");
|
||||
return FAILURE;
|
||||
#endif
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
@@ -36,7 +36,6 @@
|
||||
#include "safe_mode.h"
|
||||
#include "exec.h"
|
||||
|
||||
#if HAVE_SENDMAIL
|
||||
#ifdef PHP_WIN32
|
||||
#include "win32/sendmail.h"
|
||||
#endif
|
||||
@@ -295,13 +294,6 @@ PHP_MINFO_FUNCTION(mail)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
#else
|
||||
|
||||
PHP_FUNCTION(mail) {}
|
||||
PHP_MINFO_FUNCTION(mail) {}
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Local variables:
|
||||
* tab-width: 4
|
||||
|
||||
@@ -24,11 +24,7 @@
|
||||
PHP_FUNCTION(mail);
|
||||
PHP_MINFO_FUNCTION(mail);
|
||||
|
||||
#if HAVE_SENDMAIL
|
||||
|
||||
PHP_FUNCTION(ezmlm_hash);
|
||||
PHPAPI extern int php_mail(char *to, char *subject, char *message, char *headers, char *extra_cmd TSRMLS_DC);
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* PHP_MAIL_H */
|
||||
|
||||
@@ -118,7 +118,6 @@
|
||||
#undef HAVE_SETITIMER
|
||||
#undef HAVE_IODBC
|
||||
#define HAVE_LIBDL 1
|
||||
#define HAVE_SENDMAIL 1
|
||||
#define HAVE_GETTIMEOFDAY 1
|
||||
#define HAVE_PUTENV 1
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
@@ -231,7 +231,7 @@ static PHP_INI_MH(OnUpdateTimeout)
|
||||
#if defined(PHP_PROG_SENDMAIL) && !defined(NETWARE)
|
||||
# define DEFAULT_SENDMAIL_PATH PHP_PROG_SENDMAIL " -t -i "
|
||||
#else
|
||||
# define DEFAULT_SENDMAIL_PATH NULL
|
||||
# define DEFAULT_SENDMAIL_PATH "/usr/sbin/sendmail -t -i"
|
||||
#endif
|
||||
/* {{{ PHP_INI
|
||||
*/
|
||||
|
||||
@@ -56,7 +56,6 @@
|
||||
#undef HAVE_SETITIMER
|
||||
#undef HAVE_IODBC
|
||||
#define HAVE_LIBDL 1
|
||||
#define HAVE_SENDMAIL 1
|
||||
#define HAVE_GETTIMEOFDAY 1
|
||||
#define HAVE_PUTENV 1
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
Reference in New Issue
Block a user