Verzeichnisstruktur phpBB-3.3.16


Veröffentlicht
27.04.2026

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: 01.05.2026, 11:27 - 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  }