Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/kernel/nparser/ntags.php
Show First 20 Lines • Show All 364 Lines • ▼ Show 20 Line(s) | |||||
// some required params not passed | // some required params not passed | ||||
return $o; | return $o; | ||||
} | } | ||||
$element_names = array_map('trim', explode(',', $tag['NP']['elements'])); | $element_names = array_map('trim', explode(',', $tag['NP']['elements'])); | ||||
unset($tag['NP']['elements']); | unset($tag['NP']['elements']); | ||||
$class = '_Tag_RenderElement'; | $class = '_Tag_RenderElement'; | ||||
/** @var _Tag_RenderElement $instance */ | |||||
$instance = new $class($tag); | $instance = new $class($tag); | ||||
/* @var $instance _Tag_RenderElement */ | |||||
$instance->Parser =& $this->Parser; | $instance->Parser =& $this->Parser; | ||||
$skip_elements = array_key_exists('skip', $tag['NP']) ? array_map('trim', explode(',', $tag['NP']['skip'])) : Array (); | $skip_elements = array_key_exists('skip', $tag['NP']) ? array_map('trim', explode(',', $tag['NP']['skip'])) : Array (); | ||||
foreach ($element_names as $element_name) { | foreach ($element_names as $element_name) { | ||||
if (in_array($element_name, $skip_elements) || !$element_name) { | if (in_array($element_name, $skip_elements) || !$element_name) { | ||||
// empty element name OR element should be excluded | // empty element name OR element should be excluded | ||||
▲ Show 20 Lines • Show All 346 Lines • Show Last 20 Lines |