$autolink = new \BBC\Autolink($bbc); $html = new \BBC\HtmlParser(); $parser = new \BBC\Parser($bbc, $autolink, $html); $smiley_parser = new \BBC\SmileyParser($modSettings['smileys_url'] . '/' . $user_info['smiley_set'] . '/'); // Preparser require_once '../../PreparserTests/OldPreparser/OldPreParser.php'; foreach ($messages as $i => $input) { $class_name = 'Message' . $i; $filename = 'Message' . $i . '.php'; // These aren't preparsed. This is how they will be stored. $stored = $input; preparsecode($stored); if ($stored !== $input) { echo "\nMessage {$i} needs to be preparsed<br>"; } $output = $parser->parse($stored); $smiley_parser->parse($output); $escaped_input = addslashes($input); $escaped_stored = addslashes($stored); $escaped_output = addslashes($output); $file_contents = <<<EOF <?php /* The original message {$escaped_input} */ class {$class_name} implements MessageInterface { public static function name()