Zeev Suraski
12adebbc3a
- Fix leak
...
- Remove redundant php_ini code
2000-09-05 21:18:00 +00:00
Stanislav Malyshev
20a6474eae
Fix crash
...
# This is getting worse... Seems that more work is needed
2000-09-05 19:29:03 +00:00
Zeev Suraski
eb32144902
- Remove track_vars - it is now always on
...
- Make the various $HTTP_*_VARS[] arrays be defined always,
even if they're empty
- Fix Win32 build and warnings
2000-09-05 19:06:29 +00:00
Stanislav Malyshev
3c45b97804
Try to fix session INI variables handling
...
This should also fix #6538 .
# This code gets really hairy, I do not like it,
# but it's the only working thing I could come with.
# If original creator reviews and cleans it up, it'd be great
2000-09-05 18:41:46 +00:00
Sascha Schumann
607486391a
Extend HTTP headers for private-caching and add a new PHP function
...
session_cache_limiter.
Submitted by: Jon Parise <jon@csh.rit.edu>
2000-09-01 15:56:26 +00:00
Sascha Schumann
d11012e2c9
s/PATH_MAX/MAXPATHLEN/
2000-09-01 15:47:53 +00:00
Sascha Schumann
1b5fff695d
Speed up standard php encoding function and add new php_binary serializer.
2000-09-01 15:24:58 +00:00
Sascha Schumann
d60799bf6b
Solaris/x86 insists of having a large buffer for storing the result of
...
readdir_r(), otherwise it will segfault.
PR: #6479
2000-09-01 09:38:19 +00:00
Zeev Suraski
30ccec36b9
Fix build
2000-08-20 22:18:19 +00:00
Sascha Schumann
c8b8a908ca
Provide PHP_SEPARATOR which expands to the default directory separator
...
on the target platform.
2000-08-20 14:02:57 +00:00
Sascha Schumann
34bee836b1
Remove bogus "by"
2000-08-10 19:27:30 +00:00
Stanislav Malyshev
682c58c26f
Open session files in binary mode ( fix #5953 )
...
@- Fixed \n in session variables bug on Win32 (Stas)
2000-08-05 10:25:00 +00:00
Jon Parise
021ad113ef
Reworded some of the php_error messages for grammar and clarity.
...
(For example, settled on "cannot" instead of "can't" in all case)
2000-07-27 16:43:38 +00:00
Sascha Schumann
c917e170f6
Always use the current DIR_DELIMITER to create the session file path
2000-07-11 12:29:19 +00:00
Sascha Schumann
e8101d4f7b
Unify use of my email address
2000-07-10 10:09:15 +00:00
Sascha Schumann
eb0cbbd2d9
Also output the name of the save_handler when reporting a failed write
...
attempt.
2000-07-10 08:35:03 +00:00
Stanislav Malyshev
ad271a2b33
Fix stupid bug.
2000-07-09 10:31:47 +00:00
Sascha Schumann
277b0e15b8
(PHP session_destroy) return the error condition from storage handler's
...
session_destroy method.
Submitted by: juhl@eisenstein.dk
2000-07-05 01:26:22 +00:00
Stanislav Malyshev
4d1f03839c
Fix couple of crashes on error conditions
...
Make session_module_name really work
2000-07-02 16:27:39 +00:00
Stanislav Malyshev
1d46433bfa
Try to fix #5271 - crash when $HTTP_SESSION_VARS is already defined
...
via "global"
# I'm not sure it's fastest fix possible, but at least it should remove the
# crash
2000-06-29 13:09:27 +00:00
Sascha Schumann
50595370e0
Cosmetic name change
2000-06-27 23:09:49 +00:00
Egon Schmid
d049d4a6bd
Fixed protos.
2000-06-23 17:37:49 +00:00
Andrei Zmievski
1868bfdcdf
(php_wddx_deserialize_ex) return SUCCESS/FAILURE
...
Use that return value in WDDX session deserializer.
2000-06-09 03:00:02 +00:00
Sascha Schumann
764747ec7f
The default serializer is still php.
2000-06-09 00:26:56 +00:00
Sascha Schumann
0f06ad29a6
Automatically recover from a failed attempt to decode a session object.
...
PR: #4886
2000-06-09 00:23:20 +00:00
Sascha Schumann
1326e17536
Fix format strings. cache_expire's type was changed to long.
2000-06-08 23:42:04 +00:00
Andi Gutmans
3701bc4207
- ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
2000-06-05 19:47:54 +00:00
Zeev Suraski
4a1da8b6f9
Fix Win32 build
2000-06-04 22:00:17 +00:00
Sascha Schumann
a982eb2267
`len' is not the actual length of the string, but the possible maximum
...
length. This fixes a couple of problems, like not setting the cookie path
correctly.
2000-05-29 15:07:19 +00:00
Andi Gutmans
8c82566b48
- Fix problem in sessions module under Win32. Need to use ; as an options
...
- delimiter in save_path instead of :.
2000-05-27 16:38:49 +00:00
Zeev Suraski
9bfd5e5e55
Save more overhead. Look for the serializer/save_handler only when they're actually modified.
2000-05-26 13:02:11 +00:00
Zeev Suraski
fb69f854af
Use the INI framework in the session module
2000-05-26 11:12:49 +00:00
Hartmut Holzgraefe
df4547a3df
another bunch of proto fixes
2000-05-23 23:13:02 +00:00
Sascha Schumann
2aaa538aef
Use reentrant version of readdir. If the target platform does not support
...
the POSIX-like readdir_r, we fall back to readdir. In ZTS mode, this will
cause php_readdir_r calls to be serialized.
2000-05-23 15:13:16 +00:00
Andi Gutmans
521f03c184
- Support virtual unlink()
2000-05-23 14:36:27 +00:00
Sascha Schumann
4686a3b50e
Use #ifdef COMPILE_DL_EXTNAME solely.
2000-05-23 09:33:51 +00:00
Zeev Suraski
e043439ff6
Update the license with the new clause 6
2000-05-18 15:34:45 +00:00
Sascha Schumann
6baa5bc2dc
Complain, if write(2) failed.
2000-05-15 13:50:39 +00:00
Sascha Schumann
4a658e8b51
Drop slower strchr in favor of memchr.
2000-05-15 09:55:03 +00:00
Andrei Zmievski
d8f2900589
Updates for changed WDDX API.
2000-05-04 20:29:36 +00:00
Sascha Schumann
d0f3764ee2
Change reentrancy API to always use the php prefix.
...
Check for the declaration of reentrant functions, so that we can use
them in non-ZTS mode on all platforms.
2000-05-04 10:38:17 +00:00
Sascha Schumann
82c5c690c9
Use the new AC_ADD_LIBRARY_WITH_PATH option shared-libadd
2000-05-02 04:01:15 +00:00
Sascha Schumann
fe50664d4d
#if COMPILE_DL
...
becomes
#if defined(COMPILE_DL) || defined(COMPILE_DL_EXTENSION_NAME)
2000-05-02 00:44:35 +00:00
Sascha Schumann
0d383d9373
Replace the various get_module() functions with a uniform
...
ZEND_GET_MODULE(name) macro.
2000-05-02 00:30:36 +00:00
Sascha Schumann
7613e064f8
Remove trailing empty lines
2000-05-01 22:38:42 +00:00
Sascha Schumann
0d36199cf9
Large test commit IV
2000-05-01 22:04:52 +00:00
Sascha Schumann
de2cea47c0
Large commit test III
2000-05-01 22:00:09 +00:00
Sascha Schumann
a481fddfb3
Improved in-tree shared libraries build system
...
The following new/revived shared modules are available now:
... MySQL (*)
... PCRE (*)
... Session
... SWF
(*) capable of using bundled library or external library
All changes:
The m4 macro PHP_EXTENSION was revamped. Uses LIB_BUILD now.
This effectively means that all extensions have to use dynlib.
ext/mysql/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/pcre/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/ext_skel was changed to reflect that more modules should be
compileable as shared module.
ext/Makefile.in has been simplified enormously.
Dependencies are now stored in the build tree.
Empty dependencies are not generated by buildconf anymore. They
are now dynamically created during the build process.
Implicit rules for .S were removed.
The NO_RECURSION feature was removed.
"libs.mk" has been added to all cvsignore files in ext.
2000-05-01 02:42:55 +00:00
Andi Gutmans
5d5b09e1a7
- Change some open's to V_OPEN()'s
2000-04-30 19:01:17 +00:00
Sascha Schumann
953fe189da
Overall UNIX build system improvements:
...
* Makefile header is now completely dynamic
* Absolute paths in (top_)?(src|build)dir and VPATH
(fixes Tru64 support)
* VPATH does not contain variables anymore
(fixes UnixWare support)
2000-04-30 03:20:09 +00:00