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::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