Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.
   1  <?php
   2  
   3  /**

   4   * XHTML 1.1 Hypertext Module, defines hypertext links. Core Module.

   5   */
   6  class HTMLPurifier_HTMLModule_Hypertext extends HTMLPurifier_HTMLModule
   7  {
   8  
   9      /**

  10       * @type string

  11       */
  12      public $name = 'Hypertext';
  13  
  14      /**

  15       * @param HTMLPurifier_Config $config

  16       */
  17      public function setup($config)
  18      {
  19          $a = $this->addElement(
  20              'a',
  21              'Inline',
  22              'Inline',
  23              'Common',
  24              array(
  25                  // 'accesskey' => 'Character',

  26                  // 'charset' => 'Charset',

  27                  'href' => 'URI',
  28                  // 'hreflang' => 'LanguageCode',

  29                  'rel' => new HTMLPurifier_AttrDef_HTML_LinkTypes('rel'),
  30                  'rev' => new HTMLPurifier_AttrDef_HTML_LinkTypes('rev'),
  31                  // 'tabindex' => 'Number',

  32                  // 'type' => 'ContentType',

  33              )
  34          );
  35          $a->formatting = true;
  36          $a->excludes = array('a' => true);
  37      }
  38  }
  39  
  40  // vim: et sw=4 sts=4