| @@ 40-48 (lines=9) @@ | ||
| 37 | } |
|
| 38 | ||
| 39 | // fetch the file |
|
| 40 | if($fp = @fopen($params['file'],'r')) { |
|
| 41 | while(!feof($fp)) { |
|
| 42 | $content .= fgets ($fp,4096); |
|
| 43 | } |
|
| 44 | fclose($fp); |
|
| 45 | } else { |
|
| 46 | $smarty->_trigger_fatal_error('[plugin] fetch cannot read file \'' . $params['file'] . '\''); |
|
| 47 | return; |
|
| 48 | } |
|
| 49 | } else { |
|
| 50 | // not a local file |
|
| 51 | if(preg_match('!^http://!i',$params['file'])) { |
|
| @@ 196-207 (lines=12) @@ | ||
| 193 | $smarty->_trigger_fatal_error("[plugin] unable to parse URL, check syntax"); |
|
| 194 | return; |
|
| 195 | } |
|
| 196 | } else { |
|
| 197 | // ftp fetch |
|
| 198 | if($fp = @fopen($params['file'],'r')) { |
|
| 199 | while(!feof($fp)) { |
|
| 200 | $content .= fgets ($fp,4096); |
|
| 201 | } |
|
| 202 | fclose($fp); |
|
| 203 | } else { |
|
| 204 | $smarty->_trigger_fatal_error('[plugin] fetch cannot read file \'' . $params['file'] .'\''); |
|
| 205 | return; |
|
| 206 | } |
|
| 207 | } |
|
| 208 | ||
| 209 | } |
|
| 210 | ||