Hi Daniel,
I tested JEDchecker with my extensions. When I click unzip, it crashed with the error "PHP Fatal error: Maximum function nesting level of '100' reached, aborting!" With xdebug I found it's stucked in an infinite loop in unzipAll (uploads.php) because it call unzipAll back with the "." directory.
I fixed it with a call to isDot() to bypass the "." and ".." directories. I never used RecursiveDirectoryIterator before, so I'm not sure if my fix has any side effects...
[code type=php]
public function unzipAll($start)
{
$iterator = new RecursiveDirectoryIterator($start);
foreach ($iterator as $file) {
if ($file->isFile()) {
$extension = $file->getExtension();
if ($extension == 'zip') {
$unzip = $file->getPath() . '/' . $file->getBasename('.' . $extension);
$result = JArchive::extract($file->getPathname(), $unzip);
// delete the archive once we extract it
if ($result) {
JFile::delete($file->getPathname());
// now check the new extracted folder for archive files
$this->unzipAll($unzip);
}
}
} else if (!$iterator->isDot()) {
$this->unzipAll($file->getPathname());
}
}
}
[/code]
- Alain Rivest
-
- Bugs
- Monday, 25 June 2012
- Subscribe via email
There are %s replies to this question. If you want to see them you need a valid subscription.
If you have a valid subscription, please login now.
Visit store now
If you have a valid subscription, please login now.
Visit store now
Last questions
Hello,
this is just to let you know:
I installed the latest version 6.0.13...
0 Replies
Posted on Wednesday, 11 September 2024
Hallo,
es kommt immer wieder mal vor, dass Menschen zweimal hintereinander unab...
0 Replies
Posted on Wednesday, 11 September 2024
- #Veranstaltungsbuchung
- #Doppelbuchung
This is the second time I am trying you out.
I can't get CComments module to fu...
0 Replies
Posted on Saturday, 07 September 2024
Latest/Most CompojoomComment
Hello, when activating the "Tooltip display...
3 Replies
Posted on Friday, 10 December 2021
Hi,
After someone started adding a lot of junk comments with external links eve...
1 Replies
Posted on Thursday, 08 August 2024
- #CComment
- #ccoment pro