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