Well, I have two problems.
One is that it doesn't work with the actual path of the zip file, it works with a Media Source base path. I can work around that by creating and using a media source - although it should be getting the path of the zip file and unzipping in its container folder.
The other, which is worse, is that it's not using any kind of sane permissions for new folders or files. And once I cleared the cache, a new core/cache/logs has the crazy permissions.
I tried creating the new system settings for permissions, but that didn't help. I don't know if the oddities I ran into when creating the new system settings has anything at all to do with the above problems.
Perhaps I should specify that this is a clean 2.2.14 installation on OS X/MAMP.
Ok. There's something flaky about that installation. Other odd things are happening. I'm starting over.
I'm sorry, I don't understand what I should do about the core/model/modx/processors/system/filesys/file/unzip.php?
Now I feel really stupid. I still don't know what I need to do to what files.
Is this instead of the core/model/modx/processors/system/filesys/file/unzip.php? Do I need to change the path to the unzip processor? Or do I replace the code in the unzip.php file?
Yes! Wonderful! Works perfectly.
This was the final feature needed to reduce all work into MODX. No need for FTP, external IDEs, nothing. Just 100% MODX.
Switched to PHP 5.1.6, and it still works just fine.
[ed. note: sottwell last edited this post 10 years ago.]