Index: branches/5.0.x/core/units/config_search/config_search_tag_processor.php =================================================================== diff -u -N -r12117 -r12299 --- branches/5.0.x/core/units/config_search/config_search_tag_processor.php (.../config_search_tag_processor.php) (revision 12117) +++ branches/5.0.x/core/units/config_search/config_search_tag_processor.php (.../config_search_tag_processor.php) (revision 12299) @@ -1,6 +1,6 @@ GetList($params); - $id_field = $this->Application->getUnitOption($this->Prefix,'IDField'); + class ConfigSearchTagProcessor extends kDBTagProcessor { - $list->Query(); - $o = ''; - $list->GoFirst(); - - $block_params = $this->prepareTagParams($params); - $block_params['name'] = $this->SelectParam($params, 'render_as,block'); - $block_params['pass_params'] = 'true'; - - $this->groupRecords($list->Records, 'ConfigHeader'); - $prev_heading = ''; - - while (!$list->EOL()) + /** + * Prints list content using block specified + * + * @param Array $params + * @return string + * @access public + */ + function PrintList($params) { - $this->Application->SetVar( $this->getPrefixSpecial().'_id', $list->GetDBField($id_field) ); // for edit/delete links using GET - $block_params['show_heading'] = ($prev_heading != $list->GetDBField('ConfigHeader') ) ? 1 : 0; - - $o.= $this->Application->ParseBlock($block_params, 1); - $prev_heading = $list->GetDBField('ConfigHeader'); - $list->GoNext(); - } + $list =& $this->GetList($params); + $id_field = $this->Application->getUnitOption($this->Prefix,'IDField'); - $this->Application->SetVar( $this->getPrefixSpecial().'_id', ''); - return $o; - } -} + $list->Query(); + $o = ''; + $list->GoFirst(); -?> \ No newline at end of file + $block_params = $this->prepareTagParams($params); + $block_params['name'] = $this->SelectParam($params, 'render_as,block'); + $block_params['pass_params'] = 'true'; + + $this->groupRecords($list->Records, 'ConfigHeader'); + $prev_heading = ''; + + while (!$list->EOL()) + { + $this->Application->SetVar( $this->getPrefixSpecial().'_id', $list->GetDBField($id_field) ); // for edit/delete links using GET + $block_params['show_heading'] = ($prev_heading != $list->GetDBField('ConfigHeader') ) ? 1 : 0; + + $o.= $this->Application->ParseBlock($block_params, 1); + $prev_heading = $list->GetDBField('ConfigHeader'); + $list->GoNext(); + } + + $this->Application->SetVar( $this->getPrefixSpecial().'_id', ''); + return $o; + } + } \ No newline at end of file