@@ -104,12 +104,12 @@ discard block |
||
| 104 | 104 | * |
| 105 | 105 | * @return \Swift_Message |
| 106 | 106 | */ |
| 107 | - public function renderMail(array $data = []) :\Swift_Message |
|
| 107 | + public function renderMail(array $data = [ ]) :\Swift_Message |
|
| 108 | 108 | { |
| 109 | 109 | $mail = new \Swift_Message(); |
| 110 | 110 | |
| 111 | 111 | $twigEnvironment = clone $this->twigEnvironment; |
| 112 | - $function = new \Twig_SimpleFunction('embedImage', function ($imgPath) use ($mail) { |
|
| 112 | + $function = new \Twig_SimpleFunction('embedImage', function($imgPath) use ($mail) { |
|
| 113 | 113 | return $mail->embed(\Swift_Image::fromPath($imgPath)); |
| 114 | 114 | }); |
| 115 | 115 | $twigEnvironment->addFunction($function); |
@@ -289,17 +289,17 @@ discard block |
||
| 289 | 289 | * @param string $keep The list of tags to keep |
| 290 | 290 | * @param string $expand The list of tags to remove completely, along their content |
| 291 | 291 | */ |
| 292 | - private function removeHtml(string $s , string $keep = '' , string $expand = 'script|style|noframes|select|option') :string |
|
| 292 | + private function removeHtml(string $s, string $keep = '', string $expand = 'script|style|noframes|select|option') :string |
|
| 293 | 293 | { |
| 294 | 294 | /**///prep the string |
| 295 | - $s = ' ' . $s; |
|
| 295 | + $s = ' '.$s; |
|
| 296 | 296 | |
| 297 | 297 | /**///initialize keep tag logic |
| 298 | - if(strlen($keep) > 0){ |
|
| 299 | - $k = explode('|',$keep); |
|
| 300 | - for($i=0;$i<count($k);$i++){ |
|
| 301 | - $s = str_replace('<' . $k[$i],'[{(' . $k[$i],$s); |
|
| 302 | - $s = str_replace('</' . $k[$i],'[{(/' . $k[$i],$s); |
|
| 298 | + if (strlen($keep) > 0) { |
|
| 299 | + $k = explode('|', $keep); |
|
| 300 | + for ($i = 0; $i < count($k); $i++) { |
|
| 301 | + $s = str_replace('<'.$k[ $i ], '[{('.$k[ $i ], $s); |
|
| 302 | + $s = str_replace('</'.$k[ $i ], '[{(/'.$k[ $i ], $s); |
|
| 303 | 303 | } |
| 304 | 304 | } |
| 305 | 305 | $pos = array(); |
@@ -307,43 +307,43 @@ discard block |
||
| 307 | 307 | |
| 308 | 308 | //begin removal |
| 309 | 309 | /**///remove comment blocks |
| 310 | - while(stripos($s,'<!--') > 0){ |
|
| 311 | - $pos[1] = stripos($s,'<!--'); |
|
| 312 | - $pos[2] = stripos($s,'-->', $pos[1]); |
|
| 313 | - $len[1] = $pos[2] - $pos[1] + 3; |
|
| 314 | - $x = substr($s,$pos[1],$len[1]); |
|
| 315 | - $s = str_replace($x,'',$s); |
|
| 310 | + while (stripos($s, '<!--') > 0) { |
|
| 311 | + $pos[ 1 ] = stripos($s, '<!--'); |
|
| 312 | + $pos[ 2 ] = stripos($s, '-->', $pos[ 1 ]); |
|
| 313 | + $len[ 1 ] = $pos[ 2 ] - $pos[ 1 ] + 3; |
|
| 314 | + $x = substr($s, $pos[ 1 ], $len[ 1 ]); |
|
| 315 | + $s = str_replace($x, '', $s); |
|
| 316 | 316 | } |
| 317 | 317 | |
| 318 | 318 | /**///remove tags with content between them |
| 319 | - if(strlen($expand) > 0){ |
|
| 320 | - $e = explode('|',$expand); |
|
| 321 | - for($i=0;$i<count($e);$i++){ |
|
| 322 | - while(stripos($s,'<' . $e[$i]) > 0){ |
|
| 323 | - $len[1] = strlen('<' . $e[$i]); |
|
| 324 | - $pos[1] = stripos($s,'<' . $e[$i]); |
|
| 325 | - $pos[2] = stripos($s,$e[$i] . '>', $pos[1] + $len[1]); |
|
| 326 | - $len[2] = $pos[2] - $pos[1] + $len[1]; |
|
| 327 | - $x = substr($s,$pos[1],$len[2]); |
|
| 328 | - $s = str_replace($x,'',$s); |
|
| 319 | + if (strlen($expand) > 0) { |
|
| 320 | + $e = explode('|', $expand); |
|
| 321 | + for ($i = 0; $i < count($e); $i++) { |
|
| 322 | + while (stripos($s, '<'.$e[ $i ]) > 0) { |
|
| 323 | + $len[ 1 ] = strlen('<'.$e[ $i ]); |
|
| 324 | + $pos[ 1 ] = stripos($s, '<'.$e[ $i ]); |
|
| 325 | + $pos[ 2 ] = stripos($s, $e[ $i ].'>', $pos[ 1 ] + $len[ 1 ]); |
|
| 326 | + $len[ 2 ] = $pos[ 2 ] - $pos[ 1 ] + $len[ 1 ]; |
|
| 327 | + $x = substr($s, $pos[ 1 ], $len[ 2 ]); |
|
| 328 | + $s = str_replace($x, '', $s); |
|
| 329 | 329 | } |
| 330 | 330 | } |
| 331 | 331 | } |
| 332 | 332 | |
| 333 | 333 | /**///remove remaining tags |
| 334 | - while(stripos($s,'<') > 0){ |
|
| 335 | - $pos[1] = stripos($s,'<'); |
|
| 336 | - $pos[2] = stripos($s,'>', $pos[1]); |
|
| 337 | - $len[1] = $pos[2] - $pos[1] + 1; |
|
| 338 | - $x = substr($s,$pos[1],$len[1]); |
|
| 339 | - $s = str_replace($x,'',$s); |
|
| 334 | + while (stripos($s, '<') > 0) { |
|
| 335 | + $pos[ 1 ] = stripos($s, '<'); |
|
| 336 | + $pos[ 2 ] = stripos($s, '>', $pos[ 1 ]); |
|
| 337 | + $len[ 1 ] = $pos[ 2 ] - $pos[ 1 ] + 1; |
|
| 338 | + $x = substr($s, $pos[ 1 ], $len[ 1 ]); |
|
| 339 | + $s = str_replace($x, '', $s); |
|
| 340 | 340 | } |
| 341 | 341 | |
| 342 | 342 | /**///finalize keep tag |
| 343 | 343 | if (isset($k)) { |
| 344 | - for($i=0;$i<count($k);$i++){ |
|
| 345 | - $s = str_replace('[{(' . $k[$i],'<' . $k[$i],$s); |
|
| 346 | - $s = str_replace('[{(/' . $k[$i],'</' . $k[$i],$s); |
|
| 344 | + for ($i = 0; $i < count($k); $i++) { |
|
| 345 | + $s = str_replace('[{('.$k[ $i ], '<'.$k[ $i ], $s); |
|
| 346 | + $s = str_replace('[{(/'.$k[ $i ], '</'.$k[ $i ], $s); |
|
| 347 | 347 | } |
| 348 | 348 | } |
| 349 | 349 | |