1<?xml version="1.0" encoding="ISO-8859-1"?> 2<package packagerversion="1.9.0" 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"> 3 <name>VFS</name> 4 <channel>pear.php.net</channel> 5 <summary>Virtual File System API</summary> 6 <description>This package provides a Virtual File System API, with backends for: 7 8* SQL 9* FTP 10* Local filesystems 11* Hybrid SQL and filesystem 12* Samba 13* SSH2/SFTP 14* IMAP (Kolab) 15 16Reading, writing and listing of files are all supported, and there are both object-based and array-based interfaces to directory listings.</description> 17 <lead> 18 <name>Chuck Hagenbuch</name> 19 <user>chagenbu</user> 20 <email>chuck@horde.org</email> 21 <active>yes</active> 22 </lead> 23 <lead> 24 <name>Jan Schneider</name> 25 <user>yunosh</user> 26 <email>jan@horde.org</email> 27 <active>yes</active> 28 </lead> 29 <date>2009-10-15</date> 30 <time>19:21:02</time> 31 <version> 32 <release>0.3.0</release> 33 <api>0.3.0</api> 34 </version> 35 <stability> 36 <release>beta</release> 37 <api>beta</api> 38 </stability> 39 <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license> 40 <notes> 41* Rename fixes for SMB driver (leena.heino@uta.fi, Horde Bug #7933). 42* Set LC_TIME to C for consistency in date parsing in the SSH2 backend (michael-dev@fami-braun.de, Horde Bug #6396) 43* Pass -n for numeric UIDs/GIDs in the SSH2 backend when mapping to local user ids (Horde Request #6579) 44* Fix readByteRange() (wrong method name) in SQL backend 45* Add readFile() support, with optimizations for file, ftp, ssh2, and smb backends 46* Add readStream() support to backends that can get a stream resource efficiently 47* Add delete() as a shorter name for deleteFile() 48* Add a Kolab VFS driver. 49* Use streams for file transfers in VFS_ssh2 (jives@jives.ixum.net, Horde Request #8323) 50* Check quota when copying files (Horde Bug #8643). 51 </notes> 52 <contents> 53 <dir name="/"> 54 <file md5sum="01619681168bd19a17ef4989e88b56f2" name="data/VFS/muvfs.sql" role="data" /> 55 <file md5sum="617c2e8253e2b8073a86ff1ffa93af2b" name="data/VFS/vfs.oci8.sql" role="data" /> 56 <file md5sum="8683ee0abef9619a81d2b0ec8a259abd" name="data/VFS/vfs.pgsql.sql" role="data" /> 57 <file md5sum="359e940d2363bf1c3de7f0b52f30c5b8" name="data/VFS/vfs.sql" role="data" /> 58 <file md5sum="40f669491eac79943a4d301511331cda" name="scripts/VFS/vfs.php" role="script"> 59 <tasks:replace from="@php_bin@" to="php_bin" type="pear-config" /> 60 </file> 61 <file md5sum="b7786e290f0fd7a1a7f267b90cffd258" name="lib/VFS/Browser.php" role="php" /> 62 <file md5sum="3b80008cb9506dcecf6ae0dfcb471826" name="lib/VFS/file.php" role="php" /> 63 <file md5sum="d5344488b27642d999a4f8212cb0b7bf" name="lib/VFS/ftp.php" role="php" /> 64 <file md5sum="9756afd7bb7e3e3359201f040b5d64a2" name="lib/VFS/GC.php" role="php" /> 65 <file md5sum="155a58c283132b7d0174aa7bbd45e67f" name="lib/VFS/horde.php" role="php" /> 66 <file md5sum="6df99e6c30a1a1003d099e272c3f6511" name="lib/VFS/kolab.php" role="php" /> 67 <file md5sum="111f831283b23f3831342a1fa1d5ae9c" name="lib/VFS/ListItem.php" role="php" /> 68 <file md5sum="2f8cd5d46eb6d32ce91574c541d9f176" name="lib/VFS/musql.php" role="php" /> 69 <file md5sum="69ebcf96c8e64ede826d330346835a60" name="lib/VFS/Object.php" role="php" /> 70 <file md5sum="461e5e895b76b67471fee31e66b963a2" name="lib/VFS/smb.php" role="php" /> 71 <file md5sum="a96435751e9ef90389096536f741a3f3" name="lib/VFS/sql.php" role="php" /> 72 <file md5sum="6706e817dd014ab3f9c1e95008c9023c" name="lib/VFS/sql_file.php" role="php" /> 73 <file md5sum="28c4a76446758964b611494918a69182" name="lib/VFS/ssh2.php" role="php" /> 74 <file md5sum="ab35731b936310a56b085a0df2769693" name="lib/VFS.php" role="php" /> 75 </dir> 76 </contents> 77 <dependencies> 78 <required> 79 <php> 80 <min>4.3.0</min> 81 </php> 82 <pearinstaller> 83 <min>1.4.0b1</min> 84 </pearinstaller> 85 <package> 86 <name>Log</name> 87 <channel>pear.php.net</channel> 88 </package> 89 <extension> 90 <name>gettext</name> 91 </extension> 92 </required> 93 </dependencies> 94 <phprelease> 95 <filelist> 96 <install as="vfs" name="scripts/VFS/vfs.php" /> 97 <install as="VFS/Browser.php" name="lib/VFS/Browser.php" /> 98 <install as="VFS/file.php" name="lib/VFS/file.php" /> 99 <install as="VFS/ftp.php" name="lib/VFS/ftp.php" /> 100 <install as="VFS/GC.php" name="lib/VFS/GC.php" /> 101 <install as="VFS/horde.php" name="lib/VFS/horde.php" /> 102 <install as="VFS/ListItem.php" name="lib/VFS/ListItem.php" /> 103 <install as="VFS/musql.php" name="lib/VFS/musql.php" /> 104 <install as="VFS/Object.php" name="lib/VFS/Object.php" /> 105 <install as="VFS/smb.php" name="lib/VFS/smb.php" /> 106 <install as="VFS/sql.php" name="lib/VFS/sql.php" /> 107 <install as="VFS/sql_file.php" name="lib/VFS/sql_file.php" /> 108 <install as="VFS/ssh2.php" name="lib/VFS/ssh2.php" /> 109 <install as="VFS.php" name="lib/VFS.php" /> 110 </filelist> 111 </phprelease> 112 <changelog> 113 <release> 114 <version> 115 <release>0.2.0</release> 116 <api>0.2.0</api> 117 </version> 118 <stability> 119 <release>beta</release> 120 <api>beta</api> 121 </stability> 122 <date>2008-02-16</date> 123 <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license> 124 <notes> 125* Fix listing of folders with whitespace in the name using the SSH2 VFS driver (Horde Bug #6227). 126* Fix some string parsing on systems that don't have the 'en' or 'en_US' locales installed (Horde Bug #6194). 127* PHP 4.3.0+ is now required and we make unconditional use of file_get_contents(). 128* Use strlen() instead of empty() to check for paths and filenames being set, to allow for potential names of 0 (zero). 129* Converted to package.xml 2.0. 130* Fix saving files in the root directory of an SQL backend. 131* Never generate paths with double slashes in them (//) (Horde Bug #5821) 132* Improve Netware FTP support (Horde Bug #5821) 133* Add read stream support to some backends (Horde Bug #5913) 134* Make the smb backend compatible with samba versions after samba-3.0.25-pre2 (felix.leimbach@gmx.net, Horde Bug #5931) 135 </notes> 136 </release> 137 <release> 138 <version> 139 <release>0.1.0</release> 140 <api>0.1.0</api> 141 </version> 142 <stability> 143 <release>beta</release> 144 <api>beta</api> 145 </stability> 146 <date>2006-04-12</date> 147 <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license> 148 <notes> 149* SQL drivers now return empty values if the particular parameter does not exist on the server (instead of '-'). 150* Add initial VFS quota support. 151* Fix autocreatePath() to work with directory paths that begin with the base directory. 152* Add 'maplocalids' and 'timeout' parameters to the FTP driver. 153* In SQL driver, allow '/' to indicate the base directory. 154* Fix return value of deleteFile() in File and SQLFile drivers (PEAR Bug #4425). 155* Fix listFolders() in File driver (PEAR Bug #4533). 156* Add size() and readByteRange(), with File and SQL implementations. 157* Add support for NetWare FTP server listings (Lukas Macura <macura@opf.slu.cz>). 158* Add support for separate read and write DB servers for the SQL driver. 159* Add copy() and move() fallback implementations for all drivers. 160* Add parameters to copy() and move() to automatically create destination directories. 161* Add SSH2/SFTP driver (Cliff Green <green@umdnj.edu>). 162* Let rename() automatically create the destination path. 163* Make sure copy/move doesn't result in infinite recursion (Horde Bug #3680). 164 </notes> 165 </release> 166 <release> 167 <version> 168 <release>0.0.5</release> 169 <api>0.0.5</api> 170 </version> 171 <stability> 172 <release>beta</release> 173 <api>beta</api> 174 </stability> 175 <date>2005-04-07</date> 176 <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license> 177 <notes> 178* Fix typo that prevented the sql_file driver to load its parameters. 179* PHP 5 compatibility fixes. 180* Add 'pasv' parameter for FTP driver. 181* Add writeData() method to sql_file driver. 182* Support ~/path when a 'home' parameter is defined. 183* Add a CLI script for accessing and modifying VFS backends. 184* Added getCurrentDirectory() method. 185* phpdoc has been updated and should now generate correctly in all files. 186* Return error if trying to copy a file onto itself with the file driver (http://bugs.horde.org/ticket/?id=168). 187* Several bug fixes to listFolders() method in SQL drivers. 188* A PEAR Log object can now be specified for logging messages to. 189* Added getParam() method. 190* Allow recursive listings in listFolder(). 191* Several fixes with zero length files. 192* Fixed autocreating of directories and updating of existing files in the sql_file VFS driver (http://bugs.horde.org/ticket/?id=1552, http://bugs.horde.org/ticket/?id=1553). 193* Added SQL scripts to create tables for SQL backends. 194 </notes> 195 </release> 196 <release> 197 <version> 198 <release>0.0.4</release> 199 <api>0.0.4</api> 200 </version> 201 <stability> 202 <release>beta</release> 203 <api>beta</api> 204 </stability> 205 <date>2003-09-09</date> 206 <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license> 207 <notes> 208* Default ftp driver to port 21. 209* Distinguish between connection and authentication errors in the ftp driver. 210* Clean up temporary files if the FTP driver wasn't able to retrieve a file. 211* Add exists() method. 212* Add emptyFolder() method. 213* Add $recursive parameter to all deleteFolder() implementations. 214* Add FTPS support. 215 </notes> 216 </release> 217 <release> 218 <version> 219 <release>0.0.3</release> 220 <api>0.0.3</api> 221 </version> 222 <stability> 223 <release>beta</release> 224 <api>beta</api> 225 </stability> 226 <date>2003-07-03</date> 227 <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license> 228 <notes> 229Added a class for providing garbage collection; removed all Horde dependancies. 230 </notes> 231 </release> 232 <release> 233 <version> 234 <release>0.0.2</release> 235 <api>0.0.2</api> 236 </version> 237 <stability> 238 <release>alpha</release> 239 <api>alpha</api> 240 </stability> 241 <date>2002-10-22</date> 242 <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license> 243 <notes> 244Added an ObjectVFS wrapper class, returns a ListItem on each call to listFolder, until no items are left. 245 </notes> 246 </release> 247 <release> 248 <version> 249 <release>0.0.1</release> 250 <api>0.0.1</api> 251 </version> 252 <stability> 253 <release>alpha</release> 254 <api>alpha</api> 255 </stability> 256 <date>2002-09-24</date> 257 <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license> 258 <notes> 259Initial release as a PEAR package 260 </notes> 261 </release> 262 </changelog> 263</package> 264