cvs: php4 /main main.c rfc1867.c rfc1867.h
| From: | Jani Taskinen | Date: | Fri, 12 Jul 2002 01:49:58 +0000 |
| Subject: | cvs: php4 /main main.c rfc1867.c rfc1867.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-12789@lists.php.net to get a copy of this message | ||
sniper Thu Jul 11 21:49:58 2002 EDT
Modified files:
/php4/main main.c rfc1867.c rfc1867.h
Log:
- Added predefined constants for the upload errors.
- Removed the debugging error (not useful for end-users)
Index: php4/main/main.c
diff -u php4/main/main.c:1.465 php4/main/main.c:1.466
--- php4/main/main.c:1.465 Thu Jul 11 15:38:08 2002
+++ php4/main/main.c Thu Jul 11 21:49:58 2002
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: main.c,v 1.465 2002/07/11 19:38:08 derick Exp $ */
+/* $Id: main.c,v 1.466 2002/07/12 01:49:58 sniper Exp $ */
/* {{{ includes
*/
@@ -80,6 +80,7 @@
#endif /* defined(ZEND_MULTIBYTE) && defined(HAVE_MBSTRING) */
#include "SAPI.h"
+#include "rfc1867.h"
/* }}} */
#ifndef ZTS
@@ -973,6 +974,7 @@
REGISTER_MAIN_STRINGL_CONSTANT("PHP_CONFIG_FILE_PATH", PHP_CONFIG_FILE_PATH,
sizeof(PHP_CONFIG_FILE_PATH)-1, CONST_PERSISTENT | CONST_CS);
REGISTER_MAIN_STRINGL_CONSTANT("PHP_SHLIB_SUFFIX", PHP_SHLIB_SUFFIX,
sizeof(PHP_SHLIB_SUFFIX)-1, CONST_PERSISTENT | CONST_CS);
php_output_register_constants(TSRMLS_C);
+ php_rfc1867_register_constants(TSRMLS_C);
if (php_startup_ticks(TSRMLS_C) == FAILURE) {
php_printf("Unable to start PHP ticks\n");
Index: php4/main/rfc1867.c
diff -u php4/main/rfc1867.c:1.107 php4/main/rfc1867.c:1.108
--- php4/main/rfc1867.c:1.107 Fri Jul 5 14:32:08 2002
+++ php4/main/rfc1867.c Thu Jul 11 21:49:58 2002
@@ -16,7 +16,7 @@
| Jani Taskinen <sniper@php.net> |
+----------------------------------------------------------------------+
*/
-/* $Id: rfc1867.c,v 1.107 2002/07/05 18:32:08 sniper Exp $ */
+/* $Id: rfc1867.c,v 1.108 2002/07/12 01:49:58 sniper Exp $ */
/*
* This product includes software developed by the Apache Group
@@ -55,11 +55,20 @@
#define MAX_SIZE_OF_INDEX sizeof("[tmp_name]")
/* Errors */
-#define UPLOAD_ERROR_A 1 /* Uploaded file exceeded upload_max_filesize */
-#define UPLOAD_ERROR_B 2 /* Uploaded file exceeded MAX_FILE_SIZE */
-#define UPLOAD_ERROR_C 3 /* Only partiallly uploaded */
-#define UPLOAD_ERROR_D 4 /* No file uploaded */
-#define UPLOAD_ERROR_E 5 /* Uploaded file size 0 bytes */
+#define UPLOAD_ERROR_OK 0 /* File upload succesful */
+#define UPLOAD_ERROR_A 1 /* Uploaded file exceeded upload_max_filesize */
+#define UPLOAD_ERROR_B 2 /* Uploaded file exceeded MAX_FILE_SIZE */
+#define UPLOAD_ERROR_C 3 /* Partially uploaded */
+#define UPLOAD_ERROR_D 4 /* No file uploaded */
+
+void php_rfc1867_register_constants(TSRMLS_D)
+{
+ REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_OK", UPLOAD_ERROR_OK, CONST_CS |
CONST_PERSISTENT);
+ REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_INI_SIZE", UPLOAD_ERROR_A, CONST_CS |
CONST_PERSISTENT);
+ REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_FORM_SIZE", UPLOAD_ERROR_B, CONST_CS |
CONST_PERSISTENT);
+ REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_PARTIAL", UPLOAD_ERROR_C, CONST_CS |
CONST_PERSISTENT);
+ REGISTER_MAIN_LONG_CONSTANT("UPLOAD_ERR_NO_FILE", UPLOAD_ERROR_D, CONST_CS |
CONST_PERSISTENT);
+}
static void add_protected_variable(char *varname TSRMLS_DC)
{
@@ -788,7 +797,7 @@
#ifdef DEBUG_FILE_UPLOAD
if(strlen(filename) > 0 && total_bytes == 0) {
sapi_module.sapi_error(E_WARNING, "Uploaded file size 0 - file [%s=%s] not saved",
param, filename);
- cancel_upload = UPLOAD_ERROR_E;
+ cancel_upload = 5;
}
#endif
Index: php4/main/rfc1867.h
diff -u php4/main/rfc1867.h:1.8 php4/main/rfc1867.h:1.9
--- php4/main/rfc1867.h:1.8 Tue Sep 4 21:03:50 2001
+++ php4/main/rfc1867.h Thu Jul 11 21:49:58 2002
@@ -8,5 +8,6 @@
SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post_handler);
void destroy_uploaded_files_hash(TSRMLS_D);
+void php_rfc1867_register_constants(TSRMLS_D);
#endif /* RFC1867_H */