/** * @return bool */ public function hasMetaData() { if ($metaData = parent::hasMetaData()) { return $metaData; } if ($this->getPharFileInfo()) { return !is_null($this->getPharFileInfo()->getMetadata()); } return false; }
/** * @param \Blar\Archive\PharEntry $entry */ public function addEntry(Entry $entry) { $this->getHandle()->addFromString($entry->getName(), $entry->getContent()); $item = $this->getHandle()->offsetGet($entry->getName()); if ($entry->hasMetaData()) { $item->setMetaData($entry->getMetaData()); } }