/** * @param string|array * @return \Nette\Utils\Html */ public function processLicenses($licenses) { if (is_string($licenses)) { $licenses = array_map('trim', explode(',', $licenses)); } $container = Html::el(); foreach ($licenses as $license) { if (count($container->getChildren()) > 0) { $container->add(', '); } if ($this->licenses->isValid($license)) { $container->create('a', array('href' => $this->licenses->getUrl($license), 'title' => $this->licenses->getFullName($license)))->setText($license); } else { $container->add($license); } } return $container; }
public function isLicenseValid($license) { return $this->licenseValidator->isValid($license); }