Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
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;}