rootRules->enableAutoLineBreaks();
$configurator->BBCodes->addFromRepository('B');
$configurator->BBCodes->addFromRepository('CENTER');
$configurator->BBCodes->addFromRepository('CODE');
$configurator->BBCodes->addFromRepository('COLOR');
$configurator->BBCodes->addFromRepository('EMAIL');
$configurator->BBCodes->addFromRepository('FONT');
$configurator->BBCodes->addFromRepository('I');
$configurator->BBCodes->addFromRepository('IMG');
$configurator->BBCodes->addFromRepository('LIST');
$configurator->BBCodes->addFromRepository('*');
$configurator->BBCodes->add('LI');
$configurator->BBCodes->addFromRepository('OL');
$configurator->BBCodes->addFromRepository('QUOTE', 'default', [
'authorStr' => ' '
]);
$configurator->BBCodes->addFromRepository('S');
$configurator->BBCodes->addFromRepository('SIZE');
$configurator->BBCodes->addFromRepository('SPOILER', 'default', [
'hideStr' => '{L_HIDE}',
'showStr' => '{L_SHOW}',
'spoilerStr' => '{L_SPOILER}',
]);
$configurator->BBCodes->addFromRepository('TABLE');
$configurator->BBCodes->addFromRepository('TD');
$configurator->BBCodes->addFromRepository('TH');
$configurator->BBCodes->addFromRepository('TR');
$configurator->BBCodes->addFromRepository('U');
$configurator->BBCodes->addFromRepository('UL');
$configurator->BBCodes->addFromRepository('URL');
$configurator->rendering->parameters = [
'L_WROTE' => 'wrote:',
'L_HIDE' => 'Hide',
'L_SHOW' => 'Show',
'L_SPOILER' => 'Spoiler'
];
$emoticons = [
':)' => '1F642',
':-)' => '1F642',
';)' => '1F609',
';-)' => '1F609',
':D' => '1F600',
':-D' => '1F600',
':(' => '2639',
':-(' => '2639',
':-*' => '1F618',
':P' => '1F61B',
':-P' => '1F61B',
':p' => '1F61B',
':-p' => '1F61B',
';P' => '1F61C',
';-P' => '1F61C',
';p' => '1F61C',
';-p' => '1F61C',
':?' => '1F615',
':-?' => '1F615',
':|' => '1F610',
':-|' => '1F610',
':o' => '1F62E',
':lol:' => '1F602'
];
foreach ($emoticons as $code => $hex)
$configurator->Emoji->addAlias($code, \html_entity_decode('' . $hex . ';'));
$sites = ['bandcamp', 'dailymotion', 'facebook', 'indiegogo', 'instagram', 'kickstarter', 'liveleak', 'soundcloud', 'twitch', 'twitter', 'vimeo', 'vine', 'wshh', 'youtube'];
foreach ($sites as $siteId)
{
$configurator->MediaEmbed->add($siteId);
$configurator->BBCodes->add($siteId, ['contentAttributes' => ['id', 'url']]);
}
$configurator->Autoemail;
$configurator->Autolink;
}
}