1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557
|
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.5.4" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>Config</name>
<channel>pear.php.net</channel>
<summary>Your configuration's swiss-army knife.</summary>
<description>The Config package provides methods for configuration manipulation.
* Creates configurations from scratch
* Parses and outputs different formats (XML, PHP, INI, Apache...)
* Edits existing configurations
* Converts configurations to other formats
* Allows manipulation of sections, comments, directives...
* Parses configurations into a tree structure
* Provides XPath like access to directives</description>
<lead>
<name>Bertrand Mansion</name>
<user>mansion</user>
<email>bmansion@mamasam.com</email>
<active>no</active>
</lead>
<lead>
<name>Ryan King</name>
<user>ryansking</user>
<email>ryansking@php.net</email>
<active>no</active>
</lead>
<lead>
<name>Adam Ashley</name>
<user>aashley</user>
<email>aashley@php.net</email>
<active>yes</active>
</lead>
<developer>
<name>Adam Harvey</name>
<user>aharvey</user>
<email>aharvey@php.net</email>
<active>yes</active>
</developer>
<date>2007-06-12</date>
<time>05:29:14</time>
<version>
<release>1.10.11</release>
<api>1.10.8</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fixed Bug #11184: Knock on problems from fix for Bug #10185. Thanks to
Thomas Despoix and Carsten Wiedmann for helping me understand it properly.</notes>
<contents>
<dir name="/">
<file md5sum="24c8aa0428acef34c3941da6e316ee64" name="Config/Container/Apache.php" role="php" />
<file md5sum="97334aef3975512fe8820dd0577ec135" name="Config/Container/GenericConf.php" role="php" />
<file md5sum="cea4ff38f7e4240e2c999be4aa1854e6" name="Config/Container/IniCommented.php" role="php" />
<file md5sum="33e8495e6c8da599248193bf66f3b479" name="Config/Container/IniFile.php" role="php" />
<file md5sum="86ddfaabf01eb9cb3d21e8afb5022930" name="Config/Container/PHPArray.php" role="php" />
<file md5sum="5754e39e081433aaf132c64db676a163" name="Config/Container/PHPConstants.php" role="php" />
<file md5sum="957cbd88a70e34e94ed65ab7d3df5d7d" name="Config/Container/XML.php" role="php" />
<file md5sum="5cb17578402b866ed080a8e77a8a9a9b" name="Config/Container.php" role="php" />
<file md5sum="3f258a90dbd6371c52337d83e763bdb8" name="docs/Apache.php" role="doc" />
<file md5sum="702edcddaf83d81196433887fa383a09" name="docs/IniCommented.php" role="doc" />
<file md5sum="bce55b10d2e5ffef5a4a04aba92851ce" name="docs/IniFromScratch.php" role="doc" />
<file md5sum="d77a133b013cdc9794d0f6e09b6b88d1" name="test/bug2742.ini" role="test" />
<file md5sum="1c00244cdc36cff6960e394f1746c86d" name="test/bug2742.phpt" role="test" />
<file md5sum="a750197af925dcfbe4f30d493f43896d" name="test/bug2780.phpt" role="test" />
<file md5sum="756ac177b9281c16a54d5beabe5ece9b" name="test/bug3051.phpt" role="test" />
<file md5sum="61064633ed23cbec0f706fde3751a3e4" name="test/bug3051.xml" role="test" />
<file md5sum="ebe9d890f041a26b0a37f4b97355a7fd" name="test/bug3137.phpt" role="test" />
<file md5sum="2935e7e4362eca07908f005e92683460" name="test/bug3298.phpt" role="test" />
<file md5sum="7d577265dcdecebc67dee5118268ace5" name="test/bug3298.xml" role="test" />
<file md5sum="2b36a2cc7b70a10d13799c116a5536bb" name="test/bug3398.ini" role="test" />
<file md5sum="373109b53b1b5129f68c7b81aa31f297" name="test/bug3398.phpt" role="test" />
<file md5sum="08ec9d9f4649fefda49b1991d3fb20b1" name="test/bug3590-input.php" role="test" />
<file md5sum="164099132d1dedf4ac03b3f4a5afba19" name="test/bug3590.phpt" role="test" />
<file md5sum="ad05c4a11c5b08b25488aab6248192a7" name="test/bug4623.conf" role="test" />
<file md5sum="9a8c732b18ec989dbf90c00bba4e0c55" name="test/bug4623.phpt" role="test" />
<file md5sum="f6fec7ec6187f591c51fc7b09130da7d" name="test/bug6441.ini" role="test" />
<file md5sum="7e9519b6ccfa0b8a3e369023add3ead1" name="test/bug6441.phpt" role="test" />
<file md5sum="8a3b57b2ae8d47ee78056b99e620c282" name="test/bug7544-inicommented.phpt" role="test" />
<file md5sum="db33c7454539f9fbc02897f5de2b90b2" name="test/bug7544-inifile.phpt" role="test" />
<file md5sum="8aa8d748b9266e30028e75889ed5ff0c" name="test/bug7544.ini" role="test" />
<file md5sum="b293dee5fc7a375dbf72fae9b3d65bca" name="test/bug7652.phpt" role="test" />
<file md5sum="3fcbdf4ceabeca34357cfcd3266e5e6d" name="test/bug7652.xml" role="test" />
<file md5sum="db3a27af6cf7afbeafb56e55ba63e601" name="test/bug8357-inicommented.phpt" role="test" />
<file md5sum="68f5313a4cb289711453a2561ba1645a" name="test/bug8357-inifile.phpt" role="test" />
<file md5sum="23285375454662259e5821eb991d124d" name="test/bug8357.ini" role="test" />
<file md5sum="e9ab76a4d81cc67d98aec18c049e93c0" name="test/bug10010.phpt" role="test" />
<file md5sum="39174eaab97f7c97ac56dc8c99396947" name="test/bug10185.phpt" role="test" />
<file md5sum="85a595db7562821ef50297502a50317b" name="test/phpt_test.php.inc" role="test" />
<file md5sum="1dce06e33ccfa8f55463450db8b4d365" name="test/setup.php.inc" role="test" />
<file baseinstalldir="/" md5sum="a664418fa43875d263b20e611e4edee2" name="Config.php" role="php" />
</dir>
</contents>
<dependencies>
<required>
<php>
<min>4.3.0</min>
</php>
<pearinstaller>
<min>1.4.0b1</min>
</pearinstaller>
</required>
<optional>
<package>
<name>XML_Parser</name>
<channel>pear.php.net</channel>
</package>
<package>
<name>XML_Util</name>
<channel>pear.php.net</channel>
</package>
</optional>
</dependencies>
<phprelease />
<changelog>
<release>
<date>2007-03-26</date>
<time>22:03:06</time>
<version>
<release>1.10.10</release>
<api>1.10.8</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fix Bug #10010: numeric index lost when parsing subarrays
* Fix Bug #10185: problem with addslashs in container "PHPArray" / method "toString"</notes>
</release>
<release>
<date>2006-12-22</date>
<time>09:00:00</time>
<version>
<release>1.10.9</release>
<api>1.10.8</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fixed Bug #9632: PHPConstants container not registered. Thanks to
Clemens Lang <neverpanic at gmail dot com></notes>
</release>
<release>
<date>2006-11-10</date>
<time>09:00:00</time>
<version>
<release>1.10.8</release>
<api>1.10.8</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fixed Bug #7097: writeConfig incorrect when root has attributes</notes>
</release>
<release>
<date>2006-10-20</date>
<time>03:23:43</time>
<version>
<release>1.10.8RC1</release>
<api>1.10.8</api>
</version>
<stability>
<release>beta</release>
<api>stable</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fixed Bug #7097: writeConfig incorrect when root has attributes
This fix has the potential to break other things as it is a big change to the
PHPArray backend. Please test.</notes>
</release>
<release>
<version>
<release>1.10.7</release>
<api>1.10.7</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-08-11</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Changelog:
* Fixed Bug #7544: Empty attributes in IniCommented are being discarded (Luis Correa d'Almeida)
* Fixed Bug #7652: wrong xml to phparray convert. Caused by counting position
of directives and sections seperately. While when converting to some containers
we want to count them together.
* Add tests to confirm behaviour of Bug #8357. Do not believe it is fixable without removing
features.</notes>
</release>
<release>
<version>
<release>1.10.6</release>
<api>1.10.6</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-02-14</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Changelog:
* More PHP 4.4 and 5.1 return by reference fixes
* Fixed bug #4477 fatal error when key of array is longer than 114 chars under PHP4.x
* Fixed bug #6385 Allow colon in directive name in IniCommented to match IniFile.
* Fixed bug #6441 true and false literals should be parsed appropriately. Booleans are now parsed the same as in parse_ini_file()</notes>
</release>
<release>
<version>
<release>1.10.5</release>
<api>1.10.5</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-01-03</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Changelog:
* Make what we add quotes around consistent between IniFile and IniCommented.
* Fixed bug #3137 Adding a comment caused problems outputing in phparray format.
* Fixed bug #3590 Handling phparray formats with implicit numeric keys.
* Fixed bug #4623 Rendering to Apache format a second time looses section attributes.
* Fixed bug #5598 Allow '=' in values and output it correctly in IniFile format.
* Fixed bugs #5033, #5835, #6294 Return only variables by reference as required by PHP 4.4 and 5.1.
* Partial Fix for #6385 Allow colon in directive name in IniCommented to match IniFile.</notes>
</release>
<release>
<version>
<release>1.10.4</release>
<api>1.10.4</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2005-02-10</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Changelog:
* Fixed bug #3298 which wouldn't parse arrays with numerical indexes correctly.
*Fixed bug #2742 which didn't trim variable names in Inicommented file
*changed XML_Parser and XML_Util dependencies to optional, since they're only needed
when parsing XML files (bug #2738)
*added a new container for editing files of php constants, courtesy of philip ortel [me@phillipoertel.com] (beta)</notes>
</release>
<release>
<version>
<release>1.10.3</release>
<api>1.10.3</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2004-10-13</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Changelog:
*Fixed bug #2179 which prevented URL's containting ~ in ini files to be parsed correctly
*Fixed bug #2439 which caused Config_Containter::countChildren() to return a PEAR_ERROR
object when called on a non-section Config_Container object. This change brings
the object's behavior inline with the documentation. Beware, if your code relies
on the previous behavior, this change may break your code.</notes>
</release>
<release>
<version>
<release>1.10.2</release>
<api>1.10.2</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2004-06-14</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fixed bug #1633 related to case-sensitivity of method names in PHP4.
causing PHPArray container not to work correctly. See also #1556.
Patch provided by m at tacker dotorg.</notes>
</release>
<release>
<version>
<release>1.10.1</release>
<api>1.10.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2004-06-04</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fixed problems with PHP5 case sensitivity on class and method names.
* Added possibility to actually replace the root container by using method
Config::setRoot() with a container of type 'section' and name 'root'.
* XML parser now makes use of the encoding specified in the options array.
* Fixed a warning with array_splice() on an unset $children.</notes>
</release>
<release>
<version>
<release>1.10</release>
<api>1.10</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-11-29</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Added 'isFile' option to XML container
* Fix a bug when a directive has no content in XML configurations
* Fix slowdown caused by uniqid() on Linux
* Fix regular expression for directives in .ini files (Emil Biserov)
* Fix bug #132 concerning % in .ini files (Wagner netsols.de)
* Fix possible warning if text is empty in .ini commented (Dean Urmson)
* Small speed optimizations</notes>
</release>
<release>
<version>
<release>1.9</release>
<api>1.9</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-09-21</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Added a new boolean option/parameter in XML, PHPArray and toArray() to set
whether attributes should be rendered.
* Added comments rendering in XML.
* Fix typo in PHPArray when setting the configuration array name (Laurent Laville)</notes>
</release>
<release>
<version>
<release>1.8.1</release>
<api>1.8.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-09-07</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fix a bug in XML container related to cdata handler read by chunk, reported by Stephan Wentz</notes>
</release>
<release>
<version>
<release>1.8</release>
<api>1.8</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-08-16</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fix a bug in setRoot() for the XML generator
* Added new method searchPath() to Config_Container (taken from Alan Knowles for XML_Tree)
* Added float detection in Config_Container_PHPArray (Sylvinus Prodi)
* Uses XML_Util in xml container for special entities translation, customizable linebreaks, indents, xml declaration</notes>
</release>
<release>
<version>
<release>1.7</release>
<api>1.7</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-06-16</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Added new method registerConfigType() (Greg Beaver)
* Root containers are not named 'root' anymore (Bertrand Mansion)
* IniCommented handles comma, quotes, slashes (Greg Beaver)
* IniFile and IniCommented take care of slashes (Greg Beaver)
* Method _parseArray() in PHPArray refactored and much faster (Bertrand Mansion)
* Fix bugs with certain type of arrays with PHPArray (Bertrand Mansion)
* PHPArray now returns values between single quotes (Jean-Marc Fontaine)</notes>
</release>
<release>
<version>
<release>1.6</release>
<api>1.6</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-05-20</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fix bug #23690 in toArray reported by Rob Halff</notes>
</release>
<release>
<version>
<release>1.5</release>
<api>1.5</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-04-14</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Added an id private property for each node
* Fix a bug in toArray when items are duplicates</notes>
</release>
<release>
<version>
<release>1.4</release>
<api>1.4</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-04-02</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fix setDirective method in Container
* Fix warnings in foreach loop when attributes are not set
* Added phpdoc comments</notes>
</release>
<release>
<version>
<release>1.3</release>
<api>1.3</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-03-26</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>* Fixed missing quote in xml generation (Nicolas Guennoc)
* Fixed warning in xml container when no attributes (Nicolas Guennoc)
* Added methods getAttribute and updateAttributes to container.
* Added possibility to get item by looking at its attributes in getItem()
* PHPArray container automatically generates array name when not specified in options
* XML Container can accept a name too that will generate the global root entity if needed</notes>
</release>
<release>
<version>
<release>1.2</release>
<api>1.2</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2003-03-24</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>First stable release.
* Added an XML container (uses XML_Parser),
* Possibility to convert from one format to another,
* Fixes in toArray(),
* Added attributes to containers,
* New methods for item manipulation.</notes>
</release>
<release>
<version>
<release>1.1</release>
<api>1.1</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2002-10-08</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Fix bug in toArray().
Thanks to Mark Polsen for noticing it.</notes>
</release>
<release>
<version>
<release>1.0</release>
<api>1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-10-20</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Complete rewrite : API has changed.
The class now uses a tree structure of container objects.
As a consequence, backward compatibility is not provided !!!
Look at the Apache.php and IniCommented.php scripts in 'docs' for usage examples.
Some containers are still missing : XML and DB.</notes>
</release>
<release>
<version>
<release>0.3.1</release>
<api>0.3.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-10-20</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>Documentation is in README.Config.
0.3.1
- E_ALL fixes</notes>
</release>
<release>
<version>
<release>0.3</release>
<api>0.3</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-10-20</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>- some fixes
- add WDDX-Container for config data in WDDX-files
- add phpIniFile, does the same like IniFile but based on the PHP build-in function parse_ini_file()</notes>
</release>
<release>
<version>
<release>0.2.2</release>
<api>0.2.2</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-10-20</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>- Only the first char of ->feature['cc'] is taken as a comment deliminator
- quoting supports both methods:
[bla]
foo = "'bar'"
bar = '"foo"'
- Value parser only parser until first comment-char or the end of the string, therefore spaces surrounded by nonspaces don't have to be quoted.</notes>
</release>
<release>
<version>
<release>0.2.1</release>
<api>0.2.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2006-10-20</date>
<license uri="http://www.php.net/license">PHP License</license>
<notes>- Bug fixed, when $feature in ParseInput was not set
- some e_warnings fixed
(thanks to Markus Fischer for the reports)</notes>
</release>
</changelog>
</package>
|