From 9fbbab4d9fb2134aaa2d5786eb3de1ccbac658b9 Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Fri, 22 Jul 2005 20:49:17 +0000 Subject: [PATCH] Use templating for this instead. --- lib/visualpatterns/PatternTableLinks.inc | 41 +++++++++-------------------------------- 1 file changed, 9 insertions(+), 32 deletions(-) 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 +?> -- libgit2 0.21.4