diff --git a/lib/visualpatterns/PatternTableSqlQuery.inc b/lib/visualpatterns/PatternTableSqlQuery.inc index 299799e..e4bf65c 100644 --- a/lib/visualpatterns/PatternTableSqlQuery.inc +++ b/lib/visualpatterns/PatternTableSqlQuery.inc @@ -54,8 +54,8 @@ class PatternTableSqlQuery { /** Picture paths */ var $sChkPicPath = "widgets/checked.gif"; var $sUnChkPicPath = "widgets/unchecked.gif"; - - var $bIncludeBorder = false; + /** whether to force entries to wrap */ + var $bWordWrap = false; function PatternTableSqlQuery($sTmpQuery, $aTmpColumns, $aTmpColumnTypes, $aTmpColumnHeaderNames, $sTmpWidth, $aTmpLinkURLs = null, $aTmpDBQueryStringColumns = null, $aNewQueryStringVariableNames = null) { $this->sQuery = $sTmpQuery; @@ -101,6 +101,10 @@ class PatternTableSqlQuery { return $this->sChkPicPath ; } + function setWordWrap($bNewValue) { + $this->bWordWrap = $bNewValue; + } + /** * Build the HTML string used to render the object * @@ -145,8 +149,12 @@ class PatternTableSqlQuery { } else if ($this->bUseImageURLFromQuery) { $sToRender .= $this->generateImageURL($sql->f("image_url")); } - if ($sql->f($this->aColumns[$i]) != null) { - $sToRender .= wordwrap(stripslashes($sql->f($this->aColumns[$i])), 25, " ", 1) . ""; + if ($sql->f($this->aColumns[$i]) != null) { + if ($this->bWordWrap) { + $sToRender .= wordwrap(stripslashes($sql->f($this->aColumns[$i])), 25, " ", 1) . ""; + } else { + $sToRender .= stripslashes($sql->f($this->aColumns[$i])) . ""; + } } else { $sToRender .= " "; }