Пример #1
0
$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()