]>
granicus.if.org Git - php/log
Stig Bakken [Mon, 14 Jun 1999 13:59:18 +0000 (13:59 +0000)]
make symlinks if they are not present already
Zeev Suraski [Sat, 12 Jun 1999 17:50:39 +0000 (17:50 +0000)]
First attempt at moving the old RFC1867 support to the right place
Zeev Suraski [Sat, 12 Jun 1999 07:43:36 +0000 (07:43 +0000)]
We can't quite go with expr there (shift/reduce conflict), go with scalar.
Zeev Suraski [Sat, 12 Jun 1999 06:59:54 +0000 (06:59 +0000)]
require() improvement as per Andi's suggestion
Sascha Schumann [Fri, 11 Jun 1999 19:29:10 +0000 (19:29 +0000)]
it's obj.properties, not ht
Andrey Hristov [Fri, 11 Jun 1999 15:54:06 +0000 (15:54 +0000)]
Fix up var.c a bit.
Zeev Suraski [Fri, 11 Jun 1999 15:37:43 +0000 (15:37 +0000)]
Make the concatenation operator use make_printable as well
Zeev Suraski [Fri, 11 Jun 1999 14:51:44 +0000 (14:51 +0000)]
Don't take failing on an include file so badly
Zeev Suraski [Fri, 11 Jun 1999 13:56:04 +0000 (13:56 +0000)]
Support <?=
Zeev Suraski [Fri, 11 Jun 1999 13:40:18 +0000 (13:40 +0000)]
E_ERROR -> E_COMPILE_ERROR in the compiler
Zeev Suraski [Fri, 11 Jun 1999 13:37:29 +0000 (13:37 +0000)]
Two fixes:
* The error generated by a failed class inheritence wasn't properly
displaying the file in which he error occured.
* Inheritence didn't work if the parent class had uppercase letters in it.
Rasmus Lerdorf [Fri, 11 Jun 1999 12:48:22 +0000 (12:48 +0000)]
Same Fix here
Stig Bakken [Fri, 11 Jun 1999 12:22:53 +0000 (12:22 +0000)]
append DEBUG_CFLAGS to CFLAGS
Zeev Suraski [Fri, 11 Jun 1999 11:59:35 +0000 (11:59 +0000)]
Print out include_path in include/require failures
Zeev Suraski [Fri, 11 Jun 1999 11:17:43 +0000 (11:17 +0000)]
* Use to_string() instead of __print()
* Support boolean casts ((bool) and (boolean))
Zeev Suraski [Fri, 11 Jun 1999 11:02:38 +0000 (11:02 +0000)]
Change __print into to_string()
Zeev Suraski [Fri, 11 Jun 1999 10:44:26 +0000 (10:44 +0000)]
* Make the output handling of variables much, much cooler.
Uses zend_make_printable_zval() instead of convert_to_string() now:
$foo = true;
print "\$foo is $foo";
will now print
$foo is true
(instead of "$foo is 1", earlier).
Also, with objects, it automatically tries to call __print() and use it as a printing
function.
For example:
class foo {
function __print() { return "Foo Object"; }
};
$foo = new foo;
print $foo;
will print "Foo Object".
Zeev Suraski [Fri, 11 Jun 1999 09:23:00 +0000 (09:23 +0000)]
* Fix a buglet in the session module
* Make some renames in the session module - avoid having a function called 'delete'
so that we don't piss any C++ compilers. Also rename the {startup,shutdown}_globals
to {startup,shutdown}_session_globals, so that they're a bit less general names,
and made them static.
* Remove uselss variables
Zeev Suraski [Thu, 10 Jun 1999 23:03:35 +0000 (23:03 +0000)]
Now THAT's an annoying bug.
Sascha Schumann [Thu, 10 Jun 1999 15:34:20 +0000 (15:34 +0000)]
make serialize work
unserialize does not work yet
Andrey Hristov [Thu, 10 Jun 1999 15:13:26 +0000 (15:13 +0000)]
Fixing serialize a bit.
Andrey Hristov [Thu, 10 Jun 1999 14:41:38 +0000 (14:41 +0000)]
Added preg_grep() function.
Frank M. Kromann [Thu, 10 Jun 1999 09:10:07 +0000 (09:10 +0000)]
Sync. with php3. Only add Date: and From: if not supplied by user
Andrey Hristov [Wed, 9 Jun 1999 22:03:15 +0000 (22:03 +0000)]
Make array_shift/array_pop work better.
Zeev Suraski [Wed, 9 Jun 1999 21:40:52 +0000 (21:40 +0000)]
Fix
Zeev Suraski [Wed, 9 Jun 1999 21:39:12 +0000 (21:39 +0000)]
* Fix cases where you assign an array element to the parent array (the array was
being erased before the assignment, so the element was being smashed).
Andrey Hristov [Wed, 9 Jun 1999 21:21:27 +0000 (21:21 +0000)]
A fix for a fix.
Andrey Hristov [Wed, 9 Jun 1999 21:13:05 +0000 (21:13 +0000)]
Fixed a bug in preg_split.
Fixed a bug in array_shift/array_pop.
Zeev Suraski [Wed, 9 Jun 1999 21:02:59 +0000 (21:02 +0000)]
* Fix foreach() that receives a non array argument
* Clean up some C++ comments
Thies C. Arntzen [Wed, 9 Jun 1999 19:47:06 +0000 (19:47 +0000)]
oci8 to 3.0.9
implode works!
Andi Gutmans [Wed, 9 Jun 1999 19:26:54 +0000 (19:26 +0000)]
- Fix the static array() initializing
Andrey Hristov [Wed, 9 Jun 1999 15:39:56 +0000 (15:39 +0000)]
*** empty log message ***
Andrey Hristov [Wed, 9 Jun 1999 15:02:57 +0000 (15:02 +0000)]
Fixed a bug in preg_replace.
Thies C. Arntzen [Wed, 9 Jun 1999 10:40:08 +0000 (10:40 +0000)]
up to 3.0.9
Danny Heijl [Wed, 9 Jun 1999 07:44:52 +0000 (07:44 +0000)]
resync informix driver with php 3.09 version
Zeev Suraski [Tue, 8 Jun 1999 19:37:40 +0000 (19:37 +0000)]
Replace error messages
Andi Gutmans [Tue, 8 Jun 1999 18:33:31 +0000 (18:33 +0000)]
* Fix a by-name call/method call bug
* Clean and optimize the whole function call process
Zeev Suraski [Mon, 7 Jun 1999 22:49:33 +0000 (22:49 +0000)]
Add zend_hash_get_current_key_type()
Sascha Schumann [Mon, 7 Jun 1999 19:51:54 +0000 (19:51 +0000)]
better scaling for large servers using many session ids
Andrey Hristov [Mon, 7 Jun 1999 18:52:20 +0000 (18:52 +0000)]
Don't set is_ref in _phpi_splice()
More checking in array_merge()
Added keys() and values() array functions.
Sascha Schumann [Mon, 7 Jun 1999 16:43:24 +0000 (16:43 +0000)]
- some cleanups
- add gc logic
- add session_destroy()
Zeev Suraski [Mon, 7 Jun 1999 15:01:25 +0000 (15:01 +0000)]
Fix an ereg_replace() crash bug
Zeev Suraski [Sun, 6 Jun 1999 19:53:59 +0000 (19:53 +0000)]
- Fix PSLS issues
- Add a standard info function for the session module (use them!)
- Replace PATH_MAX with MAXPATHLEN (that's our platform indepedent constant)
Sascha Schumann [Sun, 6 Jun 1999 19:26:31 +0000 (19:26 +0000)]
one C too much
Sascha Schumann [Sun, 6 Jun 1999 19:25:39 +0000 (19:25 +0000)]
avoid unnecessary PSLS_FETCH() in internal functions
Andi Gutmans [Sun, 6 Jun 1999 18:56:11 +0000 (18:56 +0000)]
-Init tsrm on minit
Andi Gutmans [Sun, 6 Jun 1999 18:39:48 +0000 (18:39 +0000)]
- Use PS() everywhere.
Andi Gutmans [Sun, 6 Jun 1999 18:36:42 +0000 (18:36 +0000)]
- Make sessions compile on win32 but it still doesn't link.
Andi Gutmans [Sun, 6 Jun 1999 18:22:17 +0000 (18:22 +0000)]
- Add some *_FETCH()'s. Still some work to be done so that it'll compile on win32.
Andi Gutmans [Sun, 6 Jun 1999 17:35:42 +0000 (17:35 +0000)]
Work around a compiler bug - mark variables that are sent to functions that aren't yet
defined as FETCH_W (because they might end up being sent by reference)
Sascha Schumann [Sun, 6 Jun 1999 15:18:51 +0000 (15:18 +0000)]
- s/encoded/encode/
- new TODO entry
Andi Gutmans [Sun, 6 Jun 1999 15:00:49 +0000 (15:00 +0000)]
- Remove the is_ref =1 from the push() function.
Sascha Schumann [Sun, 6 Jun 1999 14:19:55 +0000 (14:19 +0000)]
add some protos
Sascha Schumann [Sun, 6 Jun 1999 14:02:13 +0000 (14:02 +0000)]
add some thoughts
Sascha Schumann [Sat, 5 Jun 1999 22:24:59 +0000 (22:24 +0000)]
- auto startup when calling register
- auto startup using a configuration option
Sascha Schumann [Sat, 5 Jun 1999 22:15:49 +0000 (22:15 +0000)]
moving start code into its own function
Andrey Hristov [Sat, 5 Jun 1999 21:19:25 +0000 (21:19 +0000)]
Added array_merge() function.
Sascha Schumann [Sat, 5 Jun 1999 20:51:29 +0000 (20:51 +0000)]
SAPI does not want line endings
Andrey Hristov [Sat, 5 Jun 1999 20:43:36 +0000 (20:43 +0000)]
Added push(), pop(), shift(), unshift(), splice(), and slice() array functions.
The first 5 work like their Perl counterparts. slice() returns a chunk of the array
specified by offset and length arguments.
Backport to PHP3 and docs will be coming soon.
Zeev Suraski [Sat, 5 Jun 1999 20:00:00 +0000 (20:00 +0000)]
* Centralized shutdown
* Change shutdown order again
Sascha Schumann [Sat, 5 Jun 1999 19:52:58 +0000 (19:52 +0000)]
first import of session module
Zeev Suraski [Sat, 5 Jun 1999 19:10:40 +0000 (19:10 +0000)]
Call the request_shutdown on modules before destroying symbol tables, so that
the session module can be implemented
Zeev Suraski [Sat, 5 Jun 1999 19:00:56 +0000 (19:00 +0000)]
Move shutdown order into Zend
Zeev Suraski [Sat, 5 Jun 1999 18:47:36 +0000 (18:47 +0000)]
- Fixed Karl's bug report. It's not really a thorough fix, we really need to rethink the INIT_FCALL/DO_FCALL issue.
- Fixed numerous AiCount problems
Zeev Suraski [Sat, 5 Jun 1999 17:47:16 +0000 (17:47 +0000)]
I got the order wrong earlier :I
Zeev Suraski [Sat, 5 Jun 1999 13:56:18 +0000 (13:56 +0000)]
Not sure that's the right fix, but at least it fixes the symptom
Sascha Schumann [Sat, 5 Jun 1999 10:48:05 +0000 (10:48 +0000)]
add some .cvsignores
Andrey Hristov [Fri, 4 Jun 1999 13:56:23 +0000 (13:56 +0000)]
Added preg_quote() function.
Andrey Hristov [Fri, 4 Jun 1999 13:37:44 +0000 (13:37 +0000)]
*** empty log message ***
Zeev Suraski [Fri, 4 Jun 1999 13:09:24 +0000 (13:09 +0000)]
New $GLOBALS init
Zeev Suraski [Fri, 4 Jun 1999 12:51:41 +0000 (12:51 +0000)]
Fix UNIX MySQL build
Zeev Suraski [Fri, 4 Jun 1999 12:22:19 +0000 (12:22 +0000)]
Fix that GLOBALS leak. We were explicitly adding GLOBALS to the main symbol table,
but there's no reason to do it (INIT_GLOBALS takes care of it if necessary.)
Zeev Suraski [Fri, 4 Jun 1999 12:13:18 +0000 (12:13 +0000)]
Remove old workspaces
Zeev Suraski [Fri, 4 Jun 1999 11:44:02 +0000 (11:44 +0000)]
Minor updates (mostly __declspec() stuff)
Zeev Suraski [Fri, 4 Jun 1999 10:45:54 +0000 (10:45 +0000)]
* Add a new workspace for dynamic PHP extensions.
* Add a few functions to PHP's API.
* Get the MySQL extension up-to-date and thread safe.
* Add a project for building the MySQL extension under Win32.
Thies C. Arntzen [Fri, 4 Jun 1999 09:04:05 +0000 (09:04 +0000)]
added is_ref=0 and refcount=1 to SET_VAR_* macros
Zeev Suraski [Thu, 3 Jun 1999 23:59:33 +0000 (23:59 +0000)]
T_BAD_CHARACTER is actually a string.
Andi Gutmans [Thu, 3 Jun 1999 21:06:03 +0000 (21:06 +0000)]
- We weren't counting newlines in heredocs. The only place which is still questionable
is when there's a \ followed by a newline but it seems we have a parse error in this
case anyways.
- Fixed the alloca() macros so that the alloca() #define in win32 mode won't clash
with the real win32 alloca().
Andrey Hristov [Tue, 1 Jun 1999 21:01:02 +0000 (21:01 +0000)]
function dir doesn't exist anymore
Andrey Hristov [Tue, 1 Jun 1999 20:31:39 +0000 (20:31 +0000)]
*** empty log message ***
Andi Gutmans [Tue, 1 Jun 1999 18:47:53 +0000 (18:47 +0000)]
- Make execute() use less stack in thread-safe win32 due to Microsoft's shitty 256kb stack.
Sascha Schumann [Tue, 1 Jun 1999 17:53:15 +0000 (17:53 +0000)]
avoid touching libraries which have not changed
Andi Gutmans [Tue, 1 Jun 1999 16:41:56 +0000 (16:41 +0000)]
- Fix for exec to use API
Zeev Suraski [Mon, 31 May 1999 19:58:20 +0000 (19:58 +0000)]
thread-safety fix
Zeev Suraski [Mon, 31 May 1999 18:39:29 +0000 (18:39 +0000)]
*** empty log message ***
Andi Gutmans [Mon, 31 May 1999 18:33:12 +0000 (18:33 +0000)]
Fixes
Andi Gutmans [Mon, 31 May 1999 17:41:41 +0000 (17:41 +0000)]
*** empty log message ***
Zeev Suraski [Mon, 31 May 1999 17:40:15 +0000 (17:40 +0000)]
*** empty log message ***
Andrey Hristov [Sun, 30 May 1999 14:48:39 +0000 (14:48 +0000)]
preg_match_all() now returns the number of global matches.
Sascha Schumann [Sun, 30 May 1999 13:28:56 +0000 (13:28 +0000)]
* fix some casts
* introduce unary_op_type - cleaner than casting data voids to function ptrs
Sascha Schumann [Sun, 30 May 1999 12:00:06 +0000 (12:00 +0000)]
kill some warnings
Sascha Schumann [Sun, 30 May 1999 11:57:28 +0000 (11:57 +0000)]
zend_hash_merge was changed
Zeev Suraski [Sat, 29 May 1999 23:37:26 +0000 (23:37 +0000)]
That got fucked up when we went back to using uninitialized_zval
Sascha Schumann [Sat, 29 May 1999 23:20:55 +0000 (23:20 +0000)]
another VPATH related change
Zeev Suraski [Sat, 29 May 1999 22:26:28 +0000 (22:26 +0000)]
Fix a bug
Andrey Hristov [Sat, 29 May 1999 20:45:00 +0000 (20:45 +0000)]
Updated preg_split().
Andrey Hristov [Sat, 29 May 1999 20:04:05 +0000 (20:04 +0000)]
Fix preg_match_all to do proper matching with \b.
Andrey Hristov [Sat, 29 May 1999 19:38:50 +0000 (19:38 +0000)]
Fixed PCRE so that global matching with patterns with \b works.
Zeev Suraski [Sat, 29 May 1999 19:06:22 +0000 (19:06 +0000)]
* Changed the way INI entries work in Apache to allow .conf entries to work right too.
* vpath fixes for standard Apache build
Zeev Suraski [Sat, 29 May 1999 18:59:58 +0000 (18:59 +0000)]
Support overwrite mode in zend_hash_merge()