Andrey Hristov
429e07bba2
grok the MySQL 5.5 extended handshake.
...
Move the authentication routines, the native ones, to
separate file and encapsulate them in a plugin.
Depending on the server version and what the server
requests (or doesn't in old versions) load the authentication
plugin to handle it.
Currently only the 4.1+ authentication is supported. More to come
2011-01-12 21:40:05 +00:00
Derick Rethans
8e73b70806
- Fixed bug #53729 (DatePeriod fails to initialize recurrences on 64bit
...
big-endian systems). (Patch by rein@basefarm.no )
2011-01-12 19:50:09 +00:00
Ilia Alshanetsky
a6a4751a88
Fixed variable re-declaration
2011-01-12 13:21:27 +00:00
Felipe Pena
189b042a01
- Fixed compiler warnings
2011-01-12 00:29:59 +00:00
Andrey Hristov
ddbbcdce49
Use common code to handle initial authentication and
...
COM_CHANGE_USER
2011-01-11 13:02:57 +00:00
Ilia Alshanetsky
934e8d134c
Fixed bug #53630 (Fixed parameter handling inside readline() function).
2011-01-10 18:19:02 +00:00
Andrey Hristov
00eaff1528
plug a leak
2011-01-10 15:28:52 +00:00
Andrey Hristov
61d49db1f3
new flag
2011-01-10 15:14:56 +00:00
Stefan Marr
478e5d1dd0
Added trait_exists() [TRAITS] [DOC]
...
- also changed class_exists() to return false for traits
- added related tests, and get_declared_traits() tests in ext/s/t/co
2011-01-09 19:57:41 +00:00
Rui Hirokawa
b374b41c6f
added an option to http_build_query for RFC-3986
...
based url-encoding.
2011-01-08 02:21:44 +00:00
Kalle Sommer Nielsen
69a3575b38
Implemented FR #39847 (mysqli_fetch_[field|fields|field_direct] need to return db)
2011-01-07 18:25:55 +00:00
Kalle Sommer Nielsen
ee62a1a747
Added test case for #47802 and fixed macro name after the move to mysql_options()
2011-01-07 17:18:30 +00:00
Kalle Sommer Nielsen
1351c2e2c6
Update to use mysql_options() instead of mysql_set_character_set() (As suggested by Andrey)
2011-01-07 14:58:23 +00:00
Pierre Joye
7b330e0e96
- missing add header
2011-01-07 14:57:51 +00:00
Kalle Sommer Nielsen
e4c36b054c
Implemented FR #47802 , support for character sets in DSN strings for PDO_MYSQL
2011-01-07 14:39:56 +00:00
Andrey Hristov
5549e066f2
Proper fix for
...
Bug #53503 mysqli::query returns false after successful LOAD DATA query
which fixes als #56349 , same behavior but in ext/mysql. Both due to a bug
in mysqlnd. Never was a problem with libmysql.
Also fixed the 53503's test case as it always reported PASS, even when there
should have been a failure.
2011-01-07 14:22:30 +00:00
Felipe Pena
d3e6f27a76
- Fixed memory leak on SQLite3Result and SQLite3Stmt when assigning to a reference.
2011-01-07 01:11:16 +00:00
Adam Harvey
3571c955b5
Implement request #53659 (Implementing RegexIterator::getRegex() method). Patch
...
by Joshua Thijssen.
2011-01-06 02:32:02 +00:00
Adam Harvey
e7a1d5004e
Remove empty files left when r306542 was reverted in r306552.
2011-01-06 02:24:49 +00:00
Scott MacVicar
ef0a793fdd
Implemented FR #53466 (SQLite3Result::columnType() should return false after all of the rows have been fetched).
2011-01-06 00:08:59 +00:00
Etienne Kneuss
78728e33fa
Implement SplObjectStorage::removeAllExcept (Patch by Matthey Turland)
2011-01-05 15:01:18 +00:00
Ilia Alshanetsky
92ce32032d
Added test
2011-01-05 14:41:50 +00:00
Ilia Alshanetsky
cd32d5792e
Optimize unix timestamp to date-string conversion for very high year values
2011-01-05 04:13:23 +00:00
Stanislav Malyshev
66f38ebac6
fix unit tests for intl in accordance with new ICU releases
2011-01-04 03:24:38 +00:00
Pierre Joye
2171932624
- useless commented code
2011-01-03 20:38:21 +00:00
Scott MacVicar
4212e4e90c
Change DEBUG() to TIMELIB_DEBUG(), there are potential conflicts with other libraries that also use this.
2011-01-03 19:24:04 +00:00
Scott MacVicar
aff978c223
Fix error with initialisation flag being set too early. If encryption is enabled and fails to decrypt a crash can occur.
...
Also fix a WS error.
2011-01-03 19:15:36 +00:00
Pierre Joye
95dbc9d3f0
- slightly cleaner
2011-01-03 15:36:39 +00:00
Pierre Joye
0ebbe5e450
- fix crash when argc > 1 and to_zval is NULL (thx tony for the headup)
2011-01-03 15:35:01 +00:00
Pierre Joye
0df43f2803
- kill c++ comment
2011-01-03 09:33:27 +00:00
Pierre Joye
63aae8a69b
- stream output support for image outputs functions
2011-01-03 09:22:58 +00:00
Stanislav Malyshev
28584c233e
Imlement clone for formatters that support it
...
# also some test fixes, more to follow
2011-01-03 03:58:57 +00:00
Felipe Pena
7ae96bcf35
- Year++
2011-01-01 02:51:18 +00:00
Felipe Pena
d90a33d51c
- Year++
2011-01-01 02:46:03 +00:00
Felipe Pena
0203cc3d44
- Year++
2011-01-01 02:17:06 +00:00
Scott MacVicar
6144da7e35
Silently casting an empty string, null or false into an object by adding a property
...
is pretty non-intuitive. If the same value was 1 or true you get a warning and it halts.
Since we can't break BC completely (yet) lets bump this from E_STRICT.
Also added a new section to UPGRADING for engine changes.
<?php
$x = '';
// $x = null;
// $x = false;
$x->baz = 1;
var_dump($x);
$y = 1;
$y->baz = 1;
var_dump($y);
2010-12-31 16:57:45 +00:00
Scott MacVicar
c9c0de49a8
Add SQLite3_Stmt::readOnly for checking if a statement is read only
2010-12-31 16:37:12 +00:00
Gustavo André dos Santos Lopes
c6af7fc7f4
- Do not violate php_stream abstraction and use php_stream_tell instead of accessing the field .position.
...
#Should have no behavior changes.
2010-12-30 19:00:19 +00:00
Hannes Magnusson
a0ca628aa3
New test for stream_meta_data($zipstream)
2010-12-30 17:41:36 +00:00
Eyal Teutsch
6f8b1ce7c7
removed extra ?> from the FILE section
2010-12-30 14:36:01 +00:00
Pierre Joye
05be26d13a
- WS
2010-12-28 17:20:10 +00:00
Andrey Hristov
d8774af125
C89 fix
2010-12-28 16:41:39 +00:00
Andrey Hristov
cfac5f5b67
extending the API interface - plugins can register
...
themselves with a structure and can be searched.
Every plugin can have statistics and they are shown
under the statistics of mysqlnd in MINFO.
2010-12-28 15:16:21 +00:00
Antony Dovgal
874954ed97
fix segfault when node is NULL
2010-12-27 21:47:52 +00:00
Rob Richards
8029a7563c
typo
2010-12-27 19:00:13 +00:00
Rob Richards
8bd6c63f66
fix crash with entity declarations
2010-12-27 18:57:49 +00:00
Gustavo André dos Santos Lopes
610bb96036
- Fixed bug #53612 (Segmentation fault when using several cloned intl
...
objects).
2010-12-27 01:10:08 +00:00
Eyal Teutsch
83ef8850a0
SplFileObject_fgetcsv files: SplFileObject__fgetcsv.csv used instead of SplFileObject::fgetcsv.csv, as to make this naming convetion windows legitimate
2010-12-26 13:29:29 +00:00
Eyal Teutsch
f21100b7f9
fixed 6 tests to pass on non-linux os, by removing the generic linux error string from the exp result. on socket_strerror on the other hand, added to the SKIPIF a condition to run on linux only, as the test checks specifically various error strings
2010-12-26 13:10:23 +00:00
Eyal Teutsch
8533e37d0c
using PWD which is supported by run-tests.php, rather than $cwd
2010-12-26 09:47:50 +00:00
Gustavo André dos Santos Lopes
44d0082823
- Fixed bug #53603 (ZipArchive should quiet stat errors).
...
#It is unclear if url_stat handlers should emit a warning in case
#PHP_STREAM_URL_STAT_QUIET is not specified and the resource does
#not exist. Most url_stat handlers never emit messages; the plain
#one does only so in the extraordinary event of an open_basedir
#restriction.
#But in case, php_stat uses PHP_STREAM_URL_STAT_QUIET for the
#FS_EXISTS, which suggests that mere checks on file existence are
#supposed to use this flag (arguably).
#The downside is that important diagnostic messages might be
#omitted.
2010-12-24 22:38:36 +00:00
Gustavo André dos Santos Lopes
3143828eb3
- Fix PCRE build on Windows; closes bug #53606 .
2010-12-24 19:01:25 +00:00
Ilia Alshanetsky
15b7a4476a
Upgraded\ bundled\ PCRE\ to\ version\ 8.11.
2010-12-24 15:03:29 +00:00
Peter Cowburn
064a254483
Implemented FR #48767 (SplFileInfo::getExtension())
2010-12-23 22:32:52 +00:00
Ilia Alshanetsky
73c49036ce
Fixed compiler warning
2010-12-23 14:38:15 +00:00
Gustavo André dos Santos Lopes
063393f29b
- Fixed bug #53592 (stream_socket_enable_crypto() busy-waits in client mode).
...
- Fixed stream_socket_enable_crypto() not honoring the socket timeout in
server mode.
2010-12-23 01:44:54 +00:00
Ilia Alshanetsky
1d7294f73c
Fixed bug #52209 (INPUT_ENV returns NULL for set variables (CLI)).
2010-12-22 16:18:59 +00:00
Moriyoshi Koizumi
e8b1590667
- Fix build.
2010-12-22 10:25:33 +00:00
Gustavo André dos Santos Lopes
9b698dbcea
- Revert of revision 306542, turns out the semantics of compare() are
...
different in SplMinHeap and SplMaxHeap.
2010-12-21 19:52:17 +00:00
Gustavo André dos Santos Lopes
4a11d76a75
- Fixed bug #53588 (SplMinHeap bad sorting with custom compare
...
function).
2010-12-21 17:29:14 +00:00
Ilia Alshanetsky
c9459ed7e7
Fixed compiler warnings
2010-12-20 23:00:11 +00:00
Rui Hirokawa
7f055f54a2
fixed compile error with VS2008.
2010-12-20 14:38:08 +00:00
Hannes Magnusson
bbd23afa98
Fixed bug#53579 (stream_get_contents() segfaults on ziparchive streams)
...
Also added the filename being access to the stream_get_meta_data() array
2010-12-20 11:00:27 +00:00
Gustavo André dos Santos Lopes
433dff36d7
- Fixed bug #53574 (Integer overflow in SdnToJulian, sometimes leading to
...
segfault).
2010-12-19 23:47:00 +00:00
Moriyoshi Koizumi
7cbe5f164a
WS
2010-12-19 17:28:57 +00:00
Moriyoshi Koizumi
bbf3d43c1e
* Refactor zend_multibyte facility.
...
Now mbstring.script_encoding is superseded by zend.script_encoding.
2010-12-19 16:36:37 +00:00
Stanislav Malyshev
c28cac404d
Fix bad args to grapheme_extract(), reported by Maksymilian Arciemowicz
2010-12-19 05:07:31 +00:00
Gustavo André dos Santos Lopes
9a52c2f370
- Fixed bug #53568 (swapped memset arguments in struct initialization).
2010-12-17 23:05:26 +00:00
Jani Taskinen
ddf42dde2f
- Update credits
2010-12-17 10:48:47 +00:00
Jani Taskinen
116e097287
- Revert
2010-12-17 10:43:52 +00:00
Hannes Magnusson
fc146c7352
Throw some credit around
2010-12-17 10:15:21 +00:00
Andrey Hristov
b51abfb35f
fix a small bug about affected_rows in the text protocol
2010-12-16 12:56:19 +00:00
Andrey Hristov
47bb667a64
Fix sprintf modifier to be right, wrong data reported in the log
2010-12-16 12:18:54 +00:00
Derick Rethans
3a03c53dbd
- Fixed a bug in DateTime->modify() where absolute date/time statements had no
...
effect.
2010-12-15 21:45:25 +00:00
Andrey Hristov
69894eaf80
count preciser in case of error
2010-12-15 14:14:58 +00:00
Ilia Alshanetsky
844a58dc3c
Fixed compiler warning
2010-12-14 17:01:54 +00:00
Ilia Alshanetsky
9c30a3398a
Fixed bug #53541 (format string bug in ext/phar).
2010-12-14 17:00:36 +00:00
Pierre Joye
52563ea0a3
- fix header install
2010-12-14 13:10:25 +00:00
Ilia Alshanetsky
1f13d55895
Fixed bug #48607 (fwrite() doesn't check reply from ftp server before exiting)
2010-12-13 16:53:26 +00:00
Kalle Sommer Nielsen
d4b95b8bd6
Revert fix for bug #53493 to be compliant with the XML specification
2010-12-13 14:29:42 +00:00
Kalle Sommer Nielsen
1081bd1528
Fixed bug #53493 (xmlrpc_decode should not be sensitive to leading whitespace)
2010-12-13 09:52:05 +00:00
Stanislav Malyshev
91ad5e7369
add & fix tests for lenient parsing
2010-12-12 22:38:05 +00:00
Gustavo André dos Santos Lopes
52ea9da401
- Fixed bug #53530 (php_crypt tests gcc version incorrectly due to
...
typo) (vapier at gmail dot com)
2010-12-12 22:27:02 +00:00
Ilia Alshanetsky
e90265ac97
Fixed bug #47435 (FILTER_FLAG_NO_RES_RANGE don't work with ipv6).
2010-12-12 19:54:21 +00:00
Ilia Alshanetsky
9696faa790
Fixed bug 48484 (array_product() always returns 0 for an empty array).
2010-12-12 19:27:04 +00:00
Ilia Alshanetsky
c6bbf9ee57
Fixed bug #53150 (FILTER_FLAG_NO_RES_RANGE is missing some IP ranges)
2010-12-12 18:36:21 +00:00
Kalle Sommer Nielsen
b016c7ded7
Fixed bug #53425 (mysqli_real_connect() ignores client flags when built to call libmysql)
...
# Based on patch by tre-php-net at crushedhat dot com
2010-12-12 18:00:25 +00:00
Derick Rethans
8ece8ad314
- Added the + modifier to parseFromFormat to allow trailing text in the
...
string to parse without throwing an error.
#- Patch by Stas, test case by me.
2010-12-12 17:17:16 +00:00
Kalle Sommer Nielsen
7456f1d8f8
Fixed bug #53503 (mysqli::query returns false after successful LOAD DATA query)
2010-12-12 16:17:50 +00:00
Derick Rethans
457aba4460
- Fixed a few test cases
...
- Updated timezone mapping table; to remove unparsable timezones.
2010-12-12 16:06:41 +00:00
Eyal Teutsch
8e2475a787
moved the second unlink() to the CLEAN section in the SplFileObject_fwrite_variation* tests
2010-12-12 07:24:51 +00:00
Pierre Joye
a7ffa09e18
- add PHP_INSTALL_HEADERS to all parts (core&exts) exposing headers, generate the install-headers cmd
2010-12-11 22:18:10 +00:00
Martin Jansen
02ff4766c9
* Fixed parameter check introduced with the recent fix for bug #53492 .
...
* Improved the error message along the way.
2010-12-11 20:09:39 +00:00
Ilia Alshanetsky
19f6577720
Upgraded bundled Sqlite3 to version 3.7.4.
2010-12-11 14:57:34 +00:00
Gustavo André dos Santos Lopes
4fe751e8e4
- Tests and small parsing correction for php://fd wrapper
2010-12-11 02:08:02 +00:00
Gustavo André dos Santos Lopes
f73258223d
- Implemented request #26158/bug #53465 (open arbitrary file descriptor with fopen)
2010-12-11 01:52:13 +00:00
Felipe Pena
13c99651fc
- Fixed bug #53515 (property_exists incorrect on ArrayObject null and 0 values)
2010-12-10 23:58:33 +00:00
Felipe Pena
3c8bc996df
- Fixed bug #53517 (segfault in pgsql_stmt_execute() when postgres is down)
...
patch by: gyp at balabit dot hu
2010-12-10 17:50:26 +00:00
Christopher Jones
1894d8df0b
Update for PECL upload that is synced with PHP 5.3.4
2010-12-10 04:36:29 +00:00
Scott MacVicar
ec4cbe70fa
Add more constants to curl_getinfo(), dependent on cURL version installed so wrapped in ifdefs
2010-12-10 01:45:55 +00:00