You are here

public function Micon::getInfo in Micon 8

Same name in this branch
  1. 8 src/Element/Micon.php \Drupal\micon\Element\Micon::getInfo()
  2. 8 src/Entity/Micon.php \Drupal\micon\Entity\Micon::getInfo()
Same name and namespace in other branches
  1. 2.x src/Entity/Micon.php \Drupal\micon\Entity\Micon::getInfo()

Get Micon package information.

Return value

array The information for the IcoMoon package.

Overrides MiconInterface::getInfo

3 calls to Micon::getInfo()
Micon::getIcons in src/Entity/Micon.php
Get Micon package icons with tag as key.
Micon::getName in src/Entity/Micon.php
Get unique IcoMoon package name.
Micon::getPrefix in src/Entity/Micon.php
Get unique IcoMoon package prefix.

File

src/Entity/Micon.php, line 113

Class

Micon
Defines the Micon entity.

Namespace

Drupal\micon\Entity

Code

public function getInfo() {
  if (empty($this->info)) {
    $this->info = [];
    $path = $this
      ->getDirectory() . '/selection.json';
    if (file_exists($path)) {
      $data = file_get_contents($path);
      $this->info = Json::decode($data);
    }
  }
  return $this->info;
}