| 1 |
lars |
1 |
a:22:{s:7:"attribs";a:6:{s:15:"packagerversion";s:11:"1.8.0alpha1";s:7:"version";s:3:"2.0";s:5:"xmlns";s:35:"http://pear.php.net/dtd/package-2.0";s:11:"xmlns:tasks";s:33:"http://pear.php.net/dtd/tasks-1.0";s:9:"xmlns:xsi";s:41:"http://www.w3.org/2001/XMLSchema-instance";s:18:"xsi:schemaLocation";s:147:"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";}s:4:"name";s:4:"Tree";s:7:"channel";s:12:"pear.php.net";s:7:"summary";s:100:"Generic tree management, currently supports databases (via DB, MDB and MDB2) and XML as data sources";s:11:"description";s:956:"Provides methods to read and manipulate trees, which are stored in a database (via DB, MDB and MDB2) or an XML file.
|
|
|
2 |
|
|
|
3 |
The trees can be stored in the DB either as nested trees.
|
|
|
4 |
Or as simple trees, which use parentId-like structure.
|
|
|
5 |
Currently XML data can only be read from a file and accessed.
|
|
|
6 |
The package offers a big number of methods to access and manipulate trees.
|
|
|
7 |
For example methods like: getRoot, getChild[ren[Ids]], getParent[s[Ids]], getPath[ById] and many
|
|
|
8 |
more.
|
|
|
9 |
|
|
|
10 |
There are two ways of retreiving the data from the place where they are stored,
|
|
|
11 |
one is by reading the entire tree into the memory - the Memory way. The other
|
|
|
12 |
is reading the tree nodes as needed (very useful in combination with huge trees
|
|
|
13 |
and the nested set model).
|
|
|
14 |
|
|
|
15 |
The package is designed that way that it is possible to convert/copy tree data
|
|
|
16 |
from either structure to another (from XML into DB).
|
|
|
17 |
|
|
|
18 |
|
|
|
19 |
This package has the following drivers:
|
|
|
20 |
* DB
|
|
|
21 |
* MDB
|
|
|
22 |
* MDB2
|
|
|
23 |
* Array
|
|
|
24 |
* XML
|
|
|
25 |
* FileSystem";s:4:"lead";a:2:{i:0;a:4:{s:4:"name";s:16:"Wolfram Kriesing";s:4:"user";s:4:"cain";s:5:"email";s:19:"wolfram@kriesing.de";s:6:"active";s:2:"no";}i:1;a:4:{s:4:"name";s:13:"Helgi Þormar";s:4:"user";s:5:"dufuz";s:5:"email";s:15:"helgi@trance.is";s:6:"active";s:3:"yes";}}s:4:"date";s:10:"2009-03-12";s:4:"time";s:8:"21:21:45";s:7:"version";a:2:{s:7:"release";s:5:"0.3.4";s:3:"api";s:5:"0.3.4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:50:"* Fix Bug #14710: trailing spaces in files [dufuz]";s:8:"contents";a:1:{s:3:"dir";a:2:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}s:4:"file";a:51:{i:0;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"1ec81a16433835b4b4b9c16d212e5b18";s:4:"name";s:32:"docs/TreeEditor/closedFolder.gif";s:4:"role";s:3:"doc";}}i:1;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"119eed62d4fcd2e48ff028cfa75417f4";s:4:"name";s:26:"docs/TreeEditor/config.xml";s:4:"role";s:3:"doc";}}i:2;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"6cfeed2e79c24bd5c801ab3bcd440168";s:4:"name";s:24:"docs/TreeEditor/copy.gif";s:4:"role";s:3:"doc";}}i:3;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"8bc3bee71d4cf654997a96c70c92c8f1";s:4:"name";s:23:"docs/TreeEditor/cut.gif";s:4:"role";s:3:"doc";}}i:4;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"be4ed2387387e5b4a4729bdc8af46baf";s:4:"name";s:26:"docs/TreeEditor/delete.gif";s:4:"role";s:3:"doc";}}i:5;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a27cb1ff16de0e2c6e9bdc5d266fb58a";s:4:"name";s:26:"docs/TreeEditor/folder.gif";s:4:"role";s:3:"doc";}}i:6;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a120f927a2fc5560e58559680c37474e";s:4:"name";s:25:"docs/TreeEditor/index.php";s:4:"role";s:3:"doc";}}i:7;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"f6173e1904a411edc5989f54064be516";s:4:"name";s:25:"docs/TreeEditor/index.tpl";s:4:"role";s:3:"doc";}}i:8;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"c131c8b14b0450bcb04d11a5502fb3d9";s:4:"name";s:28:"docs/TreeEditor/mysql_db.sql";s:4:"role";s:3:"doc";}}i:9;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"515db1284633a63e9e947f241006cdd8";s:4:"name";s:30:"docs/TreeEditor/openFolder.gif";s:4:"role";s:3:"doc";}}i:10;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a0e24b8e735c0ae00fa5ab1b9ef1da5a";s:4:"name";s:25:"docs/TreeEditor/paste.gif";s:4:"role";s:3:"doc";}}i:11;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"1add00261c166f28172e19151c3bd466";s:4:"name";s:29:"docs/TreeEditor/treeClass.php";s:4:"role";s:3:"doc";}}i:12;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"c41161cf59f0af8f4918ed83601cce23";s:4:"name";s:23:"docs/TreeView/index.php";s:4:"role";s:3:"doc";}}i:13;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"6ec1b0373a7a7da6b2368aa9a5796205";s:4:"name";s:23:"docs/TreeView/index.tpl";s:4:"role";s:3:"doc";}}i:14;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"7cb15551bccffa44cb1c2ac033d2c37e";s:4:"name";s:15:"docs/config.xml";s:4:"role";s:3:"doc";}}i:15;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"20bc4c519ac67acdff2751aba79bb2e6";s:4:"name";s:25:"docs/Dynamic_DBnested.php";s:4:"role";s:3:"doc";}}i:16;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"0476ecb32ad59b79f977e6bd2c35fa84";s:4:"name";s:25:"docs/Dynamic_DBnested.sql";s:4:"role";s:3:"doc";}}i:17;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"e31b4971ddbaca9b54a043276538bc22";s:4:"name";s:24:"docs/Memory_DBnested.php";s:4:"role";s:3:"doc";}}i:18;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"2d8fda609d1323dfb83916290a40120d";s:4:"name";s:24:"docs/Memory_DBsimple.php";s:4:"role";s:3:"doc";}}i:19;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"d8ae7bb17ea9a2272eba5eb999a654d5";s:4:"name";s:26:"docs/Dynamic_MDBnested.php";s:4:"role";s:3:"doc";}}i:20;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"53d2f26714aefef37e71cb2a0c40b39a";s:4:"name";s:25:"docs/Memory_MDBnested.php";s:4:"role";s:3:"doc";}}i:21;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"957cdbcb1aaac0daa281205aac15c972";s:4:"name";s:25:"docs/Memory_MDBsimple.php";s:4:"role";s:3:"doc";}}i:22;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"0df215e8871b56c23e8ec6378a0b182f";s:4:"name";s:19:"docs/Memory_XML.php";s:4:"role";s:3:"doc";}}i:23;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"ce817b0dc3fb4d1fc53febae163762c7";s:4:"name";s:20:"Dynamic/DBnested.php";s:4:"role";s:3:"php";}}i:24;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"81ac1670ae42af32bdb762750ea90f65";s:4:"name";s:21:"Dynamic/MDBnested.php";s:4:"role";s:3:"php";}}i:25;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"ef15e0565ca71f4ef47915f68f416a1e";s:4:"name";s:22:"Dynamic/MDB2nested.php";s:4:"role";s:3:"php";}}i:26;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"287728c44fa0d54a3c0624e75fcac2b8";s:4:"name";s:16:"Memory/Array.php";s:4:"role";s:3:"php";}}i:27;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"52ccf2b78cedc7d3637c5945ce389d70";s:4:"name";s:19:"Memory/DBnested.php";s:4:"role";s:3:"php";}}i:28;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"6c655110a7d586a8acd7392ab6106b7c";s:4:"name";s:19:"Memory/DBsimple.php";s:4:"role";s:3:"php";}}i:29;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"33a8eaa9dbe9ef1911469b414b2b621e";s:4:"name";s:20:"Memory/MDBnested.php";s:4:"role";s:3:"php";}}i:30;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"c44308a6a1246ca50322ebb84817de0f";s:4:"name";s:20:"Memory/MDBsimple.php";s:4:"role";s:3:"php";}}i:31;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"732851f02586396fe63fe7a6a116c284";s:4:"name";s:21:"Memory/MDB2nested.php";s:4:"role";s:3:"php";}}i:32;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"5c569835022c7fbf95e8bdb1cb958c99";s:4:"name";s:21:"Memory/MDB2simple.php";s:4:"role";s:3:"php";}}i:33;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"970a1328635ab805c6f0e194e8eeef4c";s:4:"name";s:21:"Memory/Filesystem.php";s:4:"role";s:3:"php";}}i:34;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"dbe0324810df23a91c610674f5cd4539";s:4:"name";s:14:"Memory/XML.php";s:4:"role";s:3:"php";}}i:35;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"ae48fa09b3deaeef576d08eabc27d95b";s:4:"name";s:20:"tests/getElement.php";s:4:"role";s:4:"test";}}i:36;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"9e18c2f19faa864beb64f29741231349";s:4:"name";s:21:"tests/getIdByPath.php";s:4:"role";s:4:"test";}}i:37;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"beb3576060ebfb6f8b72237ee5ee2fbc";s:4:"name";s:18:"tests/getLevel.php";s:4:"role";s:4:"test";}}i:38;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"117921cfa4678692ddee75c21496959e";s:4:"name";s:17:"tests/getPath.php";s:4:"role";s:4:"test";}}i:39;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"19769082082c81857fa9a785a6305e4b";s:4:"name";s:15:"tests/index.php";s:4:"role";s:4:"test";}}i:40;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"8844c662caa87df22171efb675fd0f6a";s:4:"name";s:14:"tests/move.php";s:4:"role";s:4:"test";}}i:41;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"19fa9c0ea5680a29b0a3e6935002cee3";s:4:"name";s:16:"tests/remove.php";s:4:"role";s:4:"test";}}i:42;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"920eff2005c579e702a1562696461249";s:4:"name";s:13:"tests/sql.php";s:4:"role";s:4:"test";}}i:43;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"67292429cd3c6ce1dfb7b29fdc541d52";s:4:"name";s:18:"tests/UnitTest.php";s:4:"role";s:4:"test";}}i:44;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"972ad0e44d68327dc0aa9dca95aac834";s:4:"name";s:10:"Common.php";s:4:"role";s:3:"php";}}i:45;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a16edbbc242ee50fd490cbdbace75c21";s:4:"name";s:9:"Error.php";s:4:"role";s:3:"php";}}i:46;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"ab63c01ec7434cf4cca4c174401ad4a8";s:4:"name";s:10:"Memory.php";s:4:"role";s:3:"php";}}i:47;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"6a3c7b7f21b759dc2fde04dedc763232";s:4:"name";s:13:"OptionsDB.php";s:4:"role";s:3:"php";}}i:48;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a4d35bb79ffa2ae3b027e4bf273e2b18";s:4:"name";s:14:"OptionsMDB.php";s:4:"role";s:3:"php";}}i:49;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a7617db7187b896488f2766f5b8306f4";s:4:"name";s:15:"OptionsMDB2.php";s:4:"role";s:3:"php";}}i:50;a:1:{s:7:"attribs";a:4:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"66dfa54dc7382a7a226e191e1ace6b54";s:4:"name";s:8:"Tree.php";s:4:"role";s:3:"php";}}}}}s:12:"dependencies";a:2:{s:8:"required";a:3:{s:3:"php";a:1:{s:3:"min";s:5:"4.3.0";}s:13:"pearinstaller";a:1:{s:3:"min";s:7:"1.4.0b1";}s:7:"package";a:3:{s:4:"name";s:4:"PEAR";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:5:"1.5.4";}}s:8:"optional";a:1:{s:7:"package";a:2:{i:0;a:3:{s:4:"name";s:2:"DB";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:6:"1.7.11";}i:1;a:3:{s:4:"name";s:10:"XML_Parser";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:5:"1.2.8";}}}}s:10:"phprelease";s:0:"";s:9:"changelog";a:1:{s:7:"release";a:8:{i:0;a:6:{s:4:"date";s:10:"2008-03-23";s:4:"time";s:8:"14:12:08";s:7:"version";a:2:{s:7:"release";s:5:"0.3.3";s:3:"api";s:5:"0.3.3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:420:"* Fixed Bug #11822 package description should include mention of MDB2 compatibility
|
|
|
26 |
* Fixed Bug #11853 Dynamic_MDB2nested uses undefined functions
|
|
|
27 |
* Fixed Bug #12780 DB connection instead DSN fails because of get_parent_class
|
|
|
28 |
* Fixed Bug #13080 MDB2simple _setup(): parentId cleared if parentId column is mapped to "parentid"
|
|
|
29 |
* Fixed Bug #13081 Reopen #11504: MDB2+Tree problem. MDB2 doesn't contains getTextValue method";}i:1;a:6:{s:4:"date";s:10:"2007-08-11";s:4:"time";s:8:"14:12:08";s:7:"version";a:2:{s:7:"release";s:5:"0.3.2";s:3:"api";s:5:"0.3.2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:201:"* Fix Bug #11504 MDB2+Tree problem. MDB2 doesn't contains getTextValue method, patch by Simon Ruderich
|
|
|
30 |
* Fix Bug #11500 Tree/Memory.php method getElementContent() not working, patch by Simon Ruderich";}i:2;a:6:{s:4:"date";s:10:"2007-06-23";s:4:"time";s:8:"14:12:08";s:7:"version";a:2:{s:7:"release";s:5:"0.3.2";s:3:"api";s:5:"0.3.2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:61:"* Fix Bug #11365 Tree class doesnt contains raiseError method";}i:3;a:6:{s:4:"date";s:10:"2007-06-02";s:4:"time";s:8:"14:12:08";s:7:"version";a:2:{s:7:"release";s:5:"0.3.0";s:3:"api";s:5:"0.3.0";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:723:"* added parameter to getPathAsString(), which takes the key you want to have in the path
|
|
|
31 |
* add method getLevel() to Tree_Common, so it is also available for Dynamic_*, thanks to Michael Johnson
|
|
|
32 |
* Fixed bug #1976 Missing $this-> with __construct() (helgi)
|
|
|
33 |
* Fixed bug #900 PEAR QA: improvement for get_class()-usage (helgi)
|
|
|
34 |
* Fixed Bug #913 MDB Container + fixes (lorzenzo thanks! helgi)
|
|
|
35 |
* Fixed Bug #1569 Tree_Memory_DBsimple has no hasChildren function hence remove doesnt work (helgi)
|
|
|
36 |
* Fixed Bug #4803 References fix (patch from yunosh aka. Jan Schneider)
|
|
|
37 |
* Feature request #6328 add MDB2 and improve MDB usage (lsmith, helgi)
|
|
|
38 |
* add unit test, at least for all new/modified methods
|
|
|
39 |
* CS fixes
|
|
|
40 |
* package xml version 2";}i:4;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.2.4";s:3:"api";s:5:"0.2.4";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-03-17";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:92:"* bugfix in Memory_Array::add method, which made the last element being added in a bogus way";}i:5;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.2.3";s:3:"api";s:5:"0.2.3";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-03-10";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:1162:"* Make switchDataSource work for Memory/Array, this enables you to
|
|
|
41 |
read the data from any source and switch the source on the run. This writes the data
|
|
|
42 |
from the current tree into the new source. I.e. you read the data from a DB and write
|
|
|
43 |
it into an array.
|
|
|
44 |
Switching from DB to Array makes sense i.e. if you read a tree from the DB, which you want to show
|
|
|
45 |
(i.e. using HTML_TreeMenu) but therefore you need to set additional properties for each
|
|
|
46 |
node which you don't want to save in the DB, since they are only for the presentation.
|
|
|
47 |
Properties for HTML_TreeMenu are i.e. the icon and some events (like 'onClick'). Since you switched
|
|
|
48 |
the source from DB to Array you can change any data without worrying that they are written into
|
|
|
49 |
the DB and modify your actual data in the DB.
|
|
|
50 |
* Bring Memory/Array closer to be fully useable.
|
|
|
51 |
* getPathAsString() takes two more parameters where you can determine from and offset
|
|
|
52 |
* getChildrenIds() has a new optional parameter for determining the level
|
|
|
53 |
* Add getDepth() to determine the maximum depth of the tree
|
|
|
54 |
* Make setup work with custom data optionally (only relevant for Memory_*)
|
|
|
55 |
* Show a nicer varDump
|
|
|
56 |
* add UML class diagram";}i:6;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.2.2";s:3:"api";s:5:"0.2.2";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2003-01-30";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:219:"- fixing a lot of E_ALL and CS issues
|
|
|
57 |
- enhancing getChildren method, now you can get children for more than one level
|
|
|
58 |
- moving the examples to docs and making TreeView and TreeEditor work properly with new php versions";}i:7;a:5:{s:7:"version";a:2:{s:7:"release";s:5:"0.2.1";s:3:"api";s:5:"0.2.1";}s:9:"stability";a:2:{s:7:"release";s:4:"beta";s:3:"api";s:4:"beta";}s:4:"date";s:10:"2002-10-28";s:7:"license";a:2:{s:7:"attribs";a:1:{s:3:"uri";s:26:"http://www.php.net/license";}s:8:"_content";s:11:"PHP License";}s:5:"notes";s:74:"- bugfix in getAllChildren[Ids], before it only worked for one level below";}}}s:8:"filelist";a:51:{s:32:"docs/TreeEditor/closedFolder.gif";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"1ec81a16433835b4b4b9c16d212e5b18";s:4:"name";s:32:"docs/TreeEditor/closedFolder.gif";s:4:"role";s:3:"doc";s:12:"installed_as";s:57:"/usr/share/php/docs/Tree/docs/TreeEditor/closedFolder.gif";}s:26:"docs/TreeEditor/config.xml";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"119eed62d4fcd2e48ff028cfa75417f4";s:4:"name";s:26:"docs/TreeEditor/config.xml";s:4:"role";s:3:"doc";s:12:"installed_as";s:51:"/usr/share/php/docs/Tree/docs/TreeEditor/config.xml";}s:24:"docs/TreeEditor/copy.gif";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"6cfeed2e79c24bd5c801ab3bcd440168";s:4:"name";s:24:"docs/TreeEditor/copy.gif";s:4:"role";s:3:"doc";s:12:"installed_as";s:49:"/usr/share/php/docs/Tree/docs/TreeEditor/copy.gif";}s:23:"docs/TreeEditor/cut.gif";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"8bc3bee71d4cf654997a96c70c92c8f1";s:4:"name";s:23:"docs/TreeEditor/cut.gif";s:4:"role";s:3:"doc";s:12:"installed_as";s:48:"/usr/share/php/docs/Tree/docs/TreeEditor/cut.gif";}s:26:"docs/TreeEditor/delete.gif";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"be4ed2387387e5b4a4729bdc8af46baf";s:4:"name";s:26:"docs/TreeEditor/delete.gif";s:4:"role";s:3:"doc";s:12:"installed_as";s:51:"/usr/share/php/docs/Tree/docs/TreeEditor/delete.gif";}s:26:"docs/TreeEditor/folder.gif";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a27cb1ff16de0e2c6e9bdc5d266fb58a";s:4:"name";s:26:"docs/TreeEditor/folder.gif";s:4:"role";s:3:"doc";s:12:"installed_as";s:51:"/usr/share/php/docs/Tree/docs/TreeEditor/folder.gif";}s:25:"docs/TreeEditor/index.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a120f927a2fc5560e58559680c37474e";s:4:"name";s:25:"docs/TreeEditor/index.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:50:"/usr/share/php/docs/Tree/docs/TreeEditor/index.php";}s:25:"docs/TreeEditor/index.tpl";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"f6173e1904a411edc5989f54064be516";s:4:"name";s:25:"docs/TreeEditor/index.tpl";s:4:"role";s:3:"doc";s:12:"installed_as";s:50:"/usr/share/php/docs/Tree/docs/TreeEditor/index.tpl";}s:28:"docs/TreeEditor/mysql_db.sql";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"c131c8b14b0450bcb04d11a5502fb3d9";s:4:"name";s:28:"docs/TreeEditor/mysql_db.sql";s:4:"role";s:3:"doc";s:12:"installed_as";s:53:"/usr/share/php/docs/Tree/docs/TreeEditor/mysql_db.sql";}s:30:"docs/TreeEditor/openFolder.gif";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"515db1284633a63e9e947f241006cdd8";s:4:"name";s:30:"docs/TreeEditor/openFolder.gif";s:4:"role";s:3:"doc";s:12:"installed_as";s:55:"/usr/share/php/docs/Tree/docs/TreeEditor/openFolder.gif";}s:25:"docs/TreeEditor/paste.gif";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a0e24b8e735c0ae00fa5ab1b9ef1da5a";s:4:"name";s:25:"docs/TreeEditor/paste.gif";s:4:"role";s:3:"doc";s:12:"installed_as";s:50:"/usr/share/php/docs/Tree/docs/TreeEditor/paste.gif";}s:29:"docs/TreeEditor/treeClass.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"1add00261c166f28172e19151c3bd466";s:4:"name";s:29:"docs/TreeEditor/treeClass.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:54:"/usr/share/php/docs/Tree/docs/TreeEditor/treeClass.php";}s:23:"docs/TreeView/index.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"c41161cf59f0af8f4918ed83601cce23";s:4:"name";s:23:"docs/TreeView/index.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:48:"/usr/share/php/docs/Tree/docs/TreeView/index.php";}s:23:"docs/TreeView/index.tpl";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"6ec1b0373a7a7da6b2368aa9a5796205";s:4:"name";s:23:"docs/TreeView/index.tpl";s:4:"role";s:3:"doc";s:12:"installed_as";s:48:"/usr/share/php/docs/Tree/docs/TreeView/index.tpl";}s:15:"docs/config.xml";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"7cb15551bccffa44cb1c2ac033d2c37e";s:4:"name";s:15:"docs/config.xml";s:4:"role";s:3:"doc";s:12:"installed_as";s:40:"/usr/share/php/docs/Tree/docs/config.xml";}s:25:"docs/Dynamic_DBnested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"20bc4c519ac67acdff2751aba79bb2e6";s:4:"name";s:25:"docs/Dynamic_DBnested.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:50:"/usr/share/php/docs/Tree/docs/Dynamic_DBnested.php";}s:25:"docs/Dynamic_DBnested.sql";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"0476ecb32ad59b79f977e6bd2c35fa84";s:4:"name";s:25:"docs/Dynamic_DBnested.sql";s:4:"role";s:3:"doc";s:12:"installed_as";s:50:"/usr/share/php/docs/Tree/docs/Dynamic_DBnested.sql";}s:24:"docs/Memory_DBnested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"e31b4971ddbaca9b54a043276538bc22";s:4:"name";s:24:"docs/Memory_DBnested.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:49:"/usr/share/php/docs/Tree/docs/Memory_DBnested.php";}s:24:"docs/Memory_DBsimple.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"2d8fda609d1323dfb83916290a40120d";s:4:"name";s:24:"docs/Memory_DBsimple.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:49:"/usr/share/php/docs/Tree/docs/Memory_DBsimple.php";}s:26:"docs/Dynamic_MDBnested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"d8ae7bb17ea9a2272eba5eb999a654d5";s:4:"name";s:26:"docs/Dynamic_MDBnested.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:51:"/usr/share/php/docs/Tree/docs/Dynamic_MDBnested.php";}s:25:"docs/Memory_MDBnested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"53d2f26714aefef37e71cb2a0c40b39a";s:4:"name";s:25:"docs/Memory_MDBnested.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:50:"/usr/share/php/docs/Tree/docs/Memory_MDBnested.php";}s:25:"docs/Memory_MDBsimple.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"957cdbcb1aaac0daa281205aac15c972";s:4:"name";s:25:"docs/Memory_MDBsimple.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:50:"/usr/share/php/docs/Tree/docs/Memory_MDBsimple.php";}s:19:"docs/Memory_XML.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"0df215e8871b56c23e8ec6378a0b182f";s:4:"name";s:19:"docs/Memory_XML.php";s:4:"role";s:3:"doc";s:12:"installed_as";s:44:"/usr/share/php/docs/Tree/docs/Memory_XML.php";}s:20:"Dynamic/DBnested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"ce817b0dc3fb4d1fc53febae163762c7";s:4:"name";s:20:"Dynamic/DBnested.php";s:4:"role";s:3:"php";s:12:"installed_as";s:40:"/usr/share/php/Tree/Dynamic/DBnested.php";}s:21:"Dynamic/MDBnested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"81ac1670ae42af32bdb762750ea90f65";s:4:"name";s:21:"Dynamic/MDBnested.php";s:4:"role";s:3:"php";s:12:"installed_as";s:41:"/usr/share/php/Tree/Dynamic/MDBnested.php";}s:22:"Dynamic/MDB2nested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"ef15e0565ca71f4ef47915f68f416a1e";s:4:"name";s:22:"Dynamic/MDB2nested.php";s:4:"role";s:3:"php";s:12:"installed_as";s:42:"/usr/share/php/Tree/Dynamic/MDB2nested.php";}s:16:"Memory/Array.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"287728c44fa0d54a3c0624e75fcac2b8";s:4:"name";s:16:"Memory/Array.php";s:4:"role";s:3:"php";s:12:"installed_as";s:36:"/usr/share/php/Tree/Memory/Array.php";}s:19:"Memory/DBnested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"52ccf2b78cedc7d3637c5945ce389d70";s:4:"name";s:19:"Memory/DBnested.php";s:4:"role";s:3:"php";s:12:"installed_as";s:39:"/usr/share/php/Tree/Memory/DBnested.php";}s:19:"Memory/DBsimple.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"6c655110a7d586a8acd7392ab6106b7c";s:4:"name";s:19:"Memory/DBsimple.php";s:4:"role";s:3:"php";s:12:"installed_as";s:39:"/usr/share/php/Tree/Memory/DBsimple.php";}s:20:"Memory/MDBnested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"33a8eaa9dbe9ef1911469b414b2b621e";s:4:"name";s:20:"Memory/MDBnested.php";s:4:"role";s:3:"php";s:12:"installed_as";s:40:"/usr/share/php/Tree/Memory/MDBnested.php";}s:20:"Memory/MDBsimple.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"c44308a6a1246ca50322ebb84817de0f";s:4:"name";s:20:"Memory/MDBsimple.php";s:4:"role";s:3:"php";s:12:"installed_as";s:40:"/usr/share/php/Tree/Memory/MDBsimple.php";}s:21:"Memory/MDB2nested.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"732851f02586396fe63fe7a6a116c284";s:4:"name";s:21:"Memory/MDB2nested.php";s:4:"role";s:3:"php";s:12:"installed_as";s:41:"/usr/share/php/Tree/Memory/MDB2nested.php";}s:21:"Memory/MDB2simple.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"5c569835022c7fbf95e8bdb1cb958c99";s:4:"name";s:21:"Memory/MDB2simple.php";s:4:"role";s:3:"php";s:12:"installed_as";s:41:"/usr/share/php/Tree/Memory/MDB2simple.php";}s:21:"Memory/Filesystem.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"970a1328635ab805c6f0e194e8eeef4c";s:4:"name";s:21:"Memory/Filesystem.php";s:4:"role";s:3:"php";s:12:"installed_as";s:41:"/usr/share/php/Tree/Memory/Filesystem.php";}s:14:"Memory/XML.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"dbe0324810df23a91c610674f5cd4539";s:4:"name";s:14:"Memory/XML.php";s:4:"role";s:3:"php";s:12:"installed_as";s:34:"/usr/share/php/Tree/Memory/XML.php";}s:20:"tests/getElement.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"ae48fa09b3deaeef576d08eabc27d95b";s:4:"name";s:20:"tests/getElement.php";s:4:"role";s:4:"test";s:12:"installed_as";s:46:"/usr/share/php/tests/Tree/tests/getElement.php";}s:21:"tests/getIdByPath.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"9e18c2f19faa864beb64f29741231349";s:4:"name";s:21:"tests/getIdByPath.php";s:4:"role";s:4:"test";s:12:"installed_as";s:47:"/usr/share/php/tests/Tree/tests/getIdByPath.php";}s:18:"tests/getLevel.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"beb3576060ebfb6f8b72237ee5ee2fbc";s:4:"name";s:18:"tests/getLevel.php";s:4:"role";s:4:"test";s:12:"installed_as";s:44:"/usr/share/php/tests/Tree/tests/getLevel.php";}s:17:"tests/getPath.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"117921cfa4678692ddee75c21496959e";s:4:"name";s:17:"tests/getPath.php";s:4:"role";s:4:"test";s:12:"installed_as";s:43:"/usr/share/php/tests/Tree/tests/getPath.php";}s:15:"tests/index.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"19769082082c81857fa9a785a6305e4b";s:4:"name";s:15:"tests/index.php";s:4:"role";s:4:"test";s:12:"installed_as";s:41:"/usr/share/php/tests/Tree/tests/index.php";}s:14:"tests/move.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"8844c662caa87df22171efb675fd0f6a";s:4:"name";s:14:"tests/move.php";s:4:"role";s:4:"test";s:12:"installed_as";s:40:"/usr/share/php/tests/Tree/tests/move.php";}s:16:"tests/remove.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"19fa9c0ea5680a29b0a3e6935002cee3";s:4:"name";s:16:"tests/remove.php";s:4:"role";s:4:"test";s:12:"installed_as";s:42:"/usr/share/php/tests/Tree/tests/remove.php";}s:13:"tests/sql.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"920eff2005c579e702a1562696461249";s:4:"name";s:13:"tests/sql.php";s:4:"role";s:4:"test";s:12:"installed_as";s:39:"/usr/share/php/tests/Tree/tests/sql.php";}s:18:"tests/UnitTest.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"67292429cd3c6ce1dfb7b29fdc541d52";s:4:"name";s:18:"tests/UnitTest.php";s:4:"role";s:4:"test";s:12:"installed_as";s:44:"/usr/share/php/tests/Tree/tests/UnitTest.php";}s:10:"Common.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"972ad0e44d68327dc0aa9dca95aac834";s:4:"name";s:10:"Common.php";s:4:"role";s:3:"php";s:12:"installed_as";s:30:"/usr/share/php/Tree/Common.php";}s:9:"Error.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a16edbbc242ee50fd490cbdbace75c21";s:4:"name";s:9:"Error.php";s:4:"role";s:3:"php";s:12:"installed_as";s:29:"/usr/share/php/Tree/Error.php";}s:10:"Memory.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"ab63c01ec7434cf4cca4c174401ad4a8";s:4:"name";s:10:"Memory.php";s:4:"role";s:3:"php";s:12:"installed_as";s:30:"/usr/share/php/Tree/Memory.php";}s:13:"OptionsDB.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"6a3c7b7f21b759dc2fde04dedc763232";s:4:"name";s:13:"OptionsDB.php";s:4:"role";s:3:"php";s:12:"installed_as";s:33:"/usr/share/php/Tree/OptionsDB.php";}s:14:"OptionsMDB.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a4d35bb79ffa2ae3b027e4bf273e2b18";s:4:"name";s:14:"OptionsMDB.php";s:4:"role";s:3:"php";s:12:"installed_as";s:34:"/usr/share/php/Tree/OptionsMDB.php";}s:15:"OptionsMDB2.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"a7617db7187b896488f2766f5b8306f4";s:4:"name";s:15:"OptionsMDB2.php";s:4:"role";s:3:"php";s:12:"installed_as";s:35:"/usr/share/php/Tree/OptionsMDB2.php";}s:8:"Tree.php";a:5:{s:14:"baseinstalldir";s:4:"Tree";s:6:"md5sum";s:32:"66dfa54dc7382a7a226e191e1ace6b54";s:4:"name";s:8:"Tree.php";s:4:"role";s:3:"php";s:12:"installed_as";s:28:"/usr/share/php/Tree/Tree.php";}}s:12:"_lastversion";s:5:"0.3.3";s:7:"dirtree";a:9:{s:40:"/usr/share/php/docs/Tree/docs/TreeEditor";b:1;s:29:"/usr/share/php/docs/Tree/docs";b:1;s:24:"/usr/share/php/docs/Tree";b:1;s:38:"/usr/share/php/docs/Tree/docs/TreeView";b:1;s:27:"/usr/share/php/Tree/Dynamic";b:1;s:19:"/usr/share/php/Tree";b:1;s:26:"/usr/share/php/Tree/Memory";b:1;s:31:"/usr/share/php/tests/Tree/tests";b:1;s:25:"/usr/share/php/tests/Tree";b:1;}s:3:"old";a:7:{s:7:"version";s:5:"0.3.4";s:12:"release_date";s:10:"2009-03-12";s:13:"release_state";s:4:"beta";s:15:"release_license";s:11:"PHP License";s:13:"release_notes";s:50:"* Fix Bug #14710: trailing spaces in files [dufuz]";s:12:"release_deps";a:5:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"4.3.0";s:8:"optional";s:2:"no";}i:1;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:7:"1.4.0b1";s:8:"optional";s:2:"no";}i:2;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.5.4";s:8:"optional";s:2:"no";}i:3;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:2:"DB";s:3:"rel";s:2:"ge";s:7:"version";s:6:"1.7.11";s:8:"optional";s:3:"yes";}i:4;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:10:"XML_Parser";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.2.8";s:8:"optional";s:3:"yes";}}s:11:"maintainers";a:2:{i:0;a:5:{s:4:"name";s:16:"Wolfram Kriesing";s:5:"email";s:19:"wolfram@kriesing.de";s:6:"active";s:2:"no";s:6:"handle";s:4:"cain";s:4:"role";s:4:"lead";}i:1;a:5:{s:4:"name";s:13:"Helgi Þormar";s:5:"email";s:15:"helgi@trance.is";s:6:"active";s:3:"yes";s:6:"handle";s:5:"dufuz";s:4:"role";s:4:"lead";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1237464253;}
|