ZIP archive extraction class
Since the file data portion of ZIP and JPA are similarly structured (it's empty for dirs, linked node name for symlinks, dumped binary data for no compressions and dumped gzipped binary data for gzip compression) we just have to subclass AKUnarchiverJPA and change the header reading bits. Reusable code ;)
Located in /administrator/components/com_joomlaupdate/restore.php (line 3203)
AKAbstractObject | --AKAbstractPart | --AKAbstractUnarchiver | --AKUnarchiverJPA | --AKUnarchiverZIP
Inherited from AKAbstractUnarchiver
AKAbstractUnarchiver::$addPath
AKAbstractUnarchiver::$archiveList
AKAbstractUnarchiver::$chunkSize
AKAbstractUnarchiver::$currentPartNumber
AKAbstractUnarchiver::$currentPartOffset
AKAbstractUnarchiver::$dataReadLength
AKAbstractUnarchiver::$fileHeader
AKAbstractUnarchiver::$filename
AKAbstractUnarchiver::$flagRestorePermissions
AKAbstractUnarchiver::$fp
AKAbstractUnarchiver::$postProcEngine
AKAbstractUnarchiver::$renameDirs
AKAbstractUnarchiver::$renameFiles
AKAbstractUnarchiver::$runState
AKAbstractUnarchiver::$skipFiles
AKAbstractUnarchiver::$totalSize
Inherited from AKAbstractPart
AKAbstractPart::$active_domain
AKAbstractPart::$active_step
AKAbstractPart::$active_substep
AKAbstractPart::$databaseRoot
AKAbstractPart::$hasRan
AKAbstractPart::$isFinished
AKAbstractPart::$isPrepared
AKAbstractPart::$isRunning
AKAbstractPart::$observers
AKAbstractPart::$_parametersArray
Inherited from AKAbstractObject
AKAbstractObject::$_errors_queue_size
AKAbstractObject::$_warnings_queue_size
Concrete classes must use this method to read the file header
Inherited From AKUnarchiverJPA
AKUnarchiverJPA::createDirectory()
AKUnarchiverJPA::processFileData()
AKUnarchiverJPA::readArchiveHeader()
AKUnarchiverJPA::readFileHeader()
Inherited From AKAbstractUnarchiver
AKAbstractUnarchiver::__construct()
AKAbstractUnarchiver::fread()
AKAbstractUnarchiver::isEOF()
AKAbstractUnarchiver::nextFile()
AKAbstractUnarchiver::processFileData()
AKAbstractUnarchiver::readArchiveHeader()
AKAbstractUnarchiver::readFileHeader()
AKAbstractUnarchiver::setCorrectPermissions()
AKAbstractUnarchiver::shutdown()
AKAbstractUnarchiver::_finalize()
AKAbstractUnarchiver::_prepare()
AKAbstractUnarchiver::_run()
AKAbstractUnarchiver::__wakeup()
Inherited From AKAbstractPart
AKAbstractPart::attach()
AKAbstractPart::detach()
AKAbstractPart::getDomain()
AKAbstractPart::getState()
AKAbstractPart::getStatusArray()
AKAbstractPart::getStep()
AKAbstractPart::getSubstep()
AKAbstractPart::notify()
AKAbstractPart::setBreakFlag()
AKAbstractPart::setDomain()
AKAbstractPart::setState()
AKAbstractPart::setStep()
AKAbstractPart::setSubstep()
AKAbstractPart::setup()
AKAbstractPart::tick()
AKAbstractPart::_finalize()
AKAbstractPart::_makeReturnTable()
AKAbstractPart::_prepare()
AKAbstractPart::_run()
Inherited From AKAbstractObject
AKAbstractObject::__construct()
AKAbstractObject::getError()
AKAbstractObject::getErrors()
AKAbstractObject::getWarning()
AKAbstractObject::getWarnings()
AKAbstractObject::propagateFromObject()
AKAbstractObject::propagateToObject()
AKAbstractObject::resetErrors()
AKAbstractObject::resetWarnings()
AKAbstractObject::setError()
AKAbstractObject::setErrorsQueueSize()
AKAbstractObject::setWarning()
AKAbstractObject::setWarningsQueueSize()
Documentation generated on Tue, 19 Nov 2013 15:12:17 +0100 by phpDocumentor 1.4.3