Verzeichnisstruktur phpBB-3.3.15


Veröffentlicht
28.08.2024

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

utils.js

Zuletzt modifiziert: 02.04.2025, 15:03 - Dateigröße: 1.37 KiB


001  /**
002  * @param  {string} str
003  * @return {string}
004  */
005  function html_entity_decode(str)
006  {
007      var b = document.createElement('b');
008      html_entity_decode = function (str)
009      {
010          // We escape left brackets so that we don't inadvertently evaluate some nasty HTML such as
011          // <img src=... onload=evil() />
012          b.innerHTML = str.replace(/</g, '&lt;');
013   
014          return b.textContent;
015      };
016   
017      return html_entity_decode(str);
018  }
019   
020  /**
021  * @param  {string} str
022  * @return {string}
023  */
024  function htmlspecialchars_compat(str)
025  {
026      var t = {
027          '<' : '&lt;',
028          '>' : '&gt;',
029          '&' : '&amp;',
030          '"' : '&quot;'
031      };
032      return str.replace(
033          /[<>&"]/g,
034          /**
035          * @param  {string} c
036          * @return {string}
037          */
038          function(c)
039          {
040              return t[c];
041          }
042      );
043  }
044   
045  /**
046  * @param  {string} str
047  * @return {string}
048  */
049  function htmlspecialchars_noquotes(str)
050  {
051      var t = {
052          '<' : '&lt;',
053          '>' : '&gt;',
054          '&' : '&amp;'
055      };
056      return str.replace(
057          /[<>&]/g,
058          /**
059          * @param  {string} c
060          * @return {string}
061          */
062          function(c)
063          {
064              return t[c];
065          }
066      );
067  }
068   
069  /**
070  * @param  {string} str
071  * @return {string}
072  */
073  function rawurlencode(str)
074  {
075      return encodeURIComponent(str).replace(
076          /[!'()*]/g,
077          /**
078          * @param  {string} c
079          * @return {string}
080          */
081          function(c)
082          {
083              return '%' + c.charCodeAt(0).toString(16).toUpperCase();
084          }
085      );
086  }
087   
088  /**
089  * @return {boolean}
090  */
091  function returnFalse()
092  {
093      return false;
094  }
095   
096  /**
097  * @return {boolean}
098  */
099  function returnTrue()
100  {
101      return true;
102  }