| @@ -34,9 +34,11 @@ | ||
| 34 | 34 | // Callback (not a replacement string) so user text containing |
| 35 | 35 | // $1 / \1 / $0 is spliced literally, not parsed as a backref. |
| 36 | 36 | $newInner = preg_replace_callback( |
| 37 | 37 | '/(<a\b[^>]*>)(.*?)(<\/a>)/is', |
| 38 | - static fn ($m) => $m[1] . $escaped . $m[3], | |
| 38 | + static function ($m) use ($escaped) { | |
| 39 | + return $m[1] . $escaped . $m[3]; | |
| 40 | + }, | |
| 39 | 41 | $existing, |
| 40 | 42 | 1 |
| 41 | 43 | ); |
| 42 | 44 | $block['innerHTML'] = $newInner ?: $existing; |