[ Index ]

PHP Cross Reference of phpBB-3.2.11-deutsch

title

Body

[close]

/vendor/s9e/text-formatter/src/Configurator/Bundles/ -> Forum.php (source)

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


Generated: Wed Nov 11 20:33:01 2020 Cross-referenced by PHPXref 0.7.1