|
| 1 | +2002-10-03 Sascha Schumann <sascha@schumann.cx> |
| 2 | + |
| 3 | + * ext/session/tests/019.phpt: remove trans_sid=1 |
| 4 | + |
| 5 | + * ext/session/tests/020.phpt |
| 6 | + ext/session/tests/021.phpt: |
| 7 | + 20: rewriter uses arg_seperator.output for modifying URLs |
| 8 | + 21: rewriter handles <form> and <fieldset> correctly |
| 9 | + |
| 10 | + * ext/session/tests/018.phpt |
| 11 | + ext/session/tests/019.phpt: |
| 12 | + 19: serializing references test case using globals |
| 13 | + 18: rewriter correctly handles attribute names which contain dashes |
| 14 | + |
| 15 | +2002-10-03 Jani Taskinen <sniper@iki.fi> |
| 16 | + |
| 17 | + * NEWS: sigh..is this so hard? |
| 18 | + |
| 19 | +2002-10-03 Andrei Zmievski <andrei@php.net> |
| 20 | + |
| 21 | + * ext/wddx/php_wddx.h |
| 22 | + ext/wddx/php_wddx_api.h |
| 23 | + ext/wddx/wddx.c: |
| 24 | + Revert the patch for now. We'll be branching on Saturday the way it's |
| 25 | + implemented is a bit half-baked. We can always merge it into the branch |
| 26 | + at a later point. |
| 27 | + |
| 28 | +2002-10-03 Marcus B�rger <marcus.boerger@post.rwth-aachen.de> |
| 29 | + |
| 30 | + * run-tests.php: $val not in first param to sprintf |
| 31 | + |
| 32 | +2002-10-03 Andrey Hristov <andrey@webgate.bg> |
| 33 | + |
| 34 | + * ext/standard/string.c: ws fixes. |
| 35 | + |
| 36 | +2002-10-03 Sascha Schumann <sascha@schumann.cx> |
| 37 | + |
| 38 | + * ext/session/tests/017.phpt: code from ancient bug #5271 |
| 39 | + |
| 40 | + setting $_SESSION before session_start() should not cause segfault |
| 41 | + |
| 42 | + * ext/session/tests/016.phpt: |
| 43 | + invalid session.save_path should not cause a segfault |
| 44 | + |
| 45 | + * ext/session/tests/015.phpt: use_trans_sid should not affect SID |
| 46 | + |
| 47 | + * ext/session/tests/004.phpt |
| 48 | + ext/session/tests/005.phpt |
| 49 | + ext/session/tests/006.phpt |
| 50 | + ext/session/tests/007.phpt |
| 51 | + ext/session/tests/008.phpt |
| 52 | + ext/session/tests/009.phpt |
| 53 | + ext/session/tests/010.phpt |
| 54 | + ext/session/tests/011.phpt |
| 55 | + ext/session/tests/012.phpt |
| 56 | + ext/session/tests/013.phpt |
| 57 | + ext/session/tests/014.phpt |
| 58 | + ext/session/tests/001.phpt |
| 59 | + ext/session/tests/002.phpt |
| 60 | + ext/session/tests/003.phpt: editing |
| 61 | + |
| 62 | +2002-10-03 Marcus B�rger <marcus.boerger@post.rwth-aachen.de> |
| 63 | + |
| 64 | + * main/streams.c: fix position handling |
| 65 | + |
| 66 | +2002-10-03 Sascha Schumann <sascha@schumann.cx> |
| 67 | + |
| 68 | + * ext/session/tests/014.phpt: |
| 69 | + A script should not be able to modify session.use_trans_sid |
| 70 | + |
| 71 | + * ext/session/tests/013.phpt: |
| 72 | + There should not be any warning with regard to redefining SID |
| 73 | + |
| 74 | + * ext/session/tests/012.phpt: Registering _SESSION should not segfault. |
| 75 | + |
| 76 | + * ext/session/tests/010.phpt |
| 77 | + ext/session/tests/011.phpt: Mini test cases for fixed segfaults |
| 78 | + |
| 79 | + * ext/session/session.c: session_decode should not segfault |
| 80 | + |
| 81 | + * ext/session/tests/004.phpt |
| 82 | + ext/session/tests/005.phpt |
| 83 | + ext/session/tests/006.phpt |
| 84 | + ext/session/tests/007.phpt |
| 85 | + ext/session/tests/008.phpt: Remove ob_start() |
| 86 | + |
| 87 | + * ext/session/tests/009.phpt: |
| 88 | + Add test for unset($_SESSION["x"]); behaviour |
| 89 | + |
| 90 | + * ext/session/tests/003.phpt |
| 91 | + ext/session/tests/004.phpt |
| 92 | + ext/session/tests/005.phpt |
| 93 | + ext/session/tests/006.phpt |
| 94 | + ext/session/tests/007.phpt |
| 95 | + ext/session/tests/008.phpt |
| 96 | + ext/session/tests/skipif.inc |
| 97 | + ext/session/tests/001.phpt: make tests work with CLI |
| 98 | + |
| 99 | + * ext/session/session.c: Don't emit warning, if there is nothing to send |
| 100 | + |
| 101 | +2002-10-03 Ilia Alshanetsky <ilia@prohost.org> |
| 102 | + |
| 103 | + * ext/standard/string.c: |
| 104 | + Optimized str_repeat() function, it is now 10x faster on 1 byte multipliers |
| 105 | + and 5-6x faster on multi-byte multipliers. |
| 106 | + |
| 107 | +2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net> |
| 108 | + |
| 109 | + * main/output.c |
| 110 | + ext/standard/var.c |
| 111 | + ext/standard/basic_functions.c: Fixed broken code by Derick. |
| 112 | + ob_implicit_flush() and ob_flush_all() are stopped working. |
| 113 | + var_dump() and hightlisht_string() outputs buffer contents wrongly |
| 114 | + with ob_implicit_flush(). |
| 115 | + |
| 116 | + Everyone should be happy now. |
| 117 | + It was only OG(implicit_flush) interpretation issue after all. |
| 118 | + |
| 119 | +2002-10-03 Andrey Hristov <andrey@webgate.bg> |
| 120 | + |
| 121 | + * php.ini-recommended: colon written instead of semi-colon. |
| 122 | + |
| 123 | +2002-10-03 Stefan Esser <s.esser@e-matters.de> |
| 124 | + |
| 125 | + * ext/ftp/ftp.c |
| 126 | + ext/ftp/ftp.h: swapped conditions to correct the logic |
| 127 | + |
| 128 | +2002-10-03 Andrey Hristov <andrey@webgate.bg> |
| 129 | + |
| 130 | + * ext/standard/html.c: few ws fixes. |
| 131 | + |
| 132 | +2002-10-03 James Moore <James@phpuk.org> |
| 133 | + |
| 134 | + * main/output.c: Keep comments and code in sync. |
| 135 | + |
| 136 | +2002-10-03 Stefan Esser <s.esser@e-matters.de> |
| 137 | + |
| 138 | + * EXTENSIONS: Tell everyone that I am the ext/ftp maintainer... |
| 139 | + |
| 140 | + * NEWS: Added news entry about ftp_ssl_connect() |
| 141 | + |
| 142 | + * ext/ftp/ftp.c |
| 143 | + ext/ftp/ftp.h |
| 144 | + ext/ftp/php_ftp.c |
| 145 | + ext/ftp/php_ftp.h: Added ftp_ssl_connect() for FTP over SSL. |
| 146 | + |
| 147 | +2002-10-03 Zeev Suraski <zeev@zend.com> |
| 148 | + |
| 149 | + * main/main.c: Guys, please keep K&R. |
| 150 | + |
| 151 | +2002-10-03 Sebastian Bergmann <sb@sebastian-bergmann.de> |
| 152 | + |
| 153 | + * main/output.c: Fix warnings. |
| 154 | + |
| 155 | +2002-10-03 Derick Rethans <d.rethans@jdimedia.nl> |
| 156 | + |
| 157 | + * tests/func/008.phpt |
| 158 | + tests/func/009.phpt: - Fix descriptions |
| 159 | + |
| 160 | + * tests/strings/004.phpt: - Add highlight_string buffering test |
| 161 | + |
| 162 | +2002-10-03 Marcus B�rger <marcus.boerger@post.rwth-aachen.de> |
| 163 | + |
| 164 | + * ext/exif/exif.c: typing |
| 165 | + |
| 166 | +2002-10-03 Derick Rethans <d.rethans@jdimedia.nl> |
| 167 | + |
| 168 | + * tests/func/008.phpt |
| 169 | + tests/func/009.phpt: - Add tests |
| 170 | + |
| 171 | +2002-10-03 Andrey Hristov <andrey@webgate.bg> |
| 172 | + |
| 173 | + * ext/standard/basic_functions.c: ws fixes. |
| 174 | + |
| 175 | +2002-10-03 Derick Rethans <d.rethans@jdimedia.nl> |
| 176 | + |
| 177 | + * ext/standard/basic_functions.c |
| 178 | + ext/standard/var.c |
| 179 | + sapi/cli/php_cli.c |
| 180 | + main/output.c: |
| 181 | + - Revert changed to implicit_flush behavior. The new behavior was not |
| 182 | + intended in the first place. |
| 183 | + |
| 184 | +2002-10-03 Andrey Hristov <andrey@webgate.bg> |
| 185 | + |
| 186 | + * NEWS: |
| 187 | + Added some info about new functions and changed functionality in old ones. |
| 188 | + |
| 189 | +2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net> |
| 190 | + |
| 191 | + * sapi/cli/php_cli.c: Shouldn't enable implicit_flush like this. |
| 192 | + Most problems are fixed. If you find internal function that does |
| 193 | + not follow my comment, please fix it or let me know. |
| 194 | + |
| 195 | + * ext/standard/basic_functions.c: Fixed broken higlight_string() |
| 196 | + |
| 197 | +2002-10-03 Stefan Esser <s.esser@e-matters.de> |
| 198 | + |
| 199 | + * ext/ftp/ftp.h |
| 200 | + ext/ftp/php_ftp.c |
| 201 | + ext/ftp/php_ftp.h |
| 202 | + ext/ftp/ftp.c: renamed ftp_async_* into ftp_nb_* |
| 203 | + |
| 204 | +2002-10-03 Jan Lehnardt <jan@dasmoped.net> |
| 205 | + |
| 206 | + * ext/wddx/php_wddx_api.h |
| 207 | + ext/wddx/wddx.c |
| 208 | + ext/wddx/php_wddx.h: |
| 209 | + - Added wddx_serialize_type(). Allows users to cast values to WDDX types |
| 210 | + |
| 211 | +2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net> |
| 212 | + |
| 213 | + * ext/standard/var.c: Prevent unwanted fluhsing. |
| 214 | + |
| 215 | + * main/output.c: Added comment for php_output_set_status(). |
| 216 | + Please use this function if you would like to prevent unwanted flush |
| 217 | + by implicit_flush=On or ob_implicit_flush(). |
| 218 | + |
| 219 | +2002-10-03 Sascha Schumann <sascha@schumann.cx> |
| 220 | + |
| 221 | + * ext/session/tests/001.phpt |
| 222 | + ext/session/tests/003.phpt |
| 223 | + ext/session/tests/004.phpt |
| 224 | + ext/session/tests/005.phpt |
| 225 | + ext/session/tests/006.phpt |
| 226 | + ext/session/tests/007.phpt |
| 227 | + ext/session/tests/008.phpt: |
| 228 | + Purge ini_set calls and replace through INI sections. |
| 229 | + |
| 230 | +2002-10-03 Andi Gutmans <andi@zend.com> |
| 231 | + |
| 232 | + * ext/session/session.c: - Fix ZTS build |
| 233 | + |
| 234 | +2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net> |
| 235 | + |
| 236 | + * ext/mbstring/tests/007.phpt: Update test |
| 237 | + |
| 238 | + * main/php_output.h |
| 239 | + main/output.c |
| 240 | + ext/mbstring/tests/007.inc |
| 241 | + ext/standard/basic_functions.c: |
| 242 | + Added ob_flush_all() that flushes bufferred contents until it actually |
| 243 | + sent/printed. |
| 244 | + |
| 245 | +2002-10-03 Sascha Schumann <sascha@schumann.cx> |
| 246 | + |
| 247 | + * php.ini-dist: move gc_maxlifetime one up |
| 248 | + |
| 249 | + * php.ini-recommended: |
| 250 | + Add recommened entries, including disabling the session bug/feature |
| 251 | + |
| 252 | + * php.ini-dist: Add new session options |
| 253 | + |
| 254 | + * ext/session/php_session.h |
| 255 | + ext/session/session.c: |
| 256 | + Make the interpretation of gc_probability configurable by adding |
| 257 | + session.gc_dividend. The probability of running gc on each request is then |
| 258 | + gc_probability/gc_dividend. |
| 259 | + |
| 260 | + * ext/session/tests/008.phpt: |
| 261 | + Reenable E_WARNING and test session.bug_compat_warn in addition. |
| 262 | + |
| 263 | + * ext/session/tests/007.phpt: |
| 264 | + session_destroy resets the sid, so we need to set it again here |
| 265 | + |
| 266 | + * ext/session/tests/008.phpt: |
| 267 | + Verify PHP 4.2 compatibility: global is used albeit register_globals=0 |
| 268 | + |
| 269 | + * ext/session/session.c: |
| 270 | + Use ZEND_SET_SYMBOL_WITH_LENGTH correctly (hopefully) |
| 271 | + |
| 272 | + It strikes me as awkward that a Zend API user needs to take care of |
| 273 | + doing the engine's reference counting. |
| 274 | + |
| 275 | + This fixes a memory overrun in a testcase. All ZEND_SET_* calls |
| 276 | + should be correct now. |
| 277 | + |
| 278 | + * ext/session/session.c: |
| 279 | + (track_init) Use is_ref/refcount parameters of SET_SYMBOL macros |
| 280 | + |
| 281 | + (save_current_state) Prevent a possible deadlock which occurs when |
| 282 | + the track vars are inaccessible |
| 283 | + |
| 284 | + * ext/session/tests/007.phpt: |
| 285 | + Verify PHP 4.2 compatibility: unset($c) with enabled register_globals |
| 286 | + |
| 287 | +2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net> |
| 288 | + |
| 289 | + * ext/standard/string.c: Forgot 1 byte for \0 |
| 290 | + |
| 291 | + * ext/standard/string.c: Save memory |
| 292 | + |
| 293 | +2002-10-03 Sascha Schumann <sascha@schumann.cx> |
| 294 | + |
| 295 | + * ext/session/session.c: |
| 296 | + Align behaviour with 4.2 with regard to register_globals=1 |
| 297 | + |
| 298 | + session_register("c"); |
| 299 | + unset($c); |
| 300 | + $c = time(); |
| 301 | + |
| 302 | + If a user unsets a global session variable, it is not a reference |
| 303 | + to a $_SESSION slot anymore. |
| 304 | + |
| 305 | + During serialization, PHP 4.2 will not find the respective entry in |
| 306 | + $_SESSION and fall back to the global sym table. |
| 307 | + |
| 308 | +2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net> |
| 309 | + |
| 310 | + * main/output.c: Added missing proto and foldings. |
| 311 | + |
| 312 | + * ext/zlib/zlib.c |
| 313 | + main/output.c |
| 314 | + main/php_output.h: |
| 315 | + Move wrong output buffer usage check to ob_gzhandler init. |
| 316 | + Export some output buffer functions. |
| 317 | + |
| 318 | +2002-10-03 Sascha Schumann <sascha@schumann.cx> |
| 319 | + |
| 320 | + * ext/session/php_session.h |
| 321 | + ext/session/session.c: |
| 322 | + Nuke PS(vars), we keep the state of registered session variables now |
| 323 | + completely in PS(http_session_vars). This avoids bugs which are caused |
| 324 | + by a lack of synchronization between the two hashes. We also don't need |
| 325 | + to worry about prioritizing one of them. |
| 326 | + |
| 327 | + Add session.bug_compat_42 and session.bug_compat_warn which are enabled |
| 328 | + by default. The logic behind bug_compat_42: |
| 329 | + |
| 330 | + IF bug_compat_42 is on, and |
| 331 | + IF register_globals is off, and |
| 332 | + IF any value of $_SESSION["key"] is NULL, and |
| 333 | + IF there is a global variable $key, then |
| 334 | + $_SESSION["key"] is set to $key. |
| 335 | + |
| 336 | + The extension emits this warning once per script, unless told otherwise. |
| 337 | + |
| 338 | + "Your script possibly relies on a session side-effect which existed until |
| 339 | + PHP 4.2.3. Please be advised that the session extension does not consider |
| 340 | + global variables as a source of data, unless register_globals is enabled. |
| 341 | + You can disable this functionality and this warning by setting |
| 342 | + session.bug_compat_42 or session.bug_compat_warn. |
| 343 | + |
| 344 | +2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net> |
| 345 | + |
| 346 | + * main/output.c: Made some functions inline. |
| 347 | + Added static for unexported functions. |
| 348 | + |
| 349 | + * NEWS: Rename pg_data_seek() to pg_result_seek(). |
| 350 | + Give a correct credit for Marcus and Wez. |
| 351 | + |
| 352 | + * ext/mysql/php_mysql.c |
| 353 | + ext/pgsql/pgsql.c |
| 354 | + ext/pgsql/php_pgsql.h: Rename pg_data_seek() to pg_result_seek(). |
| 355 | + Added mysql_result_seek() which is alias of mysql_data_seek(). |
| 356 | + |
| 357 | + * main/output.c |
| 358 | + main/php_output.h |
| 359 | + ext/standard/basic_functions.c: |
| 360 | + Added ob_get_clean() and ob_get_flush(). |
| 361 | + Someone requested this feature before. |
| 362 | + |
| 363 | +2002-10-03 Ilia Alshanetsky <ilia@prohost.org> |
| 364 | + |
| 365 | + * sapi/apache2filter/php_functions.c: |
| 366 | + Added missing TSRMLS_DC to php_apache_lookup_uri() |
| 367 | + |
1 | 368 | 2002-10-02 David Reid <dreid@jetnet.co.uk>
|
2 | 369 |
|
3 | 370 | * ext/standard/file.c: Add more BeOS support...
|
|
0 commit comments