Class AKUnarchiverZIP

Description

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
Variable Summary
Method Summary
Variables
Methods
readArchiveHeader (line 3207)
  • access: protected
void readArchiveHeader ()

Redefinition of:
AKUnarchiverJPA::readArchiveHeader()
readFileHeader (line 3247)

Concrete classes must use this method to read the file header

  • return: True if reading the file was successful, false if an error occured or we reached end of archive
  • access: protected
bool readFileHeader ()

Redefinition of:
AKUnarchiverJPA::readFileHeader()
Concrete classes must use this method to read the file header

Inherited Methods

Inherited From AKUnarchiverJPA

AKUnarchiverJPA::createDirectory()
AKUnarchiverJPA::processFileData()
AKUnarchiverJPA::processTypeDir()
AKUnarchiverJPA::processTypeFileCompressedSimple()
AKUnarchiverJPA::processTypeFileUncompressed()
AKUnarchiverJPA::processTypeLink()
AKUnarchiverJPA::readArchiveHeader()
AKUnarchiverJPA::readFileHeader()

Inherited From AKAbstractUnarchiver

AKAbstractUnarchiver::__construct()
AKAbstractUnarchiver::fread()
AKAbstractUnarchiver::getBaseExtension()
AKAbstractUnarchiver::isEOF()
AKAbstractUnarchiver::nextFile()
AKAbstractUnarchiver::processFileData()
AKAbstractUnarchiver::readArchiveHeader()
AKAbstractUnarchiver::readFileHeader()
AKAbstractUnarchiver::scanArchives()
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::getItemFromArray()
AKAbstractObject::getWarning()
AKAbstractObject::getWarnings()
AKAbstractObject::propagateFromObject()
AKAbstractObject::propagateToObject()
AKAbstractObject::resetErrors()
AKAbstractObject::resetWarnings()
AKAbstractObject::setError()
AKAbstractObject::setErrorsQueueSize()
AKAbstractObject::setWarning()
AKAbstractObject::setWarningsQueueSize()

Documentation generated on Mon, 25 Jun 2012 13:59:16 -0500 by phpDocumentor 1.4.4