Ejemplo n.º 1
0
 public function onAfterAppend()
 {
     /* @var $parent HtmlLinkTag */
     $parent = $this->getParentObject();
     foreach ($parent->getChildren() as $child) {
         if ($child instanceof LinkLanguageLabelActiveTag && $parent->isActive()) {
             return;
         }
     }
     $parent->setContent(parent::transform());
 }
Ejemplo n.º 2
0
 public function onParseTime()
 {
     /* @var $parent HtmlLinkTag */
     $parent = $this->getParentObject();
     foreach ($parent->getChildren() as $child) {
         if ($child instanceof LinkLanguageTitleActiveTag && $parent->isActive()) {
             return;
         }
     }
     $parent->setAttribute('title', parent::transform());
 }
 public function onParseTime()
 {
     // if link is active, content will be set.
     /* @var $parent HtmlLinkTag */
     $parent = $this->getParentObject();
     if ($parent->isActive()) {
         $parent->setAttribute('title', parent::transform());
     }
     // removes remaining if link is not active
     $count = substr_count($parent->getContent(), '<' . $this->getObjectId() . ' />' . PHP_EOL);
     if ($count > 0) {
         $parent->setContent(str_replace('<' . $this->getObjectId() . ' />' . PHP_EOL, '', $parent->getContent()));
     } else {
         $parent->setContent(str_replace('<' . $this->getObjectId() . ' />', '', $parent->getContent()));
     }
 }
 public function onAfterAppend()
 {
     // if link is active, Taglib will be transformed to set the data from the defined config file
     /* @var $parent HtmlLinkTag */
     $parent = $this->getParentObject();
     if ($parent->isActive()) {
         $parent->setContent(parent::transform());
         return;
     }
     // removes remaining if link is not active
     $count = substr_count($parent->getContent(), '<' . $this->getObjectId() . ' />' . PHP_EOL);
     if ($count > 0) {
         $parent->setContent(str_replace('<' . $this->getObjectId() . ' />' . PHP_EOL, '', $parent->getContent()));
     } else {
         $parent->setContent(str_replace('<' . $this->getObjectId() . ' />', '', $parent->getContent()));
     }
 }
Ejemplo n.º 5
0
 public function onAfterAppend()
 {
     $this->getParentObject()->setContent(parent::transform());
 }
 public function onAfterAppend()
 {
     $this->getParentObject()->setAttribute('title', parent::transform());
 }
Ejemplo n.º 7
0
 public function testLanguageLabel3()
 {
     $this->setExpectedException(InvalidArgumentException::class);
     $node = new LanguageLabelTag();
     $node->setAttributes(['namespace' => self::TEST_VENDOR, 'config' => self::CONFIG_FILE_NAME, 'entry' => 'not-existing']);
     $node->transform();
 }