[ Index ]

PHP Cross Reference of phpBB-3.3.14-deutsch

title

Body

[close]

/vendor/s9e/text-formatter/src/Parser/ -> utils.js (source)

   1  /**
   2  * @param  {string} str
   3  * @return {string}
   4  */
   5  function html_entity_decode(str)
   6  {
   7      var b = document.createElement('b');
   8      html_entity_decode = function (str)
   9      {
  10          // We escape left brackets so that we don't inadvertently evaluate some nasty HTML such as
  11          // <img src=... onload=evil() />
  12          b.innerHTML = str.replace(/</g, '&lt;');
  13  
  14          return b.textContent;
  15      };
  16  
  17      return html_entity_decode(str);
  18  }
  19  
  20  /**
  21  * @param  {string} str
  22  * @return {string}
  23  */
  24  function htmlspecialchars_compat(str)
  25  {
  26      var t = {
  27          '<' : '&lt;',
  28          '>' : '&gt;',
  29          '&' : '&amp;',
  30          '"' : '&quot;'
  31      };
  32      return str.replace(
  33          /[<>&"]/g,
  34          /**
  35          * @param  {string} c
  36          * @return {string}
  37          */
  38          function(c)
  39          {
  40              return t[c];
  41          }
  42      );
  43  }
  44  
  45  /**
  46  * @param  {string} str
  47  * @return {string}
  48  */
  49  function htmlspecialchars_noquotes(str)
  50  {
  51      var t = {
  52          '<' : '&lt;',
  53          '>' : '&gt;',
  54          '&' : '&amp;'
  55      };
  56      return str.replace(
  57          /[<>&]/g,
  58          /**
  59          * @param  {string} c
  60          * @return {string}
  61          */
  62          function(c)
  63          {
  64              return t[c];
  65          }
  66      );
  67  }
  68  
  69  /**
  70  * @param  {string} str
  71  * @return {string}
  72  */
  73  function rawurlencode(str)
  74  {
  75      return encodeURIComponent(str).replace(
  76          /[!'()*]/g,
  77          /**
  78          * @param  {string} c
  79          * @return {string}
  80          */
  81          function(c)
  82          {
  83              return '%' + c.charCodeAt(0).toString(16).toUpperCase();
  84          }
  85      );
  86  }
  87  
  88  /**
  89  * @return {boolean}
  90  */
  91  function returnFalse()
  92  {
  93      return false;
  94  }
  95  
  96  /**
  97  * @return {boolean}
  98  */
  99  function returnTrue()
 100  {
 101      return true;
 102  }


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