diff --git a/lib/visualpatterns/PatternTableLinks.inc b/lib/visualpatterns/PatternTableLinks.inc index d16de36..bfead26 100644 --- a/lib/visualpatterns/PatternTableLinks.inc +++ b/lib/visualpatterns/PatternTableLinks.inc @@ -69,39 +69,16 @@ class PatternTableLinks { function & render() { global $default; - $iArraySize = count($this->aLinks); - $iArrayCount = 0; - $sToRender = "\n"; - - //build the table - for ($i = 0; $i < ($this->iRows > $iArraySize ? $this->iRows : $iArraySize); $i++) { - $sToRender .= "\n"; - $sLink = ""; - for ($j = 0; $j < $this->iColumns; $j++) { - if ($iArrayCount <= $iArraySize) { - if (strlen($this->aLinks[$iArrayCount]) > 0) { - $sLink = "aLinks[$iArrayCount] . "\">"; - if ($this->iLinkType == TEXT) { - $sLink .= $this->aLinksText[$iArrayCount]; - } else if ($this->iLinkType == IMAGE) { - $oImage = new PatternImage($this->aLinkImages[$iArrayCount]); - $sLink .= $oImage->render(); - } - $sLink .= ""; - } - $iArrayCount++; - } - - if (strlen($sLink) > 0) { - $sToRender .= ""; - $sToRender .= "\n"; - } - } - $sToRender .= "\n"; - } - $sToRender .= "
$sLink
\n"; + $oTemplating = KTTemplating::getSingleton(); + $oTemplate = $oTemplating->loadTemplate("ktcore/standard_links"); + $aTemplateData = array( + "array_size" => count($this->aLinks), + "links" => array_combine($this->aLinksText, $this->aLinks), + ); + $sToRender = $oTemplate->render($aTemplateData); + return $sToRender; } } -?> \ No newline at end of file +?>