Thread: [Phpfreechat-svn] SF.net SVN: phpfreechat: [659] trunk/contrib
Status: Beta
Brought to you by:
kerphi
From: <ke...@us...> - 2006-07-24 12:16:31
|
Revision: 659 Author: kerphi Date: 2006-07-24 05:13:51 -0700 (Mon, 24 Jul 2006) ViewCVS: http://svn.sourceforge.net/phpfreechat/?rev=659&view=rev Log Message: ----------- Add a new installer which downloads the archive from the net and unzip it localy (work in progress) Added Paths: ----------- trunk/contrib/pfcInstaller2/ trunk/contrib/pfcInstaller2/.channels/ trunk/contrib/pfcInstaller2/.channels/.alias/ trunk/contrib/pfcInstaller2/.channels/.alias/pear.txt trunk/contrib/pfcInstaller2/.channels/.alias/pecl.txt trunk/contrib/pfcInstaller2/.channels/__uri.reg trunk/contrib/pfcInstaller2/.channels/pear.php.net.reg trunk/contrib/pfcInstaller2/.channels/pecl.php.net.reg trunk/contrib/pfcInstaller2/.depdb trunk/contrib/pfcInstaller2/.depdblock trunk/contrib/pfcInstaller2/.filemap trunk/contrib/pfcInstaller2/.lock trunk/contrib/pfcInstaller2/.registry/ trunk/contrib/pfcInstaller2/.registry/.channel.__uri/ trunk/contrib/pfcInstaller2/.registry/.channel.pecl.php.net/ trunk/contrib/pfcInstaller2/.registry/archive_tar.reg trunk/contrib/pfcInstaller2/.registry/console_getopt.reg trunk/contrib/pfcInstaller2/.registry/mime_type.reg trunk/contrib/pfcInstaller2/.registry/net_socket.reg trunk/contrib/pfcInstaller2/.registry/net_url.reg trunk/contrib/pfcInstaller2/.registry/pear.reg trunk/contrib/pfcInstaller2/.registry/php_compat.reg trunk/contrib/pfcInstaller2/Archive/ trunk/contrib/pfcInstaller2/Archive/Tar.php trunk/contrib/pfcInstaller2/Console/ trunk/contrib/pfcInstaller2/Console/Getopt.php trunk/contrib/pfcInstaller2/MIME/ trunk/contrib/pfcInstaller2/MIME/Type/ trunk/contrib/pfcInstaller2/MIME/Type/Parameter.php trunk/contrib/pfcInstaller2/MIME/Type.php trunk/contrib/pfcInstaller2/Net/ trunk/contrib/pfcInstaller2/Net/Socket.php trunk/contrib/pfcInstaller2/Net/URL.php trunk/contrib/pfcInstaller2/OS/ trunk/contrib/pfcInstaller2/OS/Guess.php trunk/contrib/pfcInstaller2/PEAR/ trunk/contrib/pfcInstaller2/PEAR/Autoloader.php trunk/contrib/pfcInstaller2/PEAR/Builder.php trunk/contrib/pfcInstaller2/PEAR/ChannelFile/ trunk/contrib/pfcInstaller2/PEAR/ChannelFile/Parser.php trunk/contrib/pfcInstaller2/PEAR/ChannelFile.php trunk/contrib/pfcInstaller2/PEAR/Command/ trunk/contrib/pfcInstaller2/PEAR/Command/Auth.php trunk/contrib/pfcInstaller2/PEAR/Command/Auth.xml trunk/contrib/pfcInstaller2/PEAR/Command/Build.php trunk/contrib/pfcInstaller2/PEAR/Command/Build.xml trunk/contrib/pfcInstaller2/PEAR/Command/Channels.php trunk/contrib/pfcInstaller2/PEAR/Command/Channels.xml trunk/contrib/pfcInstaller2/PEAR/Command/Common.php trunk/contrib/pfcInstaller2/PEAR/Command/Config.php trunk/contrib/pfcInstaller2/PEAR/Command/Config.xml trunk/contrib/pfcInstaller2/PEAR/Command/Install.php trunk/contrib/pfcInstaller2/PEAR/Command/Install.xml trunk/contrib/pfcInstaller2/PEAR/Command/Mirror.php trunk/contrib/pfcInstaller2/PEAR/Command/Mirror.xml trunk/contrib/pfcInstaller2/PEAR/Command/Package.php trunk/contrib/pfcInstaller2/PEAR/Command/Package.xml trunk/contrib/pfcInstaller2/PEAR/Command/Pickle.php trunk/contrib/pfcInstaller2/PEAR/Command/Pickle.xml trunk/contrib/pfcInstaller2/PEAR/Command/Registry.php trunk/contrib/pfcInstaller2/PEAR/Command/Registry.xml trunk/contrib/pfcInstaller2/PEAR/Command/Remote.php trunk/contrib/pfcInstaller2/PEAR/Command/Remote.xml trunk/contrib/pfcInstaller2/PEAR/Command/Test.php trunk/contrib/pfcInstaller2/PEAR/Command/Test.xml trunk/contrib/pfcInstaller2/PEAR/Command.php trunk/contrib/pfcInstaller2/PEAR/Common.php trunk/contrib/pfcInstaller2/PEAR/Config.php trunk/contrib/pfcInstaller2/PEAR/Dependency.php trunk/contrib/pfcInstaller2/PEAR/Dependency2.php trunk/contrib/pfcInstaller2/PEAR/DependencyDB.php trunk/contrib/pfcInstaller2/PEAR/Downloader/ trunk/contrib/pfcInstaller2/PEAR/Downloader/Package.php trunk/contrib/pfcInstaller2/PEAR/Downloader.php trunk/contrib/pfcInstaller2/PEAR/ErrorStack.php trunk/contrib/pfcInstaller2/PEAR/Exception.php trunk/contrib/pfcInstaller2/PEAR/Frontend/ trunk/contrib/pfcInstaller2/PEAR/Frontend/CLI.php trunk/contrib/pfcInstaller2/PEAR/Frontend.php trunk/contrib/pfcInstaller2/PEAR/Installer/ trunk/contrib/pfcInstaller2/PEAR/Installer/Role/ trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Common.php trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Data.php trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Data.xml trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Doc.php trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Doc.xml trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Ext.php trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Ext.xml trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Php.php trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Php.xml trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Script.php trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Script.xml trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Src.php trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Src.xml trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Test.php trunk/contrib/pfcInstaller2/PEAR/Installer/Role/Test.xml trunk/contrib/pfcInstaller2/PEAR/Installer/Role.php trunk/contrib/pfcInstaller2/PEAR/Installer.php trunk/contrib/pfcInstaller2/PEAR/PackageFile/ trunk/contrib/pfcInstaller2/PEAR/PackageFile/Generator/ trunk/contrib/pfcInstaller2/PEAR/PackageFile/Generator/v1.php trunk/contrib/pfcInstaller2/PEAR/PackageFile/Generator/v2.php trunk/contrib/pfcInstaller2/PEAR/PackageFile/Parser/ trunk/contrib/pfcInstaller2/PEAR/PackageFile/Parser/v1.php trunk/contrib/pfcInstaller2/PEAR/PackageFile/Parser/v2.php trunk/contrib/pfcInstaller2/PEAR/PackageFile/v1.php trunk/contrib/pfcInstaller2/PEAR/PackageFile/v2/ trunk/contrib/pfcInstaller2/PEAR/PackageFile/v2/Validator.php trunk/contrib/pfcInstaller2/PEAR/PackageFile/v2/rw.php trunk/contrib/pfcInstaller2/PEAR/PackageFile/v2.php trunk/contrib/pfcInstaller2/PEAR/PackageFile.php trunk/contrib/pfcInstaller2/PEAR/Packager.php trunk/contrib/pfcInstaller2/PEAR/REST/ trunk/contrib/pfcInstaller2/PEAR/REST/10.php trunk/contrib/pfcInstaller2/PEAR/REST/11.php trunk/contrib/pfcInstaller2/PEAR/REST.php trunk/contrib/pfcInstaller2/PEAR/Registry.php trunk/contrib/pfcInstaller2/PEAR/Remote.php trunk/contrib/pfcInstaller2/PEAR/RunTest.php trunk/contrib/pfcInstaller2/PEAR/Task/ trunk/contrib/pfcInstaller2/PEAR/Task/Common.php trunk/contrib/pfcInstaller2/PEAR/Task/Postinstallscript/ trunk/contrib/pfcInstaller2/PEAR/Task/Postinstallscript/rw.php trunk/contrib/pfcInstaller2/PEAR/Task/Postinstallscript.php trunk/contrib/pfcInstaller2/PEAR/Task/Replace/ trunk/contrib/pfcInstaller2/PEAR/Task/Replace/rw.php trunk/contrib/pfcInstaller2/PEAR/Task/Replace.php trunk/contrib/pfcInstaller2/PEAR/Task/Unixeol/ trunk/contrib/pfcInstaller2/PEAR/Task/Unixeol/rw.php trunk/contrib/pfcInstaller2/PEAR/Task/Unixeol.php trunk/contrib/pfcInstaller2/PEAR/Task/Windowseol/ trunk/contrib/pfcInstaller2/PEAR/Task/Windowseol/rw.php trunk/contrib/pfcInstaller2/PEAR/Task/Windowseol.php trunk/contrib/pfcInstaller2/PEAR/Validate.php trunk/contrib/pfcInstaller2/PEAR/Validator/ trunk/contrib/pfcInstaller2/PEAR/Validator/PECL.php trunk/contrib/pfcInstaller2/PEAR/XMLParser.php trunk/contrib/pfcInstaller2/PEAR.php trunk/contrib/pfcInstaller2/PHP/ trunk/contrib/pfcInstaller2/PHP/Compat/ trunk/contrib/pfcInstaller2/PHP/Compat/Components.php trunk/contrib/pfcInstaller2/PHP/Compat/Constant/ trunk/contrib/pfcInstaller2/PHP/Compat/Constant/DIRECTORY_SEPARATOR.php trunk/contrib/pfcInstaller2/PHP/Compat/Constant/E_STRICT.php trunk/contrib/pfcInstaller2/PHP/Compat/Constant/FILE.php trunk/contrib/pfcInstaller2/PHP/Compat/Constant/PATH_SEPARATOR.php trunk/contrib/pfcInstaller2/PHP/Compat/Constant/PHP_EOL.php trunk/contrib/pfcInstaller2/PHP/Compat/Constant/STD.php trunk/contrib/pfcInstaller2/PHP/Compat/Constant/T.php trunk/contrib/pfcInstaller2/PHP/Compat/Constant/UPLOAD_ERR.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/ trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_change_key_case.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_chunk.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_combine.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_diff_assoc.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_diff_key.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_diff_uassoc.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_diff_ukey.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_intersect_assoc.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_intersect_key.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_intersect_uassoc.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_intersect_ukey.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_key_exists.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_product.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_search.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_udiff.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_udiff_assoc.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_udiff_uassoc.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_uintersect.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_uintersect_assoc.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_uintersect_uassoc.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/array_walk_recursive.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/bcinvert.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/bcpowmod.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/call_user_func_array.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/clone.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/constant.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/convert_uudecode.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/convert_uuencode.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/debug_print_backtrace.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/file_get_contents.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/file_put_contents.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/floatval.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/fprintf.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/fputcsv.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/get_headers.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/get_include_path.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/html_entity_decode.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/htmlspecialchars_decode.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/http_build_query.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/ibase_timefmt.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/idate.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/image_type_to_mime_type.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/inet_ntop.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/inet_pton.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/ini_get_all.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/is_a.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/md5_file.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/mhash.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/mime_content_type.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/ob_clean.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/ob_flush.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/ob_get_clean.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/ob_get_flush.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/pg_affected_rows.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/pg_escape_bytea.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/pg_unescape_bytea.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/php_strip_whitespace.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/restore_include_path.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/scandir.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/set_include_path.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/str_ireplace.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/str_rot13.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/str_shuffle.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/str_split.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/str_word_count.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/stripos.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/strpbrk.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/strripos.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/substr_compare.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/time_sleep_until.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/var_export.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/version_compare.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/vprintf.php trunk/contrib/pfcInstaller2/PHP/Compat/Function/vsprintf.php trunk/contrib/pfcInstaller2/PHP/Compat.php trunk/contrib/pfcInstaller2/System.php trunk/contrib/pfcInstaller2/bin/ trunk/contrib/pfcInstaller2/bin/pear trunk/contrib/pfcInstaller2/bin/peardev trunk/contrib/pfcInstaller2/bin/pecl trunk/contrib/pfcInstaller2/data/ trunk/contrib/pfcInstaller2/index.php trunk/contrib/pfcInstaller2/pear.sh trunk/contrib/pfcInstaller2/pearcmd.php trunk/contrib/pfcInstaller2/pearrc trunk/contrib/pfcInstaller2/peclcmd.php trunk/contrib/pfcInstaller2/tmp/ trunk/contrib/pfcInstaller2/tmp/cache/ trunk/contrib/pfcInstaller2/tmp/data/ trunk/contrib/pfcInstaller2/tmp/data/PEAR/ trunk/contrib/pfcInstaller2/tmp/data/PEAR/package.dtd trunk/contrib/pfcInstaller2/tmp/data/PEAR/template.spec trunk/contrib/pfcInstaller2/tmp/doc/ trunk/contrib/pfcInstaller2/tmp/docs/ trunk/contrib/pfcInstaller2/tmp/test/ Added: trunk/contrib/pfcInstaller2/.channels/.alias/pear.txt =================================================================== --- trunk/contrib/pfcInstaller2/.channels/.alias/pear.txt (rev 0) +++ trunk/contrib/pfcInstaller2/.channels/.alias/pear.txt 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1 @@ +pear.php.net \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.channels/.alias/pecl.txt =================================================================== --- trunk/contrib/pfcInstaller2/.channels/.alias/pecl.txt (rev 0) +++ trunk/contrib/pfcInstaller2/.channels/.alias/pecl.txt 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1 @@ +pecl.php.net \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.channels/__uri.reg =================================================================== --- trunk/contrib/pfcInstaller2/.channels/__uri.reg (rev 0) +++ trunk/contrib/pfcInstaller2/.channels/__uri.reg 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1 @@ +a:4:{s:4:"name";s:5:"__uri";s:7:"servers";a:1:{s:7:"primary";a:1:{s:6:"xmlrpc";a:1:{s:8:"function";a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:4:"****";}}}}s:7:"summary";s:34:"Pseudo-channel for static packages";s:13:"_lastmodified";s:31:"Mon, 24 Jul 2006 13:38:39 +0200";} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.channels/pear.php.net.reg =================================================================== --- trunk/contrib/pfcInstaller2/.channels/pear.php.net.reg (rev 0) +++ trunk/contrib/pfcInstaller2/.channels/pear.php.net.reg 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1 @@ +a:5:{s:4:"name";s:12:"pear.php.net";s:14:"suggestedalias";s:4:"pear";s:7:"summary";s:40:"PHP Extension and Application Repository";s:7:"servers";a:1:{s:7:"primary";a:2:{s:6:"xmlrpc";a:1:{s:8:"function";a:10:{i:0;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:9:"logintest";}i:1;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:26:"package.listLatestReleases";}i:2;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:15:"package.listAll";}i:3;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:12:"package.info";}i:4;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:22:"package.getDownloadURL";}i:5;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.1";}s:8:"_content";s:22:"package.getDownloadURL";}i:6;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:25:"package.getDepDownloadURL";}i:7;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.1";}s:8:"_content";s:25:"package.getDepDownloadURL";}i:8;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:14:"package.search";}i:9;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:15:"channel.listAll";}}}s:4:"rest";a:1:{s:7:"baseurl";a:2:{i:0;a:2:{s:7:"attribs";a:1:{s:4:"type";s:7:"REST1.0";}s:8:"_content";s:25:"http://pear.php.net/rest/";}i:1;a:2:{s:7:"attribs";a:1:{s:4:"type";s:7:"REST1.1";}s:8:"_content";s:25:"http://pear.php.net/rest/";}}}}}s:13:"_lastmodified";s:31:"Mon, 24 Jul 2006 13:38:39 +0200";} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.channels/pecl.php.net.reg =================================================================== --- trunk/contrib/pfcInstaller2/.channels/pecl.php.net.reg (rev 0) +++ trunk/contrib/pfcInstaller2/.channels/pecl.php.net.reg 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1 @@ +a:6:{s:4:"name";s:12:"pecl.php.net";s:14:"suggestedalias";s:4:"pecl";s:7:"summary";s:31:"PHP Extension Community Library";s:7:"servers";a:1:{s:7:"primary";a:2:{s:6:"xmlrpc";a:1:{s:8:"function";a:10:{i:0;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:9:"logintest";}i:1;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:26:"package.listLatestReleases";}i:2;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:15:"package.listAll";}i:3;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:12:"package.info";}i:4;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:22:"package.getDownloadURL";}i:5;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.1";}s:8:"_content";s:22:"package.getDownloadURL";}i:6;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:25:"package.getDepDownloadURL";}i:7;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.1";}s:8:"_content";s:25:"package.getDepDownloadURL";}i:8;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:14:"package.search";}i:9;a:2:{s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}s:8:"_content";s:15:"channel.listAll";}}}s:4:"rest";a:1:{s:7:"baseurl";a:2:{i:0;a:2:{s:7:"attribs";a:1:{s:4:"type";s:7:"REST1.0";}s:8:"_content";s:25:"http://pecl.php.net/rest/";}i:1;a:2:{s:7:"attribs";a:1:{s:4:"type";s:7:"REST1.1";}s:8:"_content";s:25:"http://pecl.php.net/rest/";}}}}}s:15:"validatepackage";a:2:{s:8:"_content";s:19:"PEAR_Validator_PECL";s:7:"attribs";a:1:{s:7:"version";s:3:"1.0";}}s:13:"_lastmodified";s:31:"Mon, 24 Jul 2006 13:38:39 +0200";} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.depdb =================================================================== --- trunk/contrib/pfcInstaller2/.depdb (rev 0) +++ trunk/contrib/pfcInstaller2/.depdb 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1 @@ +a:3:{s:8:"_version";s:3:"1.0";s:12:"dependencies";a:1:{s:12:"pear.php.net";a:2:{s:4:"pear";a:8:{i:0;a:3:{s:3:"dep";a:5:{s:4:"name";s:11:"Archive_Tar";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:3:"1.1";s:11:"recommended";s:5:"1.3.1";s:7:"exclude";s:5:"1.3.0";}s:4:"type";s:8:"required";s:5:"group";b:0;}i:1;a:3:{s:3:"dep";a:4:{s:4:"name";s:14:"Console_Getopt";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:3:"1.2";s:11:"recommended";s:3:"1.2";}s:4:"type";s:8:"required";s:5:"group";b:0;}i:2;a:3:{s:3:"dep";a:5:{s:4:"name";s:17:"PEAR_Frontend_Web";s:7:"channel";s:12:"pear.php.net";s:3:"max";s:5:"0.5.0";s:7:"exclude";s:5:"0.5.0";s:9:"conflicts";s:0:"";}s:4:"type";s:8:"required";s:5:"group";b:0;}i:3;a:3:{s:3:"dep";a:5:{s:4:"name";s:17:"PEAR_Frontend_Gtk";s:7:"channel";s:12:"pear.php.net";s:3:"max";s:5:"0.4.0";s:7:"exclude";s:5:"0.4.0";s:9:"conflicts";s:0:"";}s:4:"type";s:8:"required";s:5:"group";b:0;}i:4;a:3:{s:3:"dep";a:3:{s:4:"name";s:7:"XML_RPC";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:5:"1.4.0";}s:4:"type";s:8:"optional";s:5:"group";b:0;}i:5;a:3:{s:3:"dep";a:3:{s:4:"name";s:17:"PEAR_Frontend_Web";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:5:"0.5.0";}s:4:"type";s:8:"optional";s:5:"group";s:12:"webinstaller";}i:6;a:3:{s:3:"dep";a:3:{s:4:"name";s:17:"PEAR_Frontend_Gtk";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:5:"0.4.0";}s:4:"type";s:8:"optional";s:5:"group";s:12:"gtkinstaller";}i:7;a:3:{s:3:"dep";a:3:{s:4:"name";s:18:"PEAR_Frontend_Gtk2";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:5:"0.1.2";}s:4:"type";s:8:"optional";s:5:"group";s:13:"gtk2installer";}}s:9:"mime_type";a:2:{i:0;a:3:{s:3:"dep";a:3:{s:4:"name";s:4:"PEAR";s:7:"channel";s:12:"pear.php.net";s:3:"min";s:5:"1.2.1";}s:4:"type";s:8:"required";s:5:"group";b:0;}i:1;a:3:{s:3:"dep";a:2:{s:4:"name";s:14:"System_Command";s:7:"channel";s:12:"pear.php.net";}s:4:"type";s:8:"optional";s:5:"group";b:0;}}}}s:8:"packages";a:1:{s:12:"pear.php.net";a:8:{s:11:"archive_tar";a:1:{i:0;a:2:{s:7:"channel";s:12:"pear.php.net";s:7:"package";s:4:"pear";}}s:14:"console_getopt";a:1:{i:0;a:2:{s:7:"channel";s:12:"pear.php.net";s:7:"package";s:4:"pear";}}s:17:"pear_frontend_web";a:1:{i:0;a:2:{s:7:"channel";s:12:"pear.php.net";s:7:"package";s:4:"pear";}}s:17:"pear_frontend_gtk";a:1:{i:0;a:2:{s:7:"channel";s:12:"pear.php.net";s:7:"package";s:4:"pear";}}s:7:"xml_rpc";a:1:{i:0;a:2:{s:7:"channel";s:12:"pear.php.net";s:7:"package";s:4:"pear";}}s:18:"pear_frontend_gtk2";a:1:{i:0;a:2:{s:7:"channel";s:12:"pear.php.net";s:7:"package";s:4:"pear";}}s:4:"pear";a:1:{i:0;a:2:{s:7:"channel";s:12:"pear.php.net";s:7:"package";s:9:"mime_type";}}s:14:"system_command";a:1:{i:0;a:2:{s:7:"channel";s:12:"pear.php.net";s:7:"package";s:9:"mime_type";}}}}} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.depdblock =================================================================== Added: trunk/contrib/pfcInstaller2/.filemap =================================================================== --- trunk/contrib/pfcInstaller2/.filemap (rev 0) +++ trunk/contrib/pfcInstaller2/.filemap 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1 @@ +a:5:{s:3:"php";a:180:{s:18:"Console/Getopt.php";s:14:"console_getopt";s:15:"Archive/Tar.php";s:11:"archive_tar";s:12:"OS/Guess.php";s:4:"pear";s:27:"PEAR/ChannelFile/Parser.php";s:4:"pear";s:21:"PEAR/Command/Auth.xml";s:4:"pear";s:21:"PEAR/Command/Auth.php";s:4:"pear";s:22:"PEAR/Command/Build.xml";s:4:"pear";s:22:"PEAR/Command/Build.php";s:4:"pear";s:25:"PEAR/Command/Channels.xml";s:4:"pear";s:25:"PEAR/Command/Channels.php";s:4:"pear";s:23:"PEAR/Command/Common.php";s:4:"pear";s:23:"PEAR/Command/Config.xml";s:4:"pear";s:23:"PEAR/Command/Config.php";s:4:"pear";s:24:"PEAR/Command/Install.xml";s:4:"pear";s:24:"PEAR/Command/Install.php";s:4:"pear";s:23:"PEAR/Command/Mirror.xml";s:4:"pear";s:23:"PEAR/Command/Mirror.php";s:4:"pear";s:24:"PEAR/Command/Package.xml";s:4:"pear";s:24:"PEAR/Command/Package.php";s:4:"pear";s:23:"PEAR/Command/Pickle.xml";s:4:"pear";s:23:"PEAR/Command/Pickle.php";s:4:"pear";s:25:"PEAR/Command/Registry.xml";s:4:"pear";s:25:"PEAR/Command/Registry.php";s:4:"pear";s:23:"PEAR/Command/Remote.xml";s:4:"pear";s:23:"PEAR/Command/Remote.php";s:4:"pear";s:21:"PEAR/Command/Test.xml";s:4:"pear";s:21:"PEAR/Command/Test.php";s:4:"pear";s:27:"PEAR/Downloader/Package.php";s:4:"pear";s:21:"PEAR/Frontend/CLI.php";s:4:"pear";s:30:"PEAR/Installer/Role/Common.php";s:4:"pear";s:28:"PEAR/Installer/Role/Data.xml";s:4:"pear";s:28:"PEAR/Installer/Role/Data.php";s:4:"pear";s:27:"PEAR/Installer/Role/Doc.xml";s:4:"pear";s:27:"PEAR/Installer/Role/Doc.php";s:4:"pear";s:27:"PEAR/Installer/Role/Ext.xml";s:4:"pear";s:27:"PEAR/Installer/Role/Ext.php";s:4:"pear";s:27:"PEAR/Installer/Role/Php.xml";s:4:"pear";s:27:"PEAR/Installer/Role/Php.php";s:4:"pear";s:30:"PEAR/Installer/Role/Script.xml";s:4:"pear";s:30:"PEAR/Installer/Role/Script.php";s:4:"pear";s:27:"PEAR/Installer/Role/Src.xml";s:4:"pear";s:27:"PEAR/Installer/Role/Src.php";s:4:"pear";s:28:"PEAR/Installer/Role/Test.xml";s:4:"pear";s:28:"PEAR/Installer/Role/Test.php";s:4:"pear";s:23:"PEAR/Installer/Role.php";s:4:"pear";s:33:"PEAR/PackageFile/Generator/v1.php";s:4:"pear";s:33:"PEAR/PackageFile/Generator/v2.php";s:4:"pear";s:30:"PEAR/PackageFile/Parser/v1.php";s:4:"pear";s:30:"PEAR/PackageFile/Parser/v2.php";s:4:"pear";s:26:"PEAR/PackageFile/v2/rw.php";s:4:"pear";s:33:"PEAR/PackageFile/v2/Validator.php";s:4:"pear";s:23:"PEAR/PackageFile/v1.php";s:4:"pear";s:23:"PEAR/PackageFile/v2.php";s:4:"pear";s:16:"PEAR/REST/10.php";s:4:"pear";s:16:"PEAR/REST/11.php";s:4:"pear";s:34:"PEAR/Task/Postinstallscript/rw.php";s:4:"pear";s:24:"PEAR/Task/Replace/rw.php";s:4:"pear";s:24:"PEAR/Task/Unixeol/rw.php";s:4:"pear";s:27:"PEAR/Task/Windowseol/rw.php";s:4:"pear";s:20:"PEAR/Task/Common.php";s:4:"pear";s:31:"PEAR/Task/Postinstallscript.php";s:4:"pear";s:21:"PEAR/Task/Replace.php";s:4:"pear";s:21:"PEAR/Task/Unixeol.php";s:4:"pear";s:24:"PEAR/Task/Windowseol.php";s:4:"pear";s:23:"PEAR/Validator/PECL.php";s:4:"pear";s:19:"PEAR/Autoloader.php";s:4:"pear";s:16:"PEAR/Builder.php";s:4:"pear";s:20:"PEAR/ChannelFile.php";s:4:"pear";s:16:"PEAR/Command.php";s:4:"pear";s:15:"PEAR/Common.php";s:4:"pear";s:15:"PEAR/Config.php";s:4:"pear";s:19:"PEAR/Dependency.php";s:4:"pear";s:21:"PEAR/DependencyDB.php";s:4:"pear";s:20:"PEAR/Dependency2.php";s:4:"pear";s:19:"PEAR/Downloader.php";s:4:"pear";s:19:"PEAR/ErrorStack.php";s:4:"pear";s:18:"PEAR/Exception.php";s:4:"pear";s:17:"PEAR/Frontend.php";s:4:"pear";s:18:"PEAR/Installer.php";s:4:"pear";s:20:"PEAR/PackageFile.php";s:4:"pear";s:17:"PEAR/Packager.php";s:4:"pear";s:17:"PEAR/Registry.php";s:4:"pear";s:15:"PEAR/Remote.php";s:4:"pear";s:13:"PEAR/REST.php";s:4:"pear";s:16:"PEAR/RunTest.php";s:4:"pear";s:17:"PEAR/Validate.php";s:4:"pear";s:18:"PEAR/XMLParser.php";s:4:"pear";s:19:"scripts/pearcmd.php";s:4:"pear";s:19:"scripts/peclcmd.php";s:4:"pear";s:8:"PEAR.php";s:4:"pear";s:10:"System.php";s:4:"pear";s:11:"Net/URL.php";s:7:"net_url";s:14:"Net/Socket.php";s:10:"net_socket";s:13:"MIME/Type.php";s:9:"mime_type";s:23:"MIME/Type/Parameter.php";s:9:"mime_type";s:26:"docs/MIME_Type/example.php";s:9:"mime_type";s:14:"PHP/Compat.php";s:10:"php_compat";s:25:"PHP/Compat/Components.php";s:10:"php_compat";s:43:"PHP/Compat/Constant/DIRECTORY_SEPARATOR.php";s:10:"php_compat";s:32:"PHP/Compat/Constant/E_STRICT.php";s:10:"php_compat";s:38:"PHP/Compat/Constant/PATH_SEPARATOR.php";s:10:"php_compat";s:27:"PHP/Compat/Constant/STD.php";s:10:"php_compat";s:28:"PHP/Compat/Constant/FILE.php";s:10:"php_compat";s:31:"PHP/Compat/Constant/PHP_EOL.php";s:10:"php_compat";s:34:"PHP/Compat/Constant/UPLOAD_ERR.php";s:10:"php_compat";s:25:"PHP/Compat/Constant/T.php";s:10:"php_compat";s:45:"PHP/Compat/Function/array_change_key_case.php";s:10:"php_compat";s:35:"PHP/Compat/Function/array_chunk.php";s:10:"php_compat";s:37:"PHP/Compat/Function/array_combine.php";s:10:"php_compat";s:40:"PHP/Compat/Function/array_diff_assoc.php";s:10:"php_compat";s:38:"PHP/Compat/Function/array_diff_key.php";s:10:"php_compat";s:41:"PHP/Compat/Function/array_diff_uassoc.php";s:10:"php_compat";s:39:"PHP/Compat/Function/array_diff_ukey.php";s:10:"php_compat";s:45:"PHP/Compat/Function/array_intersect_assoc.php";s:10:"php_compat";s:43:"PHP/Compat/Function/array_intersect_key.php";s:10:"php_compat";s:46:"PHP/Compat/Function/array_intersect_uassoc.php";s:10:"php_compat";s:44:"PHP/Compat/Function/array_intersect_ukey.php";s:10:"php_compat";s:40:"PHP/Compat/Function/array_key_exists.php";s:10:"php_compat";s:37:"PHP/Compat/Function/array_product.php";s:10:"php_compat";s:36:"PHP/Compat/Function/array_search.php";s:10:"php_compat";s:35:"PHP/Compat/Function/array_udiff.php";s:10:"php_compat";s:41:"PHP/Compat/Function/array_udiff_assoc.php";s:10:"php_compat";s:42:"PHP/Compat/Function/array_udiff_uassoc.php";s:10:"php_compat";s:40:"PHP/Compat/Function/array_uintersect.php";s:10:"php_compat";s:46:"PHP/Compat/Function/array_uintersect_assoc.php";s:10:"php_compat";s:47:"PHP/Compat/Function/array_uintersect_uassoc.php";s:10:"php_compat";s:44:"PHP/Compat/Function/array_walk_recursive.php";s:10:"php_compat";s:32:"PHP/Compat/Function/bcinvert.php";s:10:"php_compat";s:32:"PHP/Compat/Function/bcpowmod.php";s:10:"php_compat";s:44:"PHP/Compat/Function/call_user_func_array.php";s:10:"php_compat";s:29:"PHP/Compat/Function/clone.php";s:10:"php_compat";s:32:"PHP/Compat/Function/constant.php";s:10:"php_compat";s:40:"PHP/Compat/Function/convert_uuencode.php";s:10:"php_compat";s:40:"PHP/Compat/Function/convert_uudecode.php";s:10:"php_compat";s:45:"PHP/Compat/Function/debug_print_backtrace.php";s:10:"php_compat";s:41:"PHP/Compat/Function/file_get_contents.php";s:10:"php_compat";s:41:"PHP/Compat/Function/file_put_contents.php";s:10:"php_compat";s:32:"PHP/Compat/Function/floatval.php";s:10:"php_compat";s:31:"PHP/Compat/Function/fprintf.php";s:10:"php_compat";s:31:"PHP/Compat/Function/fputcsv.php";s:10:"php_compat";s:35:"PHP/Compat/Function/get_headers.php";s:10:"php_compat";s:40:"PHP/Compat/Function/get_include_path.php";s:10:"php_compat";s:42:"PHP/Compat/Function/html_entity_decode.php";s:10:"php_compat";s:47:"PHP/Compat/Function/htmlspecialchars_decode.php";s:10:"php_compat";s:40:"PHP/Compat/Function/http_build_query.php";s:10:"php_compat";s:37:"PHP/Compat/Function/ibase_timefmt.php";s:10:"php_compat";s:29:"PHP/Compat/Function/idate.php";s:10:"php_compat";s:47:"PHP/Compat/Function/image_type_to_mime_type.php";s:10:"php_compat";s:33:"PHP/Compat/Function/inet_ntop.php";s:10:"php_compat";s:33:"PHP/Compat/Function/inet_pton.php";s:10:"php_compat";s:35:"PHP/Compat/Function/ini_get_all.php";s:10:"php_compat";s:28:"PHP/Compat/Function/is_a.php";s:10:"php_compat";s:32:"PHP/Compat/Function/md5_file.php";s:10:"php_compat";s:29:"PHP/Compat/Function/mhash.php";s:10:"php_compat";s:41:"PHP/Compat/Function/mime_content_type.php";s:10:"php_compat";s:32:"PHP/Compat/Function/ob_clean.php";s:10:"php_compat";s:32:"PHP/Compat/Function/ob_flush.php";s:10:"php_compat";s:36:"PHP/Compat/Function/ob_get_clean.php";s:10:"php_compat";s:36:"PHP/Compat/Function/ob_get_flush.php";s:10:"php_compat";s:44:"PHP/Compat/Function/php_strip_whitespace.php";s:10:"php_compat";s:40:"PHP/Compat/Function/pg_affected_rows.php";s:10:"php_compat";s:39:"PHP/Compat/Function/pg_escape_bytea.php";s:10:"php_compat";s:41:"PHP/Compat/Function/pg_unescape_bytea.php";s:10:"php_compat";s:44:"PHP/Compat/Function/restore_include_path.php";s:10:"php_compat";s:31:"PHP/Compat/Function/scandir.php";s:10:"php_compat";s:40:"PHP/Compat/Function/set_include_path.php";s:10:"php_compat";s:36:"PHP/Compat/Function/str_ireplace.php";s:10:"php_compat";s:33:"PHP/Compat/Function/str_rot13.php";s:10:"php_compat";s:33:"PHP/Compat/Function/str_split.php";s:10:"php_compat";s:35:"PHP/Compat/Function/str_shuffle.php";s:10:"php_compat";s:38:"PHP/Compat/Function/str_word_count.php";s:10:"php_compat";s:31:"PHP/Compat/Function/stripos.php";s:10:"php_compat";s:31:"PHP/Compat/Function/strpbrk.php";s:10:"php_compat";s:32:"PHP/Compat/Function/strripos.php";s:10:"php_compat";s:38:"PHP/Compat/Function/substr_compare.php";s:10:"php_compat";s:40:"PHP/Compat/Function/time_sleep_until.php";s:10:"php_compat";s:34:"PHP/Compat/Function/var_export.php";s:10:"php_compat";s:39:"PHP/Compat/Function/version_compare.php";s:10:"php_compat";s:31:"PHP/Compat/Function/vprintf.php";s:10:"php_compat";s:32:"PHP/Compat/Function/vsprintf.php";s:10:"php_compat";}s:3:"doc";a:2:{s:32:"archive_tar/docs/Archive_Tar.txt";s:11:"archive_tar";s:24:"net_url/docs/example.php";s:7:"net_url";}s:6:"script";a:3:{s:15:"scripts/pear.sh";s:4:"pear";s:18:"scripts/peardev.sh";s:4:"pear";s:15:"scripts/pecl.sh";s:4:"pear";}s:4:"data";a:2:{s:16:"pear/package.dtd";s:4:"pear";s:18:"pear/template.spec";s:4:"pear";}s:4:"test";a:86:{s:34:"php_compat/tests/loadconstant.phpt";s:10:"php_compat";s:34:"php_compat/tests/loadfunction.phpt";s:10:"php_compat";s:33:"php_compat/tests/loadversion.phpt";s:10:"php_compat";s:50:"php_compat/tests/constant/directory_separator.phpt";s:10:"php_compat";s:39:"php_compat/tests/constant/e_strict.phpt";s:10:"php_compat";s:35:"php_compat/tests/constant/file.phpt";s:10:"php_compat";s:45:"php_compat/tests/constant/path_separator.phpt";s:10:"php_compat";s:34:"php_compat/tests/constant/std.phpt";s:10:"php_compat";s:38:"php_compat/tests/constant/php_eol.phpt";s:10:"php_compat";s:41:"php_compat/tests/constant/upload_err.phpt";s:10:"php_compat";s:32:"php_compat/tests/constant/t.phpt";s:10:"php_compat";s:52:"php_compat/tests/function/array_change_key_case.phpt";s:10:"php_compat";s:42:"php_compat/tests/function/array_chunk.phpt";s:10:"php_compat";s:44:"php_compat/tests/function/array_combine.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/array_diff_assoc.phpt";s:10:"php_compat";s:48:"php_compat/tests/function/array_diff_uassoc.phpt";s:10:"php_compat";s:45:"php_compat/tests/function/array_diff_key.phpt";s:10:"php_compat";s:46:"php_compat/tests/function/array_diff_ukey.phpt";s:10:"php_compat";s:52:"php_compat/tests/function/array_intersect_assoc.phpt";s:10:"php_compat";s:50:"php_compat/tests/function/array_intersect_key.phpt";s:10:"php_compat";s:53:"php_compat/tests/function/array_intersect_uassoc.phpt";s:10:"php_compat";s:51:"php_compat/tests/function/array_intersect_ukey.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/array_key_exists.phpt";s:10:"php_compat";s:44:"php_compat/tests/function/array_product.phpt";s:10:"php_compat";s:43:"php_compat/tests/function/array_search.phpt";s:10:"php_compat";s:42:"php_compat/tests/function/array_udiff.phpt";s:10:"php_compat";s:48:"php_compat/tests/function/array_udiff_assoc.phpt";s:10:"php_compat";s:49:"php_compat/tests/function/array_udiff_uassoc.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/array_uintersect.phpt";s:10:"php_compat";s:53:"php_compat/tests/function/array_uintersect_assoc.phpt";s:10:"php_compat";s:54:"php_compat/tests/function/array_uintersect_uassoc.phpt";s:10:"php_compat";s:51:"php_compat/tests/function/array_walk_recursive.phpt";s:10:"php_compat";s:39:"php_compat/tests/function/bcinvert.phpt";s:10:"php_compat";s:39:"php_compat/tests/function/bcpowmod.phpt";s:10:"php_compat";s:51:"php_compat/tests/function/call_user_func_array.phpt";s:10:"php_compat";s:36:"php_compat/tests/function/clone.phpt";s:10:"php_compat";s:39:"php_compat/tests/function/constant.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/convert_uuencode.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/convert_uudecode.phpt";s:10:"php_compat";s:52:"php_compat/tests/function/debug_print_backtrace.phpt";s:10:"php_compat";s:48:"php_compat/tests/function/file_get_contents.phpt";s:10:"php_compat";s:48:"php_compat/tests/function/file_put_contents.phpt";s:10:"php_compat";s:39:"php_compat/tests/function/floatval.phpt";s:10:"php_compat";s:38:"php_compat/tests/function/fprintf.phpt";s:10:"php_compat";s:38:"php_compat/tests/function/fputcsv.phpt";s:10:"php_compat";s:42:"php_compat/tests/function/get_headers.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/get_include_path.phpt";s:10:"php_compat";s:49:"php_compat/tests/function/html_entity_decode.phpt";s:10:"php_compat";s:54:"php_compat/tests/function/htmlspecialchars_decode.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/http_build_query.phpt";s:10:"php_compat";s:44:"php_compat/tests/function/ibase_timefmt.phpt";s:10:"php_compat";s:36:"php_compat/tests/function/idate.phpt";s:10:"php_compat";s:54:"php_compat/tests/function/image_type_to_mime_type.phpt";s:10:"php_compat";s:40:"php_compat/tests/function/inet_ntop.phpt";s:10:"php_compat";s:40:"php_compat/tests/function/inet_pton.phpt";s:10:"php_compat";s:42:"php_compat/tests/function/ini_get_all.phpt";s:10:"php_compat";s:35:"php_compat/tests/function/is_a.phpt";s:10:"php_compat";s:40:"php_compat/tests/function/is_scalar.phpt";s:10:"php_compat";s:39:"php_compat/tests/function/md5_file.phpt";s:10:"php_compat";s:36:"php_compat/tests/function/mhash.phpt";s:10:"php_compat";s:48:"php_compat/tests/function/mime_content_type.phpt";s:10:"php_compat";s:39:"php_compat/tests/function/ob_clean.phpt";s:10:"php_compat";s:39:"php_compat/tests/function/ob_flush.phpt";s:10:"php_compat";s:43:"php_compat/tests/function/ob_get_clean.phpt";s:10:"php_compat";s:43:"php_compat/tests/function/ob_get_flush.phpt";s:10:"php_compat";s:51:"php_compat/tests/function/php_strip_whitespace.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/pg_affected_rows.phpt";s:10:"php_compat";s:46:"php_compat/tests/function/pg_escape_bytea.phpt";s:10:"php_compat";s:48:"php_compat/tests/function/pg_unescape_bytea.phpt";s:10:"php_compat";s:51:"php_compat/tests/function/restore_include_path.phpt";s:10:"php_compat";s:38:"php_compat/tests/function/scandir.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/set_include_path.phpt";s:10:"php_compat";s:43:"php_compat/tests/function/str_ireplace.phpt";s:10:"php_compat";s:40:"php_compat/tests/function/str_rot13.phpt";s:10:"php_compat";s:40:"php_compat/tests/function/str_split.phpt";s:10:"php_compat";s:42:"php_compat/tests/function/str_shuffle.phpt";s:10:"php_compat";s:45:"php_compat/tests/function/str_word_count.phpt";s:10:"php_compat";s:38:"php_compat/tests/function/stripos.phpt";s:10:"php_compat";s:38:"php_compat/tests/function/strpbrk.phpt";s:10:"php_compat";s:39:"php_compat/tests/function/strripos.phpt";s:10:"php_compat";s:45:"php_compat/tests/function/substr_compare.phpt";s:10:"php_compat";s:47:"php_compat/tests/function/time_sleep_until.phpt";s:10:"php_compat";s:41:"php_compat/tests/function/var_export.phpt";s:10:"php_compat";s:46:"php_compat/tests/function/version_compare.phpt";s:10:"php_compat";s:38:"php_compat/tests/function/vprintf.phpt";s:10:"php_compat";s:39:"php_compat/tests/function/vsprintf.phpt";s:10:"php_compat";}} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.lock =================================================================== Added: trunk/contrib/pfcInstaller2/.registry/archive_tar.reg =================================================================== --- trunk/contrib/pfcInstaller2/.registry/archive_tar.reg (rev 0) +++ trunk/contrib/pfcInstaller2/.registry/archive_tar.reg 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1,34 @@ +a:16:{s:8:"provides";a:12:{s:17:"class;Archive_Tar";a:3:{s:4:"type";s:5:"class";s:4:"name";s:11:"Archive_Tar";s:8:"explicit";b:1;}s:28:"function;Archive_Tar::create";a:3:{s:4:"type";s:8:"function";s:4:"name";s:19:"Archive_Tar::create";s:8:"explicit";b:1;}s:25:"function;Archive_Tar::add";a:3:{s:4:"type";s:8:"function";s:4:"name";s:16:"Archive_Tar::add";s:8:"explicit";b:1;}s:29:"function;Archive_Tar::extract";a:3:{s:4:"type";s:8:"function";s:4:"name";s:20:"Archive_Tar::extract";s:8:"explicit";b:1;}s:33:"function;Archive_Tar::listContent";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"Archive_Tar::listContent";s:8:"explicit";b:1;}s:34:"function;Archive_Tar::createModify";a:3:{s:4:"type";s:8:"function";s:4:"name";s:25:"Archive_Tar::createModify";s:8:"explicit";b:1;}s:31:"function;Archive_Tar::addModify";a:3:{s:4:"type";s:8:"function";s:4:"name";s:22:"Archive_Tar::addModify";s:8:"explicit";b:1;}s:31:"function;Archive_Tar::addString";a:3:{s:4:"type";s:8:"function";s:4:"name";s:22:"Archive_Tar::addString";s:8:"explicit";b:1;}s:35:"function;Archive_Tar::extractModify";a:3:{s:4:"type";s:8:"function";s:4:"name";s:26:"Archive_Tar::extractModify";s:8:"explicit";b:1;}s:37:"function;Archive_Tar::extractInString";a:3:{s:4:"type";s:8:"function";s:4:"name";s:28:"Archive_Tar::extractInString";s:8:"explicit";b:1;}s:33:"function;Archive_Tar::extractList";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"Archive_Tar::extractList";s:8:"explicit";b:1;}s:34:"function;Archive_Tar::setAttribute";a:3:{s:4:"type";s:8:"function";s:4:"name";s:25:"Archive_Tar::setAttribute";s:8:"explicit";b:1;}}s:8:"filelist";a:2:{s:15:"Archive/Tar.php";a:4:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"5a9ef212cbfc1789c875870b3a4db6e5";s:12:"installed_as";s:17:"./Archive/Tar.php";}s:20:"docs/Archive_Tar.txt";a:4:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:1:"/";s:6:"md5sum";s:32:"ae640b797078a6542ea0d236f28efffb";s:12:"installed_as";s:38:"./doc/Archive_Tar/docs/Archive_Tar.txt";}}s:10:"xsdversion";s:3:"1.0";s:7:"package";s:11:"Archive_Tar";s:7:"summary";s:25:"Tar file management class";s:11:"description";s:258:"This class provides handling of tar files in PHP. +It supports creating, listing, extracting and adding to tar files. +Gzip support is available if PHP has the zlib extension built-in or +loaded. Bz2 compression is also supported with the bz2 extension loaded. +";s:11:"maintainers";a:2:{i:0;a:4:{s:6:"handle";s:7:"vblavet";s:4:"name";s:14:"Vincent Blavet";s:5:"email";s:22:"vi...@ph...";s:4:"role";s:4:"lead";}i:1;a:4:{s:6:"handle";s:3:"ssb";s:4:"name";s:11:"Stig Bakken";s:5:"email";s:12:"st...@ph...";s:4:"role";s:6:"helper";}}s:7:"version";s:5:"1.3.1";s:12:"release_date";s:10:"2005-03-17";s:15:"release_license";s:11:"PHP License";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:18:"Correct Bug #3855 +";s:9:"changelog";a:9:{i:0;a:4:{s:7:"version";s:5:"1.3.0";s:12:"release_date";s:10:"2005-03-06";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:44:"Bugs correction (2475, 2488, 2135, 2176) + + +";}i:1;a:4:{s:7:"version";s:3:"1.2";s:12:"release_date";s:10:"2004-05-08";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:75:"Add support for other separator than the space char and bug + correction + + +";}i:2;a:4:{s:7:"version";s:3:"1.1";s:12:"release_date";s:10:"2003-05-28";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:143:"* Add support for BZ2 compression +* Add support for add and extract without using temporary files : methods addString() and extractInString() + +";}i:3;a:4:{s:7:"version";s:3:"1.0";s:12:"release_date";s:10:"2003-01-24";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:26:"Change status to stable + + +";}i:4;a:4:{s:7:"version";s:7:"0.10-b1";s:12:"release_date";s:10:"2003-01-08";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:62:"Add support for long filenames (greater than 99 characters) + + +";}i:5;a:4:{s:7:"version";s:3:"0.9";s:12:"release_date";s:10:"2002-05-27";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:28:"Auto-detect gzip'ed files + + +";}i:6;a:4:{s:7:"version";s:3:"0.4";s:12:"release_date";s:10:"2002-05-20";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:54:"Windows bugfix: use forward slashes inside archives + + +";}i:7;a:4:{s:7:"version";s:3:"0.2";s:12:"release_date";s:10:"2002-02-18";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:32:"From initial commit to stable + + +";}i:8;a:4:{s:7:"version";s:3:"0.3";s:12:"release_date";s:10:"2002-04-13";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:50:"Windows bugfix: used wrong directory separators + + +";}}s:12:"_lastversion";N;s:7:"dirtree";a:2:{s:9:"./Archive";b:1;s:22:"./doc/Archive_Tar/docs";b:1;}s:13:"_lastmodified";i:1153741223;} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.registry/console_getopt.reg =================================================================== --- trunk/contrib/pfcInstaller2/.registry/console_getopt.reg (rev 0) +++ trunk/contrib/pfcInstaller2/.registry/console_getopt.reg 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1,14 @@ +a:16:{s:8:"provides";a:5:{s:20:"class;Console_Getopt";a:3:{s:4:"type";s:5:"class";s:4:"name";s:14:"Console_Getopt";s:8:"explicit";b:1;}s:32:"function;Console_Getopt::getopt2";a:3:{s:4:"type";s:8:"function";s:4:"name";s:23:"Console_Getopt::getopt2";s:8:"explicit";b:1;}s:31:"function;Console_Getopt::getopt";a:3:{s:4:"type";s:8:"function";s:4:"name";s:22:"Console_Getopt::getopt";s:8:"explicit";b:1;}s:33:"function;Console_Getopt::doGetopt";a:3:{s:4:"type";s:8:"function";s:4:"name";s:24:"Console_Getopt::doGetopt";s:8:"explicit";b:1;}s:36:"function;Console_Getopt::readPHPArgv";a:3:{s:4:"type";s:8:"function";s:4:"name";s:27:"Console_Getopt::readPHPArgv";s:8:"explicit";b:1;}}s:8:"filelist";a:1:{s:18:"Console/Getopt.php";a:3:{s:4:"role";s:3:"php";s:6:"md5sum";s:32:"add0781a1cae0b3daf5e8521b8a954cc";s:12:"installed_as";s:20:"./Console/Getopt.php";}}s:10:"xsdversion";s:3:"1.0";s:7:"package";s:14:"Console_Getopt";s:7:"summary";s:26:"Command-line option parser";s:11:"description";s:81:"This is a PHP implementation of "getopt" supporting both +short and long options. +";s:11:"maintainers";a:2:{i:0;a:4:{s:6:"handle";s:6:"andrei";s:4:"name";s:15:"Andrei Zmievski";s:5:"email";s:14:"an...@ph...";s:4:"role";s:4:"lead";}i:1;a:4:{s:6:"handle";s:3:"ssb";s:4:"name";s:11:"Stig Bakken";s:5:"email";s:12:"st...@ph...";s:4:"role";s:9:"developer";}}s:7:"version";s:3:"1.2";s:12:"release_date";s:10:"2003-12-11";s:15:"release_license";s:11:"PHP License";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:70:"Fix to preserve BC with 1.0 and allow correct behaviour for new users +";s:9:"changelog";a:4:{i:0;a:4:{s:7:"version";s:3:"1.0";s:12:"release_date";s:10:"2002-09-13";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:16:"Stable release + +";}i:1;a:4:{s:7:"version";s:4:"0.11";s:12:"release_date";s:10:"2002-05-26";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:96:"POSIX getopt compatibility fix: treat first element of args + array as command name + + +";}i:2;a:4:{s:7:"version";s:4:"0.10";s:12:"release_date";s:10:"2002-05-12";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:15:"Packaging fix + +";}i:3;a:4:{s:7:"version";s:3:"0.9";s:12:"release_date";s:10:"2002-05-12";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:17:"Initial release + +";}}s:12:"_lastversion";N;s:7:"dirtree";a:1:{s:9:"./Console";b:1;}s:13:"_lastmodified";i:1153741223;} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.registry/mime_type.reg =================================================================== --- trunk/contrib/pfcInstaller2/.registry/mime_type.reg (rev 0) +++ trunk/contrib/pfcInstaller2/.registry/mime_type.reg 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1,16 @@ +a:17:{s:8:"provides";a:0:{}s:8:"filelist";a:3:{s:8:"Type.php";a:4:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:4:"MIME";s:12:"replacements";a:2:{i:0;a:3:{s:4:"from";s:9:"@version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}i:1;a:3:{s:4:"from";s:9:"@package@";s:2:"to";s:7:"package";s:4:"type";s:12:"package-info";}}s:12:"installed_as";s:15:"./MIME/Type.php";}s:13:"Parameter.php";a:4:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:9:"MIME/Type";s:12:"replacements";a:2:{i:0;a:3:{s:4:"from";s:9:"@version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}i:1;a:3:{s:4:"from";s:9:"@package@";s:2:"to";s:7:"package";s:4:"type";s:12:"package-info";}}s:12:"installed_as";s:25:"./MIME/Type/Parameter.php";}s:11:"example.php";a:4:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:14:"docs/MIME_Type";s:12:"replacements";a:2:{i:0;a:3:{s:4:"from";s:9:"@package@";s:2:"to";s:7:"package";s:4:"type";s:12:"package-info";}i:1;a:3:{s:4:"from";s:9:"@doc_dir@";s:2:"to";s:7:"doc_dir";s:4:"type";s:11:"pear-config";}}s:12:"installed_as";s:28:"./docs/MIME_Type/example.php";}}s:10:"xsdversion";s:3:"1.0";s:7:"package";s:9:"MIME_Type";s:7:"summary";s:41:"Utility class for dealing with MIME types";s:11:"description";s:316:"Provide functionality for dealing with MIME types. +* Parse MIME type. +* Supports full RFC2045 specification. +* Many utility functions for working with and determining info about types. +* Most functions can be called statically. +* Autodetect a file's mime-type, either with mime_content_type() or the 'file' command. +";s:11:"maintainers";a:1:{i:0;a:4:{s:6:"handle";s:5:"ieure";s:4:"name";s:8:"Ian Eure";s:5:"email";s:13:"ie...@ph...";s:4:"role";s:4:"lead";}}s:7:"version";s:5:"1.0.0";s:12:"release_date";s:10:"2005-01-26";s:15:"release_license";s:15:"PHP License 3.0";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:31:"- No changes since 1.0.0beta3. +";s:12:"release_deps";a:2:{i:1;a:4:{s:4:"type";s:3:"pkg";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.2.1";s:4:"name";s:4:"PEAR";}i:2;a:4:{s:4:"type";s:3:"pkg";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";s:4:"name";s:14:"System_Command";}}s:9:"changelog";a:3:{i:0;a:4:{s:7:"version";s:10:"1.0.0beta3";s:12:"release_date";s:10:"2004-08-07";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:97:"* Add $parameters class var. (Fixes #2083) +* Quote filenames in _fileAutoDetect() (Fixes #2078) + +";}i:1;a:4:{s:7:"version";s:10:"1.0.0beta2";s:12:"release_date";s:10:"2004-06-16";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:63:"* Make changes as requested during the proposal/vote process. + +";}i:2;a:4:{s:7:"version";s:10:"1.0.0beta1";s:12:"release_date";s:10:"2004-04-16";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:76:"Initial PEARification +* Split most functionality off from MIME_ContentType + +";}}s:12:"_lastversion";N;s:7:"dirtree";a:4:{s:6:"./MIME";b:1;s:11:"./MIME/Type";b:1;s:16:"./docs/MIME_Type";b:1;s:6:"./docs";b:1;}s:13:"_lastmodified";i:1153741286;} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.registry/net_socket.reg =================================================================== --- trunk/contrib/pfcInstaller2/.registry/net_socket.reg (rev 0) +++ trunk/contrib/pfcInstaller2/.registry/net_socket.reg 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1,24 @@ +a:16:{s:8:"provides";a:0:{}s:8:"filelist";a:1:{s:10:"Socket.php";a:4:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:3:"Net";s:6:"md5sum";s:32:"1c7a9a28fc3fa78e682200d7540b66d5";s:12:"installed_as";s:16:"./Net/Socket.php";}}s:10:"xsdversion";s:3:"1.0";s:7:"package";s:10:"Net_Socket";s:7:"summary";s:24:"Network Socket Interface";s:11:"description";s:232:"Net_Socket is a class interface to TCP sockets. It provides blocking +and non-blocking operation, with different reading and writing modes +(byte-wise, block-wise, line-wise and special formats like network +byte-order ip addresses). +";s:11:"maintainers";a:2:{i:0;a:4:{s:6:"handle";s:3:"ssb";s:4:"name";s:11:"Stig Bakken";s:5:"email";s:12:"st...@ph...";s:4:"role";s:4:"lead";}i:1;a:4:{s:6:"handle";s:8:"chagenbu";s:4:"name";s:15:"Chuck Hagenbuch";s:5:"email";s:15:"ch...@ho...";s:4:"role";s:4:"lead";}}s:7:"version";s:5:"1.0.6";s:12:"release_date";s:10:"2005-02-26";s:15:"release_license";s:11:"PHP License";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:198:"- Make package.xml safe for PEAR 1.4.0. +- Chunk socket writes on Windows by default, or if explicitly specified (Bug #980) +- Don't run any $addr with a '/' in it through gethostbyname() (Bug #3372) +";s:9:"changelog";a:6:{i:0;a:4:{s:7:"version";s:5:"1.0.0";s:12:"release_date";s:10:"2002-04-01";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:42:"First independent release of Net_Socket. + +";}i:1;a:4:{s:7:"version";s:5:"1.0.1";s:12:"release_date";s:10:"2002-04-04";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:26:"Touch up error handling. + +";}i:2;a:4:{s:7:"version";s:5:"1.0.2";s:12:"release_date";s:10:"2004-04-26";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:136:"Fixes for several longstanding bugs. Allow setting of stream +context. Correctly read lines that only end in \n. Suppress +PHP warnings. + +";}i:3;a:4:{s:7:"version";s:5:"1.0.3";s:12:"release_date";s:10:"2004-12-08";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:143:"Optimize away some duplicate is_resource() calls. +Better solution for eof() on blocking sockets [#1427]. +Add select() implementation [#1428]. + +";}i:4;a:4:{s:7:"version";s:5:"1.0.4";s:12:"release_date";s:10:"2004-12-13";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:47:"Restore support for unix sockets (Bug #2961). + +";}i:5;a:4:{s:7:"version";s:5:"1.0.5";s:12:"release_date";s:10:"2005-01-11";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:63:"Don't rely on gethostbyname() for error checking (Bug #3100). + +";}}s:12:"_lastversion";N;s:7:"dirtree";a:1:{s:5:"./Net";b:1;}s:13:"_lastmodified";i:1153741256;} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.registry/net_url.reg =================================================================== --- trunk/contrib/pfcInstaller2/.registry/net_url.reg (rev 0) +++ trunk/contrib/pfcInstaller2/.registry/net_url.reg 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1,33 @@ +a:16:{s:8:"provides";a:0:{}s:8:"filelist";a:2:{s:7:"URL.php";a:3:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:3:"Net";s:12:"installed_as";s:13:"./Net/URL.php";}s:16:"docs/example.php";a:3:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:3:"Net";s:12:"installed_as";s:30:"./doc/Net_URL/docs/example.php";}}s:10:"xsdversion";s:3:"1.0";s:7:"package";s:7:"Net_URL";s:7:"summary";s:20:"Easy parsing of Urls";s:11:"description";s:59:"Provides easy parsing of URLs and their constituent parts. +";s:11:"maintainers";a:1:{i:0;a:4:{s:6:"handle";s:7:"richard";s:4:"name";s:13:"Richard heyes";s:5:"email";s:15:"ri...@ph...";s:4:"role";s:4:"lead";}}s:7:"version";s:6:"1.0.14";s:12:"release_date";s:10:"2004-06-19";s:15:"release_license";s:3:"BSD";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:11:"Whitespace +";s:9:"changelog";a:14:{i:0;a:5:{s:7:"version";s:6:"1.0.13";s:12:"release_date";s:10:"2004-06-05";s:15:"release_license";s:3:"BSD";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:14:"Fix bug 1558 + +";}i:1;a:5:{s:7:"version";s:6:"1.0.12";s:12:"release_date";s:10:"2004-05-08";s:15:"release_license";s:3:"BSD";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:36:"Bug fixes release (#704 and #1036) + +";}i:2;a:5:{s:7:"version";s:6:"1.0.11";s:12:"release_date";s:10:"2004-01-17";s:15:"release_license";s:3:"BSD";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:34:"Bug fixes release (#83 and #471) + +";}i:3;a:5:{s:7:"version";s:6:"1.0.10";s:12:"release_date";s:10:"2002-04-06";s:15:"release_license";s:3:"BSD";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:47:"Be more flexible in what constitutes a scheme + +";}i:4;a:4:{s:7:"version";s:5:"1.0.9";s:12:"release_date";s:10:"2002-04-05";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:34:"Fix couple of absolute URL bugs. + +";}i:5;a:4:{s:7:"version";s:5:"1.0.8";s:12:"release_date";s:10:"2002-03-06";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:119:"Various bugs. Remove auto setting of default url to '/' if a url is supplied +to the constructor. May cause BC issues. + +";}i:6;a:4:{s:7:"version";s:5:"1.0.7";s:12:"release_date";s:10:"2002-12-07";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:53:"Added method to resolve URL paths of //, ../ and ./ + +";}i:7;a:4:{s:7:"version";s:5:"1.0.6";s:12:"release_date";s:10:"2002-12-07";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:27:"Make usage of [] optional + +";}i:8;a:4:{s:7:"version";s:5:"1.0.5";s:12:"release_date";s:10:"2002-11-14";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:32:"Allow for URLS such as ...?foo + +";}i:9;a:4:{s:7:"version";s:5:"1.0.4";s:12:"release_date";s:10:"2002-07-27";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:17:"License change + + +";}i:10;a:4:{s:7:"version";s:5:"1.0.3";s:12:"release_date";s:10:"2002-06-20";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:34:"Now uses HTTP_HOST if available. + +";}i:11;a:4:{s:7:"version";s:5:"1.0.2";s:12:"release_date";s:10:"2002-04-28";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:59:"updated to fix a minor irritation when running on windows + +";}i:12;a:4:{s:7:"version";s:5:"1.0.1";s:12:"release_date";s:10:"2002-04-28";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:67:"Maintenance release. Bugs fixed with path detection and defaults. + +";}i:13;a:4:{s:7:"version";s:3:"1.0";s:12:"release_date";s:10:"2002-02-17";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:53:"This is the initial release of the Net_URL package. + +";}}s:12:"_lastversion";N;s:7:"dirtree";a:2:{s:5:"./Net";b:1;s:18:"./doc/Net_URL/docs";b:1;}s:13:"_lastmodified";i:1153741250;} \ No newline at end of file Added: trunk/contrib/pfcInstaller2/.registry/pear.reg =================================================================== --- trunk/contrib/pfcInstaller2/.registry/pear.reg (rev 0) +++ trunk/contrib/pfcInstaller2/.registry/pear.reg 2006-07-24 12:13:51 UTC (rev 659) @@ -0,0 +1,206 @@ +a:23:{s:7:"attribs";a:6:{s:15:"packagerversion";s:9:"1.4.10RC1";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:"PEAR";s:7:"channel";s:12:"pear.php.net";s:7:"summary";s:16:"PEAR Base System";s:11:"description";s:1277:"The PEAR package contains: + * the PEAR installer, for creating, distributing + and installing packages + * the beta-quality PEAR_Exception PHP5 error handling mechanism + * the beta-quality PEAR_ErrorStack advanced error handling mechanism + * the PEAR_Error error handling mechanism + * the OS_Guess class for retrieving info about the OS + where PHP is running on + * the System class for quick handling of common operations + with files and directories + * the PEAR base class + + New features in a nutshell: + * full support for channels + * pre-download dependency validation + * new package.xml 2.0 format allows tremendous flexibility while maintaining BC + * support for optional dependency groups and limited support for sub-packaging + * robust dependency support + * full dependency validation on uninstall + * remote install for hosts with only ftp access - no more problems with + restricted host installation + * full support for mirroring + * support for bundling several packages into a single tarball + * support for static dependencies on a url-based package + * support for custom file roles and installation tasks + + NOTE: users of PEAR_Frontend_Web/PEAR_Frontend_Gtk must upgrade their installations + to the latest version, or PEAR will not upgrade properly";s:4:"lead";a:4:{i:0;a:4:{s:4:"name";s:11:"Greg Beaver";s:4:"user";s:6:"cellog";s:5:"email";s:14:"ce...@ph...";s:6:"active";s:3:"yes";}i:1;a:4:{s:4:"name";s:17:"Pierre-Alain Joye";s:4:"user";s:6:"pajoye";s:5:"email";s:17:"pa...@pe...";s:6:"active";s:3:"yes";}i:2;a:4:{s:4:"name";s:11:"Stig Bakken";s:4:"user";s:3:"ssb";s:5:"email";s:12:"st...@ph...";s:6:"active";s:2:"no";}i:3;a:4:{s:4:"name";s:13:"Tomas V.V.Cox";s:4:"user";s:3:"cox";s:5:"email";s:15:"co...@id...";s:6:"active";s:2:"no";}}s:6:"helper";a:3:{i:0;a:4:{s:4:"name";s:11:"Tim Jackson";s:4:"user";s:4:"timj";s:5:"email";s:12:"ti...@ph...";s:6:"active";s:3:"yes";}i:1;a:4:{s:4:"name";s:15:"Bertrand Gugger";s:4:"user";s:5:"toggg";s:5:"email";s:13:"to...@ph...";s:6:"active";s:2:"no";}i:2;a:4:{s:4:"name";s:13:"Martin Jansen";s:4:"user";s:2:"mj";s:5:"email";s:10:"mj...@ph...";s:6:"active";s:2:"no";}}s:4:"date";s:10:"2006-07-18";s:4:"time";s:8:"20:16:41";s:7:"version";a:2:{s:7:"release";s:6:"1.4.10";s:3:"api";s:5:"1.4.2";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}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:785:"bugfix release +* fix Bug #7579: cannot convert package 1.0 to 2.0 with PFM 1.6.0 +* fix Bug #7640: Check invalid date format +* fix Bug #7726: <uri> dependency is broken +* fix Bug #7830: Warning in package-dependencies c... [truncated message content] |
From: <ke...@us...> - 2006-09-26 21:02:54
|
Revision: 797 http://svn.sourceforge.net/phpfreechat/?rev=797&view=rev Author: kerphi Date: 2006-09-26 14:02:14 -0700 (Tue, 26 Sep 2006) Log Message: ----------- update webinstall script for the new command line generator stuff Added Paths: ----------- trunk/contrib/installer.beta-5.1/ trunk/contrib/installer.beta-5.1/CHANGELOG trunk/contrib/installer.beta-5.1/README trunk/contrib/installer.beta-5.1/TODO trunk/contrib/installer.beta-5.1/createinstaller/ trunk/contrib/installer.beta-5.1/createinstaller/data/ trunk/contrib/installer.beta-5.1/createinstaller/data/favicon.ico trunk/contrib/installer.beta-5.1/createinstaller/data/installer.css trunk/contrib/installer.beta-5.1/createinstaller/data/installer.jpg trunk/contrib/installer.beta-5.1/createinstaller/data/license.html trunk/contrib/installer.beta-5.1/createinstaller/data/license.inc trunk/contrib/installer.beta-5.1/createinstaller/data/precheck.inc trunk/contrib/installer.beta-5.1/createinstaller/data/start.inc trunk/contrib/installer.beta-5.1/createinstaller/data/unknown.gif trunk/contrib/installer.beta-5.1/createinstaller/page.appname.php trunk/contrib/installer.beta-5.1/createinstaller/page.build.php trunk/contrib/installer.beta-5.1/createinstaller/page.files1.php trunk/contrib/installer.beta-5.1/createinstaller/page.files2.php trunk/contrib/installer.beta-5.1/createinstaller/page.pages.php trunk/contrib/installer.beta-5.1/createinstaller/page.start.php trunk/contrib/installer.beta-5.1/createinstaller.php trunk/contrib/installer.beta-5.1/docs/ trunk/contrib/installer.beta-5.1/docs/classtrees_webinstall.html trunk/contrib/installer.beta-5.1/docs/elementindex.html trunk/contrib/installer.beta-5.1/docs/elementindex_webinstall.html trunk/contrib/installer.beta-5.1/docs/errors.html trunk/contrib/installer.beta-5.1/docs/index.html trunk/contrib/installer.beta-5.1/docs/li_webinstall.html trunk/contrib/installer.beta-5.1/docs/media/ trunk/contrib/installer.beta-5.1/docs/media/background.png trunk/contrib/installer.beta-5.1/docs/media/empty.png trunk/contrib/installer.beta-5.1/docs/media/logo.png trunk/contrib/installer.beta-5.1/docs/media/style.css trunk/contrib/installer.beta-5.1/docs/todolist.html trunk/contrib/installer.beta-5.1/docs/webinstall/ trunk/contrib/installer.beta-5.1/docs/webinstall/_engine_inc_php.html trunk/contrib/installer.beta-5.1/docs/webinstall/phpInstaller.html trunk/contrib/installer.beta-5.1/engine.inc.php trunk/contrib/installer.beta-5.1/engine_data/ trunk/contrib/installer.beta-5.1/engine_data/archive_tar.php trunk/contrib/installer.beta-5.1/engine_data/extract.bz.inc trunk/contrib/installer.beta-5.1/engine_data/extract.tar.inc trunk/contrib/installer.beta-5.1/engine_data/extract.tgz.inc trunk/contrib/installer.beta-5.1/engine_data/extract.zip.inc trunk/contrib/installer.beta-5.1/engine_data/installer_data.inc trunk/contrib/installer.beta-5.1/engine_data/step_aboutto.inc trunk/contrib/installer.beta-5.1/engine_data/step_finished.inc trunk/contrib/installer.beta-5.1/engine_data/step_installer.inc trunk/contrib/installer.beta-5.1/engine_data/step_path.inc trunk/contrib/installer.beta-5.1/engine_data/write.file.inc trunk/contrib/installer.beta-5.1/engine_data/write.ftp.inc trunk/contrib/installer.beta-5.1/engine_data/write.sftp.inc trunk/contrib/installer.beta-5.1/examples/ trunk/contrib/installer.beta-5.1/examples/customoutput.php trunk/contrib/installer.beta-5.1/examples/package.php trunk/contrib/installer.beta-5.1/genphpfromfile.php Removed Paths: ------------- trunk/contrib/pfcInstaller/ trunk/contrib/phpinstaller/ Added: trunk/contrib/installer.beta-5.1/CHANGELOG =================================================================== --- trunk/contrib/installer.beta-5.1/CHANGELOG (rev 0) +++ trunk/contrib/installer.beta-5.1/CHANGELOG 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,20 @@ +ISO 8601 Formatted +Newest at top + +Key + + Addition + - Removed + # Changed + +# 2006-09-24 Various bugs that threw an error of E_NOTICE +# 2006-09-24 Fixed spelling error of "engene_data" to "engine_data" (the i) ++ 2006-09-22 Added support for generating .tar.gz files +# 2006-04-18 Fixed the 'ignore' bug on generator interface ++ 2006-04-18 Per-page button settings ++ 2006-04-18 Auto-scrolling on message pane ++ 2006-03-10 function updatepb_unknown ++ 2006-03-08 Download Functionality ++ 2005-08-23 Function message ++ 2005-08-23 Function addMetaFile +# 2005-08-23 Fixed bug (sf.net 1258143) "Fatal error: Call to undefined function: updatep" ++ 2005-08-16 Installer page: 'Finished' \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/README =================================================================== --- trunk/contrib/installer.beta-5.1/README (rev 0) +++ trunk/contrib/installer.beta-5.1/README 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,21 @@ +This package will help you create your own web installer. +The PHP script installer can unpack a web-based installer +and the files to install and install it with one file. To +make a web installer you will need to open createinstaller.php +in your browser. Click next, than enter the path of the script. +Click next, next, next, than see it compile. Go open the file +install.php it created in your browser than follow than test it +in a new path-- see if it works. Distribute it, or customise it +to change the look. Than become a developer for the PHP script +installer project and help me develop a script that also +(here's my todo list) configures your newly installed script, +popluate a database, download updates from the web, or install +from a file. + + +File list Description +/createinstaller Automated installer creator interface + precheck.inc First page in installer, default pre-install check + 2.txt Next user-page in compiled installer, License page +/engine_data Installer Creator Resources, templates +/createinstaller Directory: Installer engene data \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/TODO =================================================================== --- trunk/contrib/installer.beta-5.1/TODO (rev 0) +++ trunk/contrib/installer.beta-5.1/TODO 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,5 @@ +* Install from a file +* Download from an FTP source +* Run SQL code into a database +* Post-Install Configuration capabilites +* install to FTP path Added: trunk/contrib/installer.beta-5.1/createinstaller/data/favicon.ico =================================================================== (Binary files differ) Property changes on: trunk/contrib/installer.beta-5.1/createinstaller/data/favicon.ico ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/contrib/installer.beta-5.1/createinstaller/data/installer.css =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/data/installer.css (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/data/installer.css 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,313 @@ +body { + margin: 0px; + padding: 0px; + color : #333; + background-color : #FFF; + font-size : 11px; + font-family : Arial, Helvetica, sans-serif; +} + +#wrapper { + border: 0px; + margin: 0px; + margin-left: auto; + margin-right: auto; + padding: 0px; +} + +#header { + background-color: #FFF; + background-position: right top; + border-bottom: 4px solid #80B5D7; +} + +#headertext { + position: relative; + width: 100%; + background: url("?file=hb") #30569D no-repeat; + background-position: top right; + margin: 0px; + padding: 0px; + height: 35px; + color: white; + font-size: 30px; + font-family: FrancineHmk; +} + +.version { + font-size: 10px; + color: lightgray; +} + +#stepbar { + background-color: #F1F3F5; + width: 170px; + font-size: 11px; + float: left; + text-align: left; +} + +#step { + background: url("?file=logoimage") no-repeat; + font-size: 30px; + font-weight: bold; + text-align: left; + color: #666666; + padding: 10px 0px 20px 80px; + white-space: nowrap; + position: relative; + float: left; +} + +.step-on { + color: #BBDDFF; + background: #30559C; + font-weight: bold; + font-size: 13px; + padding: 10px; + border: 1px solid #cccccc; + margin-bottom: 2px; +} + +.step-off { + font-size: 13px; + color: #999999; + font-weight: bold; + padding: 10px; + border: 1px solid #cccccc; + margin-bottom: 2px; +} + +#right { + float: right; + width: 560px; + border-left: 1px solid #cccccc; + padding-left: 10px; + +} + +#break { + height: 20px; +} + +.licensetext { + text-align: left; +} + +.license { + padding: 0px; + width: 535px; + height: 325px; +} + +.description { + padding: 0px; + width: 535px; + height: 325px; +} + +.license-form { + float: left; +} + + +.install { + margin-left: auto; + margin-right: auto; + margin-top: 3em; + margin-bottom: 3em; + padding: 10px; + border: 1px solid #cccccc; + width: 750px; + background: #F1F3F5; +}/* +.install { + margin-left: auto; + margin-right: auto; + margin-top: 3em; + margin-bottom: 3em; + padding: 10px; + border: 1px solid #cccccc; + background: #F1F3F5; + overflow:auto; + position:absolute; + left:20px; + right:20px; + bottom:20px; + top:45px; +} +*/ + +.install h1 { + font-size: 18px; + font-weight: bold; + color: #30557C; + padding: 4px 0px 4px 0px; + text-align: center; + border-bottom: 1px solid #cccccc; + margin-bottom: 10px; + +} + +.install-form { + position: relative; + text-align: left; + margin-top:1em; +} + +.install-form table, .install-form input { + width: 100%; +} + +.install-text { + position: relative; + text-align: left; +} + +.form-block { + border: 1px solid #cccccc; + background: #E9ECEF; + padding-top: 5px; + padding-left: 5px; + padding-bottom: 5px; + padding-right: 5px; +} + +.left { + position: relative; + text-align: left; + float: left; + width: 50%; +} + +.right { + position: relative; + text-align: left; + float: right; + width: 70%; +} + +.far-right { + position: relative; + text-align: right; + float: right; +} + +.far-left { + position: relative; + text-align: left; + float: left; +} + +.clr { + clear:both; + } + +.ctr { + text-align: center; + vertical-align: middle; +} + +.content { + text-align: left; +} + +.button { + border : solid 1px #999; + background: #C9CcCF; + color : #666666; + font-weight : bold; + font-size : 11px; + padding: 4px; + cursor: pointer; +} + +table.content { + width: 80%; +} + +table.content td { + color : #333333; + font-size: 11px; + width: 50%; +} + + +table.content2 td { + color : #333333; + font-size: 11px; +} + +.toggle { + font-weight: bold; +} + +a { + color : #FF9900; + text-decoration : none; +} +a:hover { + color : #999999; + text-decoration : underline; +} +a:active { + color : #FF6600; + text-decoration : underline; +} + +.inputbox { + color: blue; + font-family: Arial, Helvetica, sans-serif; + z-index: -3; + font-size: 11px; +} + +.small { + color : #333; + font-size : 10px; +} + +.error { + color : #cc0000; + font-size : 12px; + font-weight : bold; + padding-top: 10px; + padding-bottom: 10px; +} + + +select.options, input.options { + font-size: 8pt; + border: 1px solid #999; +} + +form { + margin: 0px 0px 0px 0px; +} + + +.dottedline { + border-bottom: 1px solid #333; +} + +.installheader { + color : #FFF; + font-size : 24px; +} + +textarea { + color : #0000dd; + font-family : Arial; + font-size : 11px; + border: 1px; +} + +#license-tabed a{ + border: 1px solid #cccccc; + border-bottom: none; + background: #E9ECEF; + padding: 3px 3px 1px 3px; +} +#license-tabed{ + text-align: left; +} Added: trunk/contrib/installer.beta-5.1/createinstaller/data/installer.jpg =================================================================== (Binary files differ) Property changes on: trunk/contrib/installer.beta-5.1/createinstaller/data/installer.jpg ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/contrib/installer.beta-5.1/createinstaller/data/license.html =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/data/license.html (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/data/license.html 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,364 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> +<title>Untitled Document</title> +<style type="text/css"> +<!-- +body { + font-family: arial, helvetica, sans serif; + font-size: 11px; + background: #E9ECEF; +} + +p { + font-family: arial, helvetica, sans serif; + font-size: 11px; + text-align:justify; +} + +h2 { + font-family: arial, helvetica, sans serif; + font-size: 13px; + font-weight: bold; +} + +h3 { + font-family: arial, helvetica, sans serif; + font-size: 12px; + font-weight: bold; +} + +h4 { + font-family: arial, helvetica, sans serif; + font-size: 11px; + font-weight: bold; +} + +li { + font-family: arial, helvetica, sans serif; + font-size: 11px; + text-align:justify; +} + +pre { + font-size: 11px; + text-align:justify; +} +--> +</style> +</head> +<body> +<h2>Table of Contents</h2> +<ul> + <li><a href="#SEC1" name="TOC1" id="TOC1">GNU GENERAL PUBLIC LICENSE</a> + <ul> + <li><a href="#SEC2" name="TOC2" id="TOC2">Preamble</a> </li> + <li><a href="#SEC3" name="TOC3" id="TOC3">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a> </li> + <li><a href="#SEC4" name="TOC4" id="TOC4">How to Apply These Terms to Your New Programs</a> </li> + </ul> + </li> +</ul> +<p></p> +<hr /> +<h2><a href="#TOC1" name="SEC1" id="SEC1">GNU GENERAL PUBLIC LICENSE</a></h2> +<p> Version 2, June 1991 </p> +<pre> +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. +</pre> +<h2><a href="#TOC2" name="SEC2" id="SEC2">Preamble</a></h2> +<p> The licenses for most software are designed to take away your freedom to share and change +it. By contrast, the GNU General Public License is intended to guarantee +your freedom to share and change free software--to make sure the software is free for all its +users. This General Public License applies to most of the Free Software Foundation's software +and to any other program whose authors commit to using it. (Some other Free Software +Foundation software is covered by the GNU Library General Public License instead.) You can +apply it to your programs, too. </p> +<p> When we speak of free software, we are referring to freedom, not price. Our General +Public Licenses are designed to make sure that you have the freedom to distribute copies +of free software (and charge for this service if you wish), that you receive source code +or can get it if you want it, that you can change the software or use pieces of it in new +free programs; and that you know you can do these things. </p> +<p> To protect your rights, we need to make restrictions that forbid anyone to deny you +these rights or to ask you to surrender the rights. These restrictions translate to certain +responsibilities for you if you distribute copies of the software, or if you modify it. </p> +<p> For example, if you distribute copies of such a program, whether gratis or for a fee, +you must give the recipients all the rights that you have. You must make sure that they, +too, receive or can get the source code. And you must show them these terms so they know +their rights. </p> +<p> We protect your rights with two steps: (1) copyright the software, and (2) offer you +this license which gives you legal permission to copy, distribute and/or modify the +software.</p> +<p> Also, for each author's protection and ours, we want to make certain that everyone +understands that there is no warranty for this free software. If the software is modified +by someone else and passed on, we want its recipients to know that what they have is not +the original, so that any problems introduced by others will not reflect on the original +authors' reputations. </p> +<p> Finally, any free program is threatened constantly by software patents. We wish to +avoid the danger that redistributors of a free program will individually obtain patent +licenses, in effect making the program proprietary. To prevent this, we have made it clear +that any patent must be licensed for everyone's free use or not licensed at all. </p> +<p> The precise terms and conditions for copying, distribution and modification follow. </p> +<h2><a href="#TOC3" name="SEC3" id="SEC3">TERMS AND CONDITIONS FOR COPYING, +DISTRIBUTION AND MODIFICATION</a></h2> +<p> <strong>0.</strong> This License applies to any program or other work which contains a +notice placed by the copyright holder saying it may be distributed under the terms of this +General Public License. The "Program", below, refers to any such program or work, and a +"work based on the Program" means either the Program or any derivative work under copyright +law: that is to say, a work containing the Program or a portion of it, either +verbatim or with modifications and/or translated into another language. (Hereinafter, +translation is included without limitation in the term "modification".) Each licensee is +addressed as "you".</p> +<p> Activities other than copying, distribution and modification are not covered by this +License; they are outside its scope. The act of running the Program is not restricted, and +the output from the Program is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). Whether that is true depends +on what the Program does.</p> +<p> <strong>1.</strong> You may copy and distribute verbatim copies of the Program's source +code as you receive it, in any medium, provided that you conspicuously and appropriately +publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any warranty; and give any +other recipients of the Program a copy of this License along with the Program.</p> +<p> You may charge a fee for the physical act of transferring a copy, and you may at your +option offer warranty protection in exchange for a fee.</p> +<p> <strong>2.</strong> You may modify your copy or copies of the Program or any portion of +it, thus forming a work based on the Program, and copy and distribute such modifications or +work under the terms of Section 1 above, provided that you also meet all of these +conditions:</p> +<p></p> +<ul> + <li><strong>a)</strong> You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + <p> + </p> + </li> + <li><strong>b)</strong> You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of this License. + <p> + </p> + </li> + <li><strong>c)</strong> If the modified program normally reads commands interactively + when run, you must cause it, when started running for such interactive use in the most + ordinary way, to print or display an announcement including an appropriate copyright + notice and a notice that there is no warranty (or else, saying that you provide a warranty) + and that users may redistribute the program under these conditions, and telling the user + how to view a copy of this License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on the Program is not + required to print an announcement.) +</li> +</ul> +<p> +These requirements apply to the modified work as a whole. If identifiable sections of that +work are not derived from the Program, and can be reasonably considered independent and +separate works in themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you distribute the same +sections as part of a whole which is a work based on the Program, the distribution of the +whole +must be on the terms of this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it.</p> +<p> Thus, it is not the intent of this section to claim rights or contest your rights to +work written entirely by you; rather, the intent is to exercise the right to control the +distribution of derivative or collective works based on the Program. +</p> +<p> In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or distribution +medium does not bring the other work under the scope of this License. +</p> +<p> <strong>3.</strong> You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of Sections 1 and 2 +above provided that you also do one of the following: + <!-- we use this doubled UL to get the sub-sections indented, --> + <!-- while making the bullets as unobvious as possible. --> +</p> +<ul> + <li><strong>a)</strong> Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections 1 and 2 above on a + medium customarily used for software interchange; or, + <p> + </p> + </li> + <li><strong>b)</strong> Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the corresponding + source code, to be distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + <p> + </p> + </li> + <li><strong>c)</strong> Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is allowed only for + noncommercial distribution and only if you received the program in object code or + executable form with such an offer, in accord with Subsection b above.) +</li> +</ul> +<p>The source code for a work means the preferred form of the work for making modifications +to it. For an executable work, complete source code means all the source code for all +modules it contains, plus any associated interface definition files, plus the scripts used +to control compilation and installation of the executable. However, as a special exception, +the source code distributed need not include anything that is normally distributed (in +either source or binary form) with the major components (compiler, kernel, and so on) of +the operating system on which the executable runs, unless that component itself accompanies +the executable.</p> +<p> If distribution of executable or object code is made by offering access to copy from a +designated place, then offering equivalent access to copy the source code from the same +place counts as distribution of the source code, even though third parties are not compelled +to copy the source along with the object code. +</p> +<p> <strong>4.</strong> You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate your rights +under this License. However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such parties remain in full +compliance. +</p> +<p> <strong>5.</strong> You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not accept this +License. Therefore, by modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and all its terms and +conditions for copying, distributing or modifying the Program or works based on it. +</p> +<p> <strong>6.</strong> Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original licensor to copy, +distribute or modify the Program subject to these terms and conditions. You may not impose +any further restrictions on the recipients' exercise of the rights granted herein. You are +not responsible for enforcing compliance by third parties to this License. +</p> +<p> <strong>7.</strong> If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions are imposed +on you (whether by court order, agreement or otherwise) that contradict the conditions of +this License, they do not excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this License and any +other pertinent obligations, then as a consequence you may not distribute the Program at +all. For example, if a patent license would not permit royalty-free redistribution of the +Program by all those who receive copies directly or indirectly through you, then the only +way you could satisfy both it and this License would be to refrain entirely from distribution +of the Program. +</p> +<p> If any portion of this section is held invalid or unenforceable under any particular +circumstance, the balance of the section is intended to apply and the section as a whole +is intended to apply in other circumstances. +</p> +<p> It is not the purpose of this section to induce you to infringe any patents or other +property right claims or to contest validity of any such claims; this section has the sole +purpose of protecting the integrity of the free software distribution system, which is +implemented by public license practices. Many people have made generous contributions to +the wide range of software distributed through that system in reliance on consistent +application of that system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot impose that choice. +</p> +<p> This section is intended to make thoroughly clear what is believed to be a consequence +of the rest of this License. +</p> +<p> <strong>8.</strong> If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the original copyright +holder who places the Program under this License may add an explicit geographical +distribution limitation excluding those countries, so that distribution is permitted +only in or among countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. +</p> +<p> <strong>9.</strong> The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will be similar in spirit +to the present version, but may differ in detail to address new problems or concerns. +</p> +<p> Each version is given a distinguishing version number. If the Program specifies a +version number of this License which applies to it and "any later version", you have the +option of following the terms and conditions either of that version or of any later version +published by the Free Software Foundation. If the Program does not specify a version number +of this License, you may choose any version ever published by the Free Software Foundation. +</p> +<p> <strong>10.</strong> If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, write +to the Free Software Foundation; we sometimes make exceptions for this. Our decision +will be guided by the two goals of preserving the free status of all derivatives of +our free software and of promoting the sharing and reuse of software generally. +</p> +<p><strong>NO WARRANTY</strong><a id="w"> </a></p> +<p> <strong>11.</strong> BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" +WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE +DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. +</p> +<p> <strong>12.</strong> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, +SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE +THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE +OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH +ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. +</p> +<p> +</p> +<h2>END OF TERMS AND CONDITIONS</h2> +<h2><a href="#TOC4" name="SEC4" id="SEC4">How to Apply These Terms to Your New +Programs</a></h2> +<p> If you develop a new program, and you want it to be of the greatest possible use to +the public, the best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. </p> +<p> To do so, attach the following notices to the program. It is safest to attach them +to the start of each source file to most effectively convey the exclusion of warranty; +and each file should have at least the "copyright" line and a pointer to where the full +notice is found. </p> +<pre> +<var>one line to give the program's name and an idea of what it does.</var> +Copyright (C) <var>yyyy</var> <var>name of author</var> + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +02111-1307, USA. +</pre> +<p> Also add information on how to contact you by electronic and paper mail. </p> +<p> If the program is interactive, make it output a short notice like this when it starts +in an interactive mode: </p> +<pre> +Gnomovision version 69, Copyright (C) <var>year</var> <var>name of author</var> +Gnomovision comes with ABSOLUTELY NO WARRANTY; for details +type `show w'. This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' +for details. +</pre> +<p> The hypothetical commands <samp>`show w'</samp> and <samp>`show c'</samp> should show +the appropriate parts of the General Public License. Of course, the commands you use may +be called something other than <samp>`show w'</samp> and <samp>`show c'</samp>; they could +even be mouse-clicks or menu items--whatever suits your program. </p> +<p> You should also get your employer (if you work as a programmer) or your school, if any, +to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the +names: </p> +<pre> +Yoyodyne, Inc., hereby disclaims all copyright +interest in the program `Gnomovision' +(which makes passes at compilers) written +by James Hacker. + +<var>signature of Ty Coon</var>, 1 April 1989 +Ty Coon, President of Vice +</pre> +<p> This General Public License does not permit incorporating your program into proprietary +programs. If your program is a subroutine library, you may consider it more useful to permit +linking proprietary applications with the library. If this is what you want to do, use the +<a href="/licenses/l">GNU Lesser General Public License</a> instead of this License. +</p> +</body> +</html> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/createinstaller/data/license.inc =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/data/license.inc (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/data/license.inc 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,27 @@ +<?php +echo <<<HTML +<h2> GNU/GPL License: </h2> +<div class="licensetext"> +<a href="about:blank">PROGRAM</a> +is Free Software released under the GNU/GPL License. +<div class="error"> *** To continue installing PROGRAM you must check the box under the license *** </div> +</div> +<div class="clr"> </div> +<div class="license-form" id="license-tabed"> +For +<a href="?file=license#w" onclick="document.getElementById('license-frame').src=this.href;return false;">End-users</a> +<a href="?file=license#SEC2" onclick="document.getElementById('license-frame').src=this.href;return false;">Developers</a> +<a href="?file=license#SEC3" onclick="document.getElementById('license-frame').src=this.href;return false;">Distributers</a> +<div class="form-block" style="padding: 0px;"> +<iframe id="license-frame" src="$HTTP_FILE?file=license" class="license" frameborder="0" scrolling="auto"></iframe> +</div> +</div> +<div class="clr"></div> +<div class="ctr"><span class="ctr"> +<input name="agreecheck" id="agreecheck" class="inputbox" onclick="agreesubmit(this)" type="checkbox" value="true" /> +<label for="agreecheck">I Accept the GPL License</label> +</span></div> +<div class="clr"></div> +</div> +HTML; +?> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/createinstaller/data/precheck.inc =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/data/precheck.inc (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/data/precheck.inc 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,54 @@ +<?php +/** Print text displaying status + * + * @param int $type + 1: Abailable/Unavailable + * + 2: Pass/Fail + * @param bool|int $value + */ +function status($value=null,$type) +{ + switch($type) + { + case null: $value=$type;break; + case 'yes': return $value?'<span style="color:green;">Yes</span>':'<span style="color:red;">No</span>'; + case 'available':return $value?'<span style="color:green;">Available</span>':'<span style="color:red;">Unavailable</span>'; + case 'writeable': return $value?'<span style="color:green;">Writeable</span>':'<span style="color:red;">Not Writeable</span>'; + case 'on': return $value?'<span style="color:green;">ON</span>':'<span style="color:red;">OFF</span>'; + case 'support': return $value?'<span style="color:green;">Supported</span>':'<span style="color:red;">Unsupported</span>'; + case 'true': return $value?'<span style="color:green;">True</span>':'<span style="color:red;">False</span>'; + default: return 'ERR'; + } +} + +//// edit this +$a = array( + 'file_get_contents'=>status(function_exists('file_get_contents'),'available'), + 'unserialize'=>status(function_exists('unserialize'),'available'), + 'GZ Compression'=>status(function_exists('gzuncompress'),'available') +); + + +$rows = ''; +foreach ($a as $n=>$v){ + $rows.="<tr><td class=\"item\">$n</td><td align=\"left\"><b>$v</b></td></tr>"; +} + +echo <<<HTML +<div class="install-text"> +These settings are recommended for PHP in order to ensure full +compatibility with PROGRAM. +<br /> +However, it may still operate if your settings do not quite match the recommended +(In this case, the program will only offer, and thus say, 'Limited Functionality'). +<div class="clr"></div> +</div> +<div class="install-form"> +<div class="form-block"> +<table class="content"> +$rows +</table> +</div> +<div class="clr"></div> +</div> +HTML; +?> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/createinstaller/data/start.inc =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/data/start.inc (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/data/start.inc 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1 @@ +Welcome to APPNAME \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/createinstaller/data/unknown.gif =================================================================== (Binary files differ) Property changes on: trunk/contrib/installer.beta-5.1/createinstaller/data/unknown.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/contrib/installer.beta-5.1/createinstaller/page.appname.php =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/page.appname.php (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/page.appname.php 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,8 @@ +<?php +$uses[] = 'appname'; +?> +<div><h2>Applactation Name</h2></div> +<div>What is the name of your applactation?</div> +<div class="margin"> + <input type="text" style="width:30em;" name="appname" id="appname" value="<?php echo gpv('appname'); ?>" /> +</div> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/createinstaller/page.build.php =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/page.build.php (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/page.build.php 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,73 @@ +<?php +$phpi = new phpInstaller(); +$dataDir = realpath(dirname(__FILE__).'/../engene_data'); +$phpi->dataDir($dataDir); +$phpi->appName = gpv('appname'); +$phpi->appVersion = gpv('appver'); +$phpi->compress = true; +$phpi->ignore[] = '/installer.php'; +$phpi->ignore[] = '/phpinstaller/'; +$phpi->ignore[] = 'tests'; +$phpi->ignore[] = 'hi2'; +foreach(explode("\n",gpv('ignore')) as $v){ + if($v=trim($v)) $phpi->ignore[] = $v; +} + +$phpi->messageCallback = 'message'; +function message($message,$state=null){ + if($state==2) echo '<div style="color:grey;">'; + else echo '<div>'; + + if($state) echo htmlspecialchars(str_pad($message,74,'.')).'....'; + else echo htmlspecialchars($message); + + switch ($state) { + case 1:echo '[<span style="color:red;">failed</span>]';break; + case 2:echo '[<span style="font-weight:bold;">ignore</span>]';break; + case 3:echo '[<span style="color:green;"> file </span>]';break; + case 4:echo '[<span style="color:green;"> dir </span>]';break; + case 5:echo '[<span style="color:green;"> done </span>]';break; + } + echo '</div>'; +} + +echo '<div style="height:30em;overflow:auto;border:inset 1px grey;"><pre>'; +//template files + if(!$phpi->addMetaFile('ss','createinstaller/data/installer.css','text/css',$replace)){ + die('Could not add main.css to installer.<br />'); + } + +foreach (gpv('packages') as $v){ + var_export($v); + if(isset($v['url']) && isset($v['path'])){ + //$phpi->generatedata($v['path']); + $phpi->addPathDownload($v['url'],$v['to']); + }else if(isset($v['url'])){ + $phpi->addPathDownload($v['url'],$v['to'],$v['type']); + }else if(isset($v['path'])){ + $phpi->addPath($v['path'],$v['to']); + } +} +//$phpi->addPath(gpv('rootpath')); +$phpi->addPage('Pre-installation Check',file_get_contents('createinstaller/data/precheck.inc')); + +//license page +if(gpv('step_license')){ + if($phpi->addMetaFile('license','createinstaller/data/license.html','text/html')){ + $phpi->addPage('License',file_get_contents('createinstaller/data/license.inc'),array(),array('disabled'=>true)); + }else{ + $phpi->message('The license could not be added. Check the file '.$lPath.'.'); + } +} +if(!$phpi->addMetaFile('unknown','createinstaller/data/unknown.gif','image/gif')){ + $phpi->message('The license could not be added. Check the file '.$lPath.'.'); +} +if(!$phpi->addMetaFile('hb','createinstaller/data/installer.jpg','image/jpeg')){ + $phpi->message('The license could not be added. Check the file '.$lPath.'.'); +} + +$phpi->addInstallerPages(); +$phpi->generate(RESULTFILE); +echo '<a href="?download">download</a>'; +echo '</pre></div>'; +?> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/createinstaller/page.files1.php =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/page.files1.php (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/page.files1.php 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,81 @@ +<?php +$uses[] = 'rootpath'; +$uses[] = 'packages'; +$packages = gpv('packages'); +function genSelect($type=null){ + $compresstypes=''; + foreach(phpInstaller::$compresstypes as $v){ + if($v==$type) $compresstypes.="<option selected=\"selected\">$v</option>"; + else $compresstypes.="<option>$v</option>"; + } + return $compresstypes; +} +?> +<h2>Files to Extract</h2> +<p> +Here you can add files that will be installed. +Optional if you do not need files installed, or files are already distributed. +</p> +<div> +<select name="package_type" id="package_type"> +<option>Regluar</option> +<option>Download</option> +<option>Archive (Distributed With Installer)</option> +</select> +<input type="submit" name="package_add" id="package_add" value="Add..."></div> +<?php +if(isset($_POST['package_type']) && isset($_POST['package_add'])){ + switch ($_POST['package_type']){ + case 'Regluar': + $packages[] = array('to'=>'/','path'=>dirname(__FILE__)); + break; + case 'Download': + $packages[] = array('to'=>'/','url'=>'http://domain/file.zip ; http://domain/backup.zip','type'=>'zip'); + break; + case 'Archive (Distributed With Installer)': + $packages[] = array('to'=>'/','path'=>'archive.zip','type'=>'zip'); + break; + } +} + +$_packages = array(); +foreach($packages as $x=>$v){ + if(!isset($_POST['package_clear'][$x])) $_packages[] = $v; +} +$packages = $_packages; + +?> +<h2>Current Paths</h2> +<?php +if($packages){ +?> +<table style="width:100%;"> +<colgroup> +<col width="20%" /> +<col width="30%" /> +<col width="35%" /> +<col width="10%" /> +<col width="5%" /> +</colgroup> +<thead><th>Path To</th><th>Path From</th><th>URL (seperate with a " ; ", a space, semicolon, and another space)</th><th>Type</th><th>Remove</th></thead> +<?php + foreach($packages as $n=>$v){ + echo '<tr>'; + echo '<td>'; + echo '<input type="text" style="width:100%;" name="packages['.$n.'][to]" id="packages['.$n.'][to]" value="'.$v['to'].'" >'; + echo '</td><td>'; + echo isset($v['path'])?'<input style="width:100%;" type="text" name="packages['.$n.'][path]" id="packages['.$n.'][path]" value="'.$v['path'].'" >':'N/A'; + echo '</td><td>'; + echo isset($v['url'])?'<input style="width:100%;" type="text" name="packages['.$n.'][url]" id="packages['.$n.'][url]" value="'.$v['url'].'" >':'N/A'; + echo '</td><td>'; + echo isset($v['type'])?'<select style="width:100%;" name="packages['.$n.'][type]" id="packages['.$n.'][type]">'.genSelect($v['type']).'</select>':'N/A'; + echo '</td><td>'; + echo '<input type="submit" name="package_clear['.$n.']" id="package_clear['.$n.']" value="Remove" >'; + echo '</td>'; + echo "</tr>\n"; + } + echo '</table>'; +}else{ + echo 'You have no listings defined.'; +} +?> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/createinstaller/page.files2.php =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/page.files2.php (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/page.files2.php 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,10 @@ +<?php +$uses[] = 'ignore'; +?> +<h2>Files to Ignore</h2> +<p> +Any files containing one of the following strings will be ignored: +</p> +<div> +<textarea name="ignore" id="ignore" style="width:100%;height:10em;"><?php echo gpv('ignore'); ?></textarea> +</div> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/createinstaller/page.pages.php =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/page.pages.php (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/page.pages.php 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,11 @@ +<?php +$uses[] = 'step_license'; +?> +<div style="text-align:left;"><h1>Setup pages</h1></div> +<div><h2>Add/Remove pages</h2></div> +<div> +<label for="step_license">Include License page?</label> +<input type="checkbox" name="step_license" id="step_license" value="true"<?php + if(gpv('step_license')){echo ' checked="checked"';} ?> /><br /> +Please edit the <code>createinstaller/data/license.html</code> file to include your licence. +</div> Added: trunk/contrib/installer.beta-5.1/createinstaller/page.start.php =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller/page.start.php (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller/page.start.php 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1 @@ +<div style="text-align:left;"><h1>Welcome to the Installer creater.</h1></div> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/createinstaller.php =================================================================== --- trunk/contrib/installer.beta-5.1/createinstaller.php (rev 0) +++ trunk/contrib/installer.beta-5.1/createinstaller.php 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,152 @@ +<?php +if (version_compare(phpversion(), '5.0.0', '<')){ + die("PHP5 is required for this verson of the installer devkit"); +} + +define('HTTP_FILE',strtolower(strtok($_SERVER['SERVER_PROTOCOL'], '/')).'://'.$_SERVER['HTTP_HOST']. $_SERVER['PHP_SELF']); +define('VERSION','1.0-rc1'); +define('RESULTFILE','installer.php'); +include('engine.inc.php'); + +//Download the installer +if (isset($_REQUEST['download'])) { + header("HTTP/1.1 200 OK"); + header("Status: 200 OK"); + header('Content-Type: application/force-download'); + header('Content-Disposition: attachment; filename="'.RESULTFILE.'"'); + header('Content-Length: '.filesize(RESULTFILE)); + readfile(RESULTFILE); + exit(0); +} + + +function gpv($name,$default=null,$get=true){//getPostValue + if(isset($_REQUEST[$name])){ + if($get){ + if(is_array($_REQUEST[$name])){ + return antislash($_REQUEST[$name]); + }else if( ($n=unserialize(urldecode($_REQUEST[$name]))) !==false || $_REQUEST[$name]===urlencode(serialize(false))){ + return $n; + }else{ + return antislash(antislash($_REQUEST[$name])); + } + }else{ + if(is_array($_REQUEST[$name])){ + return urlencode(serialize(antislash($_REQUEST[$name]))); + }else if( ($n=unserialize(urldecode($_REQUEST[$name]))) !==false || $_REQUEST[$name]===urlencode(serialize(false))){ + return urlencode(serialize($n)); + }else{ + return urlencode(serialize($_REQUEST[$name])); + } + } + }else{ + return $get?urlencode(serialize($default)):$default; + } +} + +function antislash($var){ + if(is_string($var)) return stripslashes($var); + if(is_array($var)){ + foreach($var as $n=>$v){ + $var[$n] = antislash($v); + } + } + return $var; +} + +$pages = array( + array('title'=>'Welcome', 'file'=>'start'), + array('title'=>'Applictation Name','file'=>'pages'), + array('title'=>'Applictation Name','file'=>'appname'), + array('title'=>'Files Setup', 'file'=>'files1'), + array('title'=>'Ignore', 'file'=>'files2'), + array('title'=>'Installer Definition' , 'file'=>'build') +); + +echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<title>Installer Creater</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> +<link rel="shortcut icon" href="favicon.ico" /> +<style> + +body { + margin: 0px; + background-color: white; + color : black; + padding:1em; +} + +h1,h2,h3,h4,h5{ + font-weight:bold; + margin:1px; + padding:1px; +} +h1{font-size:150%;} +h2{font-size:125%;} +h3{font-size:115%;} +h4{font-size:105%;} +div.margin{margin-left:1em;} +</style> +</head> +<body> +<form name="form" id="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> + <?php + $defaults = array( + 'page'=>(isset($_REQUEST['page'])?$_REQUEST['page']:0), + 'packages'=>array(), + 'step_license'=>'', + 'rootpath'=>dirname(__FILE__), + 'exec'=>'', + 'appname'=>'', + 'appver'=>'', + 'ignore'=>'' + ); + foreach($defaults as $dname=>$dvalue){ + $hidden[] = $dname; + if(!isset($_REQUEST[$dname])){ + $_REQUEST[$dname] = gpv($dname,$dvalue,true); + } + } + $uses = array('page'); + $totalpages = 5; + $page = gpv('page'); + + if(isset($_REQUEST['page_next'])) $page++; + else if(isset($_REQUEST['page_back'])) $page--; + + $button_prev = $page!=0; + $button_next = $page!=$totalpages; + if($file=$pages[$page]['file']){ + include("createinstaller/page.$file.php"); + }else{ + echo "Not a valid page (number $page)"; + } + ?> + <div style="text-align:right;margin-top:0.5em;padding:0.5em;border-top:solid 1px black;"> + <?php if($button_next){ ?> + <input type="submit" name="page_next" id="page_next" value="Next" style="float:right;" /> + <?php } ?> + <?php if($button_prev){ ?> + <input type="submit" name="page_back" id="page_back" value="Back" style="float:left;" /> + <?php } ?> + <input type="hidden" name="page" id="page" value="<?php echo $page; ?>" /> + </div><br /> + <?php + //echo '<table>'; + foreach($hidden as $value){ + if(!in_array($value,$uses)){ + echo '<input type="hidden" name="'.$value.'" id="'.$value.'" value="'.gpv($value,null,false).'" />'; + //echo "<tr><td>$value</td><td>"; + //var_dump(gpv($value)); + //echo "</td></tr>\n"; + } + } + //echo '</table>'; + ?> +</form> +</body> +</html> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/docs/classtrees_webinstall.html =================================================================== --- trunk/contrib/installer.beta-5.1/docs/classtrees_webinstall.html (rev 0) +++ trunk/contrib/installer.beta-5.1/docs/classtrees_webinstall.html 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <title>Class Trees for Package webinstall</title> + <link rel="stylesheet" type="text/css" href="media/style.css"> + <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> +</head> +<body> + +<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%"> + <tr> + <td class="header-top-left"><img src="media/logo.png" border="0" alt="phpDocumentor " /></td> + <td class="header-top-right">webinstall<br /><div class="header-top-right-subpackage"></div></td> + </tr> + <tr><td colspan="2" class="header-line"><img src="media/empty.png" width="1" height="1" border="0" alt="" /></td></tr> + <tr> + <td colspan="2" class="header-menu"> + [ <a href="classtrees_webinstall.html" class="menu">class tree: webinstall</a> ] + [ <a href="elementindex_webinstall.html" class="menu">index: webinstall</a> ] + [ <a href="elementindex.html" class="menu">all elements</a> ] + </td> + </tr> + <tr><td colspan="2" class="header-line"><img src="media/empty.png" width="1" height="1" border="0" alt="" /></td></tr> +</table> + +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td width="195" class="menu"> + <div class="package-title">webinstall</div> + <div class="package"> + <div id="todolist"> + <p><a href="todolist.html">Todo List</a></p> + </div> + </div> + <b>Packages:</b><br /> + <div class="package"> + <a href="li_webinstall.html">webinstall</a><br /> + </div> + <br /> + </td> + <td> + <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top"> + +<h1>Class Trees for Package webinstall</h1> +<hr class="separator" /> +<div class="classtree">Root class phpInstaller</div> +<ul> +<li><a href="webinstall/phpInstaller.html">phpInstaller</a></li></ul> + + <div class="credit"> + <hr class="separator" /> + Documentation generated on Tue, 05 Sep 2006 22:32:40 -0600 by <a href="http://www.phpdoc.org">phpDocumentor 1.3.0RC4</a> + </div> + </td></tr></table> + </td> + </tr> +</table> + +</body> +</html> \ No newline at end of file Added: trunk/contrib/installer.beta-5.1/docs/elementindex.html =================================================================== --- trunk/contrib/installer.beta-5.1/docs/elementindex.html (rev 0) +++ trunk/contrib/installer.beta-5.1/docs/elementindex.html 2006-09-26 21:02:14 UTC (rev 797) @@ -0,0 +1,281 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + <html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <title>Element Index</title> + <link rel="stylesheet" type="text/css" href="media/style.css"> + <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/> +</head> +<body> + +<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%"> + <tr> + <td class="header-top-left"><img src="media/logo.png" border="0" alt="phpDocumentor " /></td> + <td class="header-top-right">webinstall<br /><div class="header-top-right-subpackage"></div></td> + </tr> + <tr><td colspan="2" class="header-line"><img src="media/empty.png" width="1" height="1" border="0" alt="" /></td></tr> + <tr> + <td colspan="2" class="header-menu"> + [ <a href="classtrees_webinstall.html" class="menu">class tree: webinstall</a> ] + [ <a href="elementindex_webinstall.html" class="menu">index: webinstall</a> ] + [ <a href="elementindex.html" class="menu">all elements</a> ] + </td> + </tr> + <tr><td colspan="2" class="header-line"><img src="media/empty.png" width="1" height="1" border="0" alt="" /></td></tr> +</table> + +<table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr valign="top"> + <td width="195" class="menu"> + <div class="package-title">webinstall</div> + <div class="package"> + <div id="todolist"> + <p><a href="todolist.html">Todo List</a></p> + </div> + </div> + <b>Packages:</b><br /> + <div class="package"> + <a href="li_webinstall.html">webinstall</a><br /> + </div> + <br /> + </td> + <td> + <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top"> + +<a name="top"></a> +<h1>Index of All Elements</h1> +<h3>Package Indexes</h3> +<ul> + <li><a href="elementindex_webinstall.html">webinstall</a></li> +</ul> +<br /> + [ <a href="elementindex.html#a">a</a> ] + [ <a href="elementindex.html#c">c</a> ] + [ <a href="elementindex.html#d">d</a> ] + [ <a href="elementindex.html#e">e</a> ] + [ <a href="elementindex.html#f">f</a> ] + [ <a href="elementindex.html#g">g</a> ] + [ <a href="elementindex.html#i">i</a> ] + [ <a href="elementindex.html#m">m</a> ] + [ <a href="elementindex.html#p">p</a> ] + [ <a href="elementindex.html#s">s</a> ] + [ <a href="elementindex.html#v">v</a> ] + [ <a href="elementindex.html#_">_</a> ] +<br /><br /> + <a name="a"></a> + <div class="index-letter-section"> + <div style="float: left" class="index-letter-title">a</div> + <div style="float: right"><a href="#top">[Top]</a></div> + <div style="clear: both"></div> + </div> + <div> + <h2>a</h2> + <dl> + <dt><b>$appDescription</b></dt> + <dd>in file engine.inc.php, variable <a href="webinstall/phpInstaller.html#var$appDescription">phpInstaller::$appDescription</a><br> Optional Applactation Description</dd> + <dt><b>$appId</b></dt> + <dd>in file engine.inc.php, variable <a href="webinstall/phpInstaller.html#var$appId">phpInstaller::$appId</a><br> Short applactation name, with no spaces</dd> + <dt><b>$appName</b></dt> + <dd>in file engine.inc.php, variable <a href="webinstall/phpInstaller.html#var$appName">phpInstaller::$appName</a><br> Applactation Name</dd> + <dt><b>$appVersion</b></dt> + <dd>in file engine.inc.php, variable <a href="webinstall/phpInstaller.html#var$appVersion">phpInstaller::$appVersion</a><br> Optional Applactation Version</dd> + <dt><b>addCompressionMethod</b></dt> + <dd>in file engine.inc.php, method <a href="webinstall/phpInstaller.html#methodaddCompressionMethod">phpInstaller::addCompressionMethod()</a><br> Add a decompression method to use</dd> + <dt><b>addInstallerPages</b></dt> + <dd>in file engine.inc.php, method <a href="webinstall/phpInstaller.html#methodaddInstallerPages">phpInstaller::addInstallerPages()</a><br> Add the file-copying steps to the installer</dd> + <dt><b>addMetaFile</b></dt> + <dd>in file engine.inc.php, method <a href="webinstall/phpInstaller.html#methodaddMetaFile">phpInstaller::addMetaFile()</a><br> Add a file to the installer.</dd> + <dt><b>addPage</b></dt> + <dd>in file engine.inc.php, method <a href="webinstall/phpInstaller.html#methodaddPage">phpInstaller::addPage()</a><br> add a page to the installer</dd> + <dt><b>addPath</b></dt> + <dd>in file engine.inc.php, method <a href="webinstall/phpInstaller.html#methodaddPath">phpInstaller::addPath()</a><br> Add a directory of files to the installer</dd> + <dt><b>addPathDownload</b></dt> + <dd>in file engine.inc.php, method <a href="webinstall/phpInstaller.html#methodaddPathDownload">phpInstaller::addPathDownload()</a><br> Add a path that the user downloads</dd> + <dt><b>addWriteMethod</b></dt> + <dd>in file engine.inc.php, method <a href="webinstall/phpInstaller.html#methodaddWriteMethod">phpInstaller::addWriteMethod()</a><br> Add a method of creating files for example, over FTP, ect.</dd> + </dl> + </div> + <a name="c"></a> + <div class="index-letter-section"> + <div style="float: left" class="index-letter-title">c</div> + <div style="float: right"><a href="#top">[Top]</a></div> + <div style="clear: both"></div> + </div> + <div> + <h2>c</h2> + <dl> ... [truncated message content] |