[ Index ]

PHP Cross Reference of phpBB-3.3.14-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-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  }


Generated: Mon Nov 25 19:05:08 2024 Cross-referenced by PHPXref 0.7.1