Greg Beaver
b2412c4568
fix problems found while documenting. Throw consistent exceptions, chmod is not allowed on
...
temporary directories, but is allowed on regular ones
allow uncompressAllFiles() to decompress a gzip/bzipped tar archive
fix some protos
2008-01-21 05:28:09 +00:00
Greg Beaver
117f5e2639
add web-based support for default stub, now phars written with webPhar() will work
...
out of the box regardless of server configuration with phar file format
split up stub.h strings into 2046 byte chunks because MS VC 6 is friggin stupid
2008-01-20 00:49:45 +00:00
Greg Beaver
34c1e6e112
s/1.3.0/2.0.0/
2008-01-19 20:13:31 +00:00
Greg Beaver
d5fd042872
bump 1.3.0 to 2.0.0, this is a big feature addition release
2008-01-19 19:51:14 +00:00
Greg Beaver
d7ff13cf9a
update package.xml
2008-01-19 18:39:49 +00:00
Greg Beaver
a5358c0725
bump API version if the created phar has directories in it, so that it won't load with older phar versions
2008-01-19 18:30:30 +00:00
Greg Beaver
d583fae0cc
add Phar::createDefaultStub(), which can take as an argument the filename
...
that should be loaded as a "bootstrap" for the phar archive
2008-01-19 04:26:22 +00:00
Nuno Lopes
dc84b8b767
fix gcov build
2008-01-18 20:12:45 +00:00
Greg Beaver
7540adf058
major improvement:
...
the new default stub allows creation of phars that run identically
1) with Phar extension
2) without Phar extension
3) extracted to disk from the phar
this makes the default phar format quite interesting as it eliminates the only drawback of the extension
2008-01-18 05:42:16 +00:00
Greg Beaver
109cbc9f50
add needed define back into config.w32, make zip required mod on win32, remove lib/.cvsignore
2008-01-18 00:11:37 +00:00
Greg Beaver
ad23787e0c
remove unneeded define, zip is required on windows
2008-01-17 20:21:55 +00:00
Greg Beaver
5689f3c9c6
add new test for opening a zip-based phar with no zip ext, update skipif for phar_convert test
2008-01-17 20:17:40 +00:00
Greg Beaver
e4c02a6b96
do fancy-shmancy zip dependency validation because ZEND_MOD_OPTIONAL_EX doesn't do any version validation
2008-01-17 05:52:18 +00:00
Greg Beaver
86fc96d86b
update package.xml
2008-01-17 04:56:40 +00:00
Greg Beaver
fa6027041d
refine config.m4 to use the newly found zip headers
2008-01-17 04:04:30 +00:00
Greg Beaver
9a59e60657
remove HAVE_ZIP defines just as we removed HAVE_BZ2 defines and for the same reason
...
update outdated description of phar in config.m4
make zip extension mandatory on windows for compiling purposes
2008-01-17 03:59:07 +00:00
Greg Beaver
a3718dcfa3
no need to use conditional defines for bz2, we don't call it except indirectly through stream wrappers.
...
After removing HAVE_BZ2 conditionals, phar works even if bz2 is not present on installation through pecl
2008-01-17 03:48:29 +00:00
Greg Beaver
535865e908
give up on gpg signing because of non-existent windows support for gpg signing lib
2008-01-17 03:19:44 +00:00
Greg Beaver
ff076eb3cc
update m4 to make zip support always enabled so zip headers must be installed, add dep to package.xml
2008-01-17 02:03:59 +00:00
Greg Beaver
0e934c70d7
add optional whole-file compression to convertToTar/convertToPhar
2008-01-16 21:09:32 +00:00
Greg Beaver
31ed60001c
fix build on windows
2008-01-16 20:17:47 +00:00
Greg Beaver
d1eda9c8ac
add Phar::convertToTar(), Phar::convertToZip(), and Phar::convertToPhar()
2008-01-16 07:24:39 +00:00
Greg Beaver
cb40b39b5b
add support for creation of gzipped and bzipped tar-based phars
2008-01-15 23:41:44 +00:00
Marcus Boerger
9fe2dd5697
- cleanup and make build with HEAD
2008-01-14 18:06:05 +00:00
Greg Beaver
ba707bad4c
fix test (make OS-agnostic)
2008-01-14 06:25:22 +00:00
Greg Beaver
505247b6ef
fix test to be OS-agnostic
...
# steph - this is a different test from the one I fixed earlier, I think that's the confusion :)
2008-01-14 06:23:10 +00:00
Greg Beaver
34bb2d7e76
unixify path separators in tar-based phars, always use this value for duping alias
...
# found by delete.phpt unit test. I love unit tests
2008-01-14 06:19:43 +00:00
Greg Beaver
0df060f18b
add missing skip sections in zip tests
2008-01-14 05:25:11 +00:00
Greg Beaver
b4eecadd7c
fix test (make OS-agnostic)
2008-01-14 05:19:23 +00:00
Greg Beaver
ab99c77a5e
add a whole slew of missing returns after throwing an exception, and remove 1 spurious return after RETURN_TRUE
2008-01-14 05:12:46 +00:00
Greg Beaver
611da7a5c1
fix test (make OS-agnostic)
2008-01-14 05:03:02 +00:00
Greg Beaver
3fd137c88f
fix build on windows (Steph Fox)
2008-01-14 02:47:55 +00:00
Greg Beaver
9131f152ba
new test for inclusion within phar that takes CWD into account
2008-01-12 22:25:40 +00:00
Greg Beaver
f5e4ff21dd
fix segfault in Phar::mungServer() found in frontcontroller20.phpt
2008-01-12 22:21:50 +00:00
Greg Beaver
56e84a390c
fix segfault in Phar::webPhar() if file is in root directory, found in frontcontroller16.phpt
2008-01-12 22:16:00 +00:00
Greg Beaver
64cb8c8111
fix conflict on win32 if phar compiled statically
2008-01-12 16:18:26 +00:00
Greg Beaver
9bcbbce5bf
add definitions for MAX_WBITS in case it isn't defined
2008-01-12 16:15:17 +00:00
Greg Beaver
4df43510b9
make zip optional
2008-01-12 05:17:12 +00:00
Greg Beaver
e9ee7dbfc5
fix compile on windows
...
remove internal libzip
add required dep on zip (will make optional in a few minutes)
2008-01-12 04:32:19 +00:00
Greg Beaver
67a15e332f
add missing defines, s/filename_len/filename_length/ (thanks steph) - now over to the windows box and debug this properly
2008-01-12 02:13:52 +00:00
Greg Beaver
36f3d80779
stupid windows doesn't allow varargs macros, so remove it. remove unused variable
2008-01-11 07:39:02 +00:00
Greg Beaver
aae1442ee3
update package.xml
2008-01-11 07:33:32 +00:00
Greg Beaver
8fb4205a8d
add Phar::interceptFileFuncs()
...
To intercept fopen(), file_get_contents(), opendir(), and all the stat-based functions so that
code like "if (is_readable('./config.inc.php'))" actually works inside of a phar
[DOC]
2008-01-11 07:30:03 +00:00
Greg Beaver
a38e4ff9a7
always mung PATH_INFO and PATH_TRANSLATED, fix segfault if tar-based phar has no stub
2008-01-11 02:52:13 +00:00
Greg Beaver
7e65f56264
MAPPHAR_ALLOC_FILE slipped in there somehow
2008-01-10 22:05:30 +00:00
Greg Beaver
74df58d255
fix tsrm build, fix various problems with initialization and zlib/bz2-compressed phars
2008-01-10 21:21:38 +00:00
Greg Beaver
ab4c2caf4b
add interception of is_dir(), file_exists() and file_get_contents() - will make these optional shortly
2008-01-10 15:13:00 +00:00
Greg Beaver
aeda51223c
update package.xml
2008-01-09 08:49:58 +00:00
Greg Beaver
7def324a80
new tests for bz2-compressed tar or phar-based phars (wow, worked on first try, how about that)
2008-01-09 08:48:56 +00:00
Greg Beaver
21ab2ca8e9
fix gzipped phars in phar file format, add test
2008-01-09 08:45:00 +00:00