Special != '') return $this->Special; if ( isset($params['parent_cat_id']) ) { $parent_cat_id = $params['parent_cat_id']; } else { $parent_cat_id = $this->Application->GetVar('c_id'); if (!$parent_cat_id) { $parent_cat_id = $this->Application->GetVar('m_cat_id'); } } $recursive = isset($params['recursive']); $list_unique_key = $this->getUniqueListKey($params).$recursive; if ($list_unique_key == '') { return parent::BuildListSpecial($params); } return crc32($parent_cat_id.$list_unique_key); } function ListManufacturers($params) { return $this->PrintList2($params); } function ManufacturerLink($params) { $object = $this->getObject($params); $params['pass'] = 'm,manuf'; $params['m_cat_id'] = 0; $params['manuf_id'] = $object->GetID(); return $this->Application->ProcessParsedTag('m', 'Link', $params); } }