You are here

protected function Micon::archiveDecode in Micon 8

Same name and namespace in other branches
  1. 2.x src/Entity/Micon.php \Drupal\micon\Entity\Micon::archiveDecode()

Take base64 encoded archive and save it to a temporary file for extraction.

1 call to Micon::archiveDecode()
Micon::preSave in src/Entity/Micon.php
Acts on an entity before the presave hook is invoked.

File

src/Entity/Micon.php, line 257

Class

Micon
Defines the Micon entity.

Namespace

Drupal\micon\Entity

Code

protected function archiveDecode() {
  $data = $this
    ->getArchive();
  $zip_path = 'temporary://' . $this
    ->id() . '.zip';
  file_put_contents($zip_path, $data);
  $this
    ->archiveExtract($zip_path);
}