/**
  * @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;
 }
Ejemplo n.º 2
0
 public function isLicenseValid($license)
 {
     return $this->licenseValidator->isValid($license);
 }