[ Index ] |
PHP Cross Reference of phpBB-3.3.14-deutsch |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 * @package s9e\TextFormatter 5 * @copyright Copyright (c) 2010-2022 The s9e authors 6 * @license http://www.opensource.org/licenses/mit-license.php The MIT License 7 */ 8 namespace s9e\TextFormatter\Configurator\Bundles; 9 10 use s9e\TextFormatter\Configurator; 11 use s9e\TextFormatter\Configurator\Bundle; 12 13 class Forum extends Bundle 14 { 15 /** 16 * {@inheritdoc} 17 */ 18 public function configure(Configurator $configurator) 19 { 20 $configurator->rootRules->enableAutoLineBreaks(); 21 22 $configurator->BBCodes->addFromRepository('B'); 23 $configurator->BBCodes->addFromRepository('CENTER'); 24 $configurator->BBCodes->addFromRepository('CODE'); 25 $configurator->BBCodes->addFromRepository('COLOR'); 26 $configurator->BBCodes->addFromRepository('EMAIL'); 27 $configurator->BBCodes->addFromRepository('FONT'); 28 $configurator->BBCodes->addFromRepository('I'); 29 $configurator->BBCodes->addFromRepository('IMG'); 30 $configurator->BBCodes->addFromRepository('LIST'); 31 $configurator->BBCodes->addFromRepository('*'); 32 $configurator->BBCodes->add('LI'); 33 $configurator->BBCodes->addFromRepository('OL'); 34 $configurator->BBCodes->addFromRepository('QUOTE', 'default', [ 35 'authorStr' => '<xsl:value-of select="@author"/> <xsl:value-of select="$L_WROTE"/>' 36 ]); 37 $configurator->BBCodes->addFromRepository('S'); 38 $configurator->BBCodes->addFromRepository('SIZE'); 39 $configurator->BBCodes->addFromRepository('SPOILER', 'default', [ 40 'hideStr' => '{L_HIDE}', 41 'showStr' => '{L_SHOW}', 42 'spoilerStr' => '{L_SPOILER}', 43 ]); 44 $configurator->BBCodes->addFromRepository('TABLE'); 45 $configurator->BBCodes->addFromRepository('TD'); 46 $configurator->BBCodes->addFromRepository('TH'); 47 $configurator->BBCodes->addFromRepository('TR'); 48 $configurator->BBCodes->addFromRepository('U'); 49 $configurator->BBCodes->addFromRepository('UL'); 50 $configurator->BBCodes->addFromRepository('URL'); 51 52 $configurator->rendering->parameters = [ 53 'L_WROTE' => 'wrote:', 54 'L_HIDE' => 'Hide', 55 'L_SHOW' => 'Show', 56 'L_SPOILER' => 'Spoiler' 57 ]; 58 59 $emoticons = [ 60 ':)' => '1F642', 61 ':-)' => '1F642', 62 ';)' => '1F609', 63 ';-)' => '1F609', 64 ':D' => '1F600', 65 ':-D' => '1F600', 66 ':(' => '2639', 67 ':-(' => '2639', 68 ':-*' => '1F618', 69 ':P' => '1F61B', 70 ':-P' => '1F61B', 71 ':p' => '1F61B', 72 ':-p' => '1F61B', 73 ';P' => '1F61C', 74 ';-P' => '1F61C', 75 ';p' => '1F61C', 76 ';-p' => '1F61C', 77 ':?' => '1F615', 78 ':-?' => '1F615', 79 ':|' => '1F610', 80 ':-|' => '1F610', 81 ':o' => '1F62E', 82 ':lol:' => '1F602' 83 ]; 84 85 foreach ($emoticons as $code => $hex) 86 { 87 $configurator->Emoji->aliases[$code] = html_entity_decode('&#x' . $hex . ';'); 88 } 89 90 $sites = ['bandcamp', 'dailymotion', 'facebook', 'indiegogo', 'instagram', 'kickstarter', 'liveleak', 'soundcloud', 'twitch', 'twitter', 'vimeo', 'vine', 'wshh', 'youtube']; 91 foreach ($sites as $siteId) 92 { 93 $configurator->MediaEmbed->add($siteId); 94 $configurator->BBCodes->add($siteId, ['contentAttributes' => ['id', 'url']]); 95 } 96 97 $configurator->Autoemail; 98 $configurator->Autolink; 99 } 100 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Mon Nov 25 19:05:08 2024 | Cross-referenced by PHPXref 0.7.1 |