PHP userland backwards compatibility layer that emulates PHP 5.5+ core functions.

⌈⌋ branch:  upgrade.php


Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items by user mario

2016-04-27
12:15 • Ticket [ecbfb5a085] Composer Package status still Review with 3 other changes (user: mario) ... 2 similar events omitted.
2015-05-07
03:54
[4d4222f05d] Leaf: Move PHP 4.1-5.0 code out into separate include ext/php50.php. (user: mario, tags: trunk)
03:41
[87087bb336] Fix runkit json_decode mapping, as reported by Lifeboat Fndt. (user: mario, tags: trunk)
2014-08-14
07:22
[a33d1695b1] Variant of var_export that utilizes php 5.4 array [] syntax. (user: mario, tags: trunk)
2014-04-27
17:08
[6c8e7d4e1f] Fix json_encode to always output object keys as strings. (user: mario, tags: trunk)
2014-04-24
02:51
[c46171bf99] Remove more preg_replace /e with static callbacks (user: mario, tags: trunk)
02:43
[d861d4e56d] add more defined() checks for undefined constants, fixed bug 7412bf040f in json_encode "0" string/utf8 check. (user: mario, tags: trunk)
02:42 • Ticket [7412bf040f] json_encode fails on transcoding the number 0 status still Closed with 3 other changes (user: mario)
02:23
[ab91327edb] Add ellipse … paramized call support and ->is handler. (user: mario, tags: trunk)
02:22
[1bd07841f1] (no comment) (user: mario, tags: trunk)
02:21
[86352370f9] Fixes for json_encode bugs ce9ff32a53, 7412bf040f (user: mario, tags: trunk)
02:18 • Ticket [ce9ff32a53] json_encode does not escape double quotes - creates invalid JSON status still Closed with 3 other changes (user: mario)
02:17 • Deferred ticket [cfec9949f3]: json_decode fails to transcode unicode strings to utf-8 (solution provided) plus 4 other changes (user: mario)
02:14 • Closed ticket [c7a07ca9de]: json_encode() - associative array detection plus 3 other changes (user: mario)
02:14 • Closed ticket [ce9ff32a53]: json_encode does not escape double quotes - creates invalid JSON plus 2 other changes (user: mario)
02:13 • Closed ticket [7412bf040f]: json_encode fails on transcoding the number 0 plus 3 other changes (user: mario)
02:10 • Verified ticket [ce9ff32a53]: json_encode does not escape double quotes - creates invalid JSON plus 4 other changes (user: mario)
02:06 • Verified ticket [7412bf040f]: json_encode fails on transcoding the number 0 plus 4 other changes (user: mario)
2014-03-18
02:39 • Changes to wiki page pdo_mysql.php (user: mario)
02:34 • Changes to wiki page pdo_mysql.php (user: mario)
01:15 • Changes to wiki page input.php (user: mario)
01:05 • Changes to wiki page upgrade.php (user: mario)
2013-12-24
01:46
[816e5b8902] PDO_Seekable implements an optional cache now instead of just one stored row. Also introduces Iterator support. Now may define mysql_*() functions if ext/mysql is compiled out or future PHP versions should really remove them. (user: mario, tags: trunk)
2013-12-23
03:53
[b1e399d91a] Introduce PDOStatement_Seekable wrapper, PDO_SEEKABLE constant back, implicit casting in pdo_query(). Optionalized warnings in pdo_result(), pdo_fetch_lengths(), pdo_data_seek(). (user: mario, tags: trunk)
2013-12-22
04:10
[ca39625c76] Make pdo_query() decide on PDO::MYSQL_ATTR_FOUND_ROWS and PDO::ATTR_EMULATE_PREPARES query flags. Introduce ->query() shortcut instead of prepared statements. Workaround code removed from pdo_select_db() Proper use of pdo_stmt() and pdo_handle() everywhere - pdo_query() can't separate out an actual NULL $link, so needs a real PDO object. Fix PDO::ATTR_PERSISTENT, not a MYSQL_ driver-specific flag. Catch PDO::__connect errors. Remove pdo_num_rows() warning. SET NAMES ? now with interpolation. Various variable typos fixed. (user: mario, tags: trunk)
2013-12-21
00:03
[2ae7891dea] Cease trying to use PDO::ATTR_CURSOR with MySQL (user: mario, tags: trunk)
2013-12-20
20:37
[ee6182c2a3] procedural/hybrid pdo_* wrapper functions for replacing mysql_* (user: mario, tags: trunk)
2013-12-17
04:31
[5d7619c5b3] (no comment) (user: mario, tags: trunk)
04:28
[50af5cd55a] remove input.README.pdf pertaining to original access syntax (user: mario, tags: trunk)
04:25
[1425670b2d] (no comment) (user: mario, tags: trunk)
04:24
[15c58ac072] Add input.php superglobals wrapper 2.5 (user: mario, tags: trunk)
04:11
[ff6b218458] Remove some obsolete notes (user: mario, tags: trunk)
03:38
[f3b1768c2d] Add ircmaxells password_compat in ext/ (user: mario, tags: trunk)
03:38
[c787a0cc27] Add PHP5.5 boolval, array_column, json_last_error_msg and some more JSOL-extensions to json_decode (user: mario, tags: trunk)
2012-08-16
00:05
[101b00995c] Workaround for .prefixed version having code blocks trailing } stripped on !defined() blocks (user: mario, tags: trunk)
2012-02-16
21:14
[e7ae0ea4ba] Maps short $_SERVER vars onto $HTTP_WHATEVER_VARS for older scripts. (user: mario, tags: trunk)
2012-01-26
14:49
[2e9586cd8e] http_response_code, http_redirect, http_send_content_type, zlib_decode, zlib_encode, session_status (user: mario, tags: trunk)
2012-01-24
19:59
[41bd525d03] implemented json_last_error, PHP 5.4 functions: hex2bin, gzdecode retagged 5.4, stub functions for traits (user: mario, tags: trunk)
2012-01-16
16:01
[2a658b49be] single quoted strings are parsed like double quoted now, octal escapes implemented, \b bell escape fixed (srsly, who needs that?), added failure messages in JSON standard parsing mode for redundant backslashes (user: mario, tags: trunk)
06:28
[cdadc78b73] implemented JSON_PARSE_JAVASCRIPT which allows for unquoted array keys and ' single quoted strings, also moved comment handling into that mode (user: mario, tags: trunk)
2012-01-09
15:40
[262eedd52e] more generic (ewiki_ to upgradephp_ prefix) (user: mario, tags: trunk)
15:39
[26e52fe438] more generic check for JSON integer length (user: mario, tags: trunk)
15:38
[fc8dbed561] keeps history of versions now for easier comparisons against (user: mario, tags: trunk)
15:37
[c912a27a31] moved as it lacks mutli-line comparisons (user: mario, tags: trunk)
00:37 • Changes to wiki page input.php (user: mario)
2012-01-08
17:12 • Tag changes on 090c7aecf1e88f27: Add bgcolor=#c0ffc0. (user: mario)
14:47
[090c7aecf1] patched str_getcsv whitespace handling, added PHP 5.4.0 and mostly full $options support in json_encode and json_decode (user: mario, tags: trunk)
2010-10-24
01:01
[2c8ecc9370] json_encode: simplify to array_keys()==$keys (ignore strings like PHP), added hash_hmac() implementation (user: mario, tags: trunk)