Commit 11cd0724f190c9c8d6dd4955f0138a177c4e3419

Authored by rob
1 parent 36973381

Added functionality to strip slashes from db results


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@776 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/visualpatterns/PatternListFromQuery.inc
@@ -94,14 +94,14 @@ class PatternListFromQuery { @@ -94,14 +94,14 @@ class PatternListFromQuery {
94 switch ($this->aColumnTypes[$i]) { 94 switch ($this->aColumnTypes[$i]) {
95 //plain text field 95 //plain text field
96 case 1: 96 case 1:
97 - $sToRender .= "<td>" . $this->aColumnNames[$i] . "</td><td>" . $sql->f($this->aColumns[$i]) . "</td>\n"; 97 + $sToRender .= "<td>" . $this->aColumnNames[$i] . "</td><td>" . stripslashes($sql->f($this->aColumns[$i])) . "</td>\n";
98 break; 98 break;
99 //text area 99 //text area
100 case 2: 100 case 2:
101 $sToRender .= "<td>" . $this->aColumnNames[$i] . "</td><td><textarea cols=$this->iTextAreaColumns rows=$this->iTextAreaRows READONLY>" . $sql->f($this->aColumns[$i]) . "</textarea></td>\n"; 101 $sToRender .= "<td>" . $this->aColumnNames[$i] . "</td><td><textarea cols=$this->iTextAreaColumns rows=$this->iTextAreaRows READONLY>" . $sql->f($this->aColumns[$i]) . "</textarea></td>\n";
102 break; 102 break;
103 case 3: 103 case 3:
104 - $sToRender .= "<td>" . $this->aColumnNames[$i] . "</b></td><td><a href=\"" . $this->aHyperLinkURL[$i] . "?" . $this->replaceValues($this->aQueryStringText[$i], $sql) . "\">" . $sql->f($this->aColumns[$i]) . "</a></td>\n"; 104 + $sToRender .= "<td>" . $this->aColumnNames[$i] . "</b></td><td><a href=\"" . $this->aHyperLinkURL[$i] . "?" . $this->replaceValues($this->aQueryStringText[$i], $sql) . "\">" . stripslashes($sql->f($this->aColumns[$i])) . "</a></td>\n";
105 break; 105 break;
106 default: 106 default:
107 break; 107 break;
lib/visualpatterns/PatternTableSqlQuery.inc
@@ -119,19 +119,21 @@ class PatternTableSqlQuery { @@ -119,19 +119,21 @@ class PatternTableSqlQuery {
119 for ($i = 0; $i < count($this->aColumns); $i++) { 119 for ($i = 0; $i < count($this->aColumns); $i++) {
120 switch ($this->aColumnTypes[$i]) { 120 switch ($this->aColumnTypes[$i]) {
121 case 1: 121 case 1:
  122 + //text
122 $sToRender .= "<td>"; 123 $sToRender .= "<td>";
123 if (isset($this->sImageURL)) { 124 if (isset($this->sImageURL)) {
124 $sToRender .= $this->generateImageURL($this->sImageURL); 125 $sToRender .= $this->generateImageURL($this->sImageURL);
125 } else if ($this->bUseImageURLFromQuery) { 126 } else if ($this->bUseImageURLFromQuery) {
126 $sToRender .= $this->generateImageURL($sql->f("image_url")); 127 $sToRender .= $this->generateImageURL($sql->f("image_url"));
127 } 128 }
128 - if ($sql->f($this->aColumns[$i] != null)) {  
129 - $sToRender .= $sql->f($this->aColumns[$i]) . "</td>"; 129 + if ($sql->f($this->aColumns[$i] != null)) {
  130 + $sToRender .= stripslashes($sql->f($this->aColumns[$i])) . "</td>";
130 } else { 131 } else {
131 $sToRender .= "&nbsp</td>"; 132 $sToRender .= "&nbsp</td>";
132 } 133 }
133 break; 134 break;
134 case 3: 135 case 3:
  136 + //hyperlink
135 $sToRender .= "<td><a href=\"" . $this->sLinkURL; 137 $sToRender .= "<td><a href=\"" . $this->sLinkURL;
136 for ($j = 0; $j < count($this->aDBQueryStringColumns); $j++) { 138 for ($j = 0; $j < count($this->aDBQueryStringColumns); $j++) {
137 if (strpos($sToRender, "?") === false) { 139 if (strpos($sToRender, "?") === false) {
@@ -147,7 +149,7 @@ class PatternTableSqlQuery { @@ -147,7 +149,7 @@ class PatternTableSqlQuery {
147 } else if ($this->bUseImageURLFromQuery) { 149 } else if ($this->bUseImageURLFromQuery) {
148 $sToRender .= $this->generateImageURL($sql->f("image_url")); 150 $sToRender .= $this->generateImageURL($sql->f("image_url"));
149 } 151 }
150 - $sToRender .= $sql->f($this->aColumns[$i]) . "</a></td>\n"; 152 + $sToRender .= stripslashes($sql->f($this->aColumns[$i])) . "</a></td>\n";
151 break; 153 break;
152 default: 154 default:
153 break; 155 break;