Mercurial > SimpleWebPresenter
comparison inputParser.inc @ 33:511b6514823f
Remove more globals.
| author | Tom Fredrik "BFG" Klaussen <bfg@blenning.no> |
|---|---|
| date | Thu, 04 Oct 2012 21:05:11 +0200 |
| parents | 7b19be62ea94 |
| children | 42533600214b |
comparison
equal
deleted
inserted
replaced
| 32:7b19be62ea94 | 33:511b6514823f |
|---|---|
| 149 errorPage("Resource not found '${lang}/${src}'"); | 149 errorPage("Resource not found '${lang}/${src}'"); |
| 150 } | 150 } |
| 151 | 151 |
| 152 $filters=$file->getElementsByTagName("filter"); | 152 $filters=$file->getElementsByTagName("filter"); |
| 153 foreach($filters as $filter) { | 153 foreach($filters as $filter) { |
| 154 $func=$filter->getAttribute("function"); | 154 $func = $filter->getAttribute("function"); |
| 155 $params=$filter->getElementsByTagName("param"); | 155 $params = $filter->getElementsByTagName("param"); |
| 156 $callString="\$file_content=${func}(\$file_content"; | 156 $callString = "\$file_content = ${func}(\$file_content, \$options"; |
| 157 $param_values=array(); | 157 $param_values = array(); |
| 158 $i=0; | 158 $i = 0; |
| 159 foreach ($filter->childNodes as $param) { | 159 foreach ($filter->childNodes as $param) { |
| 160 if ($param->nodeType == XML_ELEMENT_NODE) | 160 if ($param->nodeType == XML_ELEMENT_NODE) |
| 161 { | 161 { |
| 162 $param_value[$i]=getParam($param); | 162 $param_value[$i] = getParam($param); |
| 163 $callString.=",\$param_value[$i]"; | 163 $callString .= ",\$param_value[$i]"; |
| 164 $i++; | 164 $i++; |
| 165 } | 165 } |
| 166 } | 166 } |
| 167 $callString.=");"; | 167 $callString .= ");"; |
| 168 //print $callString; | |
| 169 //exit; | |
| 168 eval($callString); | 170 eval($callString); |
| 169 } | 171 } |
| 170 $out.= $file_content; | 172 $out.= $file_content; |
| 171 } | 173 } |
| 172 | 174 |
