Index: trunk/core/kernel/processors/tag_processor.php =================================================================== diff -u -N --- trunk/core/kernel/processors/tag_processor.php (revision 1339) +++ trunk/core/kernel/processors/tag_processor.php (revision 0) @@ -1,109 +0,0 @@ -Tag; - if(method_exists($this, $Method)) - { - //echo htmlspecialchars($tag->GetFullTag()).'
'; - return $this->$Method($tag->NP); - } - else - { - if ($this->Application->hasObject('TagsAggregator')) { - $aggregator = $this->Application->recallObject('TagsAggregator'); - $tag_mapping = $aggregator->GetArrayValue($tag->Prefix, $Method); - if ($tag_mapping) { - - $mapped_tag =& new MyTag('', $this->Application->Parser); - $mapped_tag->CopyFrom($tag); - $mapped_tag->Processor = $tag_mapping[0]; - $mapped_tag->Tag = $tag_mapping[1]; - $mapped_tag->NP['PrefixSpecial'] = $tag->getPrefixSpecial(); - $mapped_tag->RebuildTagData(); - return $mapped_tag->DoProcessTag(); - } - } - $this->Application->trigerError('Tag Undefined:
'.$tag->RebuildTagData().''); - return false; - } - } - - function ProcessParsedTag($tag, $params) - { - $Method=$tag; - if(method_exists($this, $Method)) - { - if( $this->Application->isDebugMode() && dbg_ConstOn('DBG_SHOW_TAGS') ) - { - global $debugger; - $debugger->appendHTML('Processing PreParsed Tag '.$Method.' in '.$this->Prefix); - } - - //echo htmlspecialchars($tag->GetFullTag()).'
'; - return $this->$Method($params); - } - else - { - $this->Application->trigerError('Tag Undefined:
'.$tag.''); - return false; - } - } - } - -/*class ProcessorsPool { - var $Processors = Array(); - var $Application; - var $Prefixes = Array(); - var $S; - - function ProcessorsPool() - { - $this->Application =& KernelApplication::Instance(); - $this->S =& $this->Application->Session; - } - - function RegisterPrefix($prefix, $path, $class) - { - // echo " RegisterPrefix $prefix, $path, $class
"; - $prefix_item = Array( - 'path' => $path, - 'class' => $class - ); - $this->Prefixes[$prefix] = $prefix_item; - } - - function CreateProcessor($prefix, &$tag) - { - // echo " prefix : $prefix
"; - if (!isset($this->Prefixes[$prefix])) - die ("Filepath and ClassName for prefix $prefix not defined while processing ".htmlspecialchars($tag->GetFullTag())."!"); - include_once($this->Prefixes[$prefix]['path']); - $ClassName = $this->Prefixes[$prefix]['class']; - $a_processor =& new $ClassName($prefix); - $this->SetProcessor($prefix, $a_processor); - } - - function SetProcessor($prefix, &$a_processor) - { - $this->Processors[$prefix] =& $a_processor; - } - - function &GetProcessor($prefix, &$tag) - { - if (!isset($this->Processors[$prefix])) - $this->CreateProcessor($prefix, $tag); - return $this->Processors[$prefix]; - } -}*/ - -?> \ No newline at end of file