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

bootstrap.php

Zuletzt modifiziert: 02.04.2025, 15:02 - Dateigröße: 7.33 KiB


001  <?php
002   
003  /*
004   * This file is part of the Symfony package.
005   *
006   * (c) Fabien Potencier <fabien@symfony.com>
007   *
008   * For the full copyright and license information, please view the LICENSE
009   * file that was distributed with this source code.
010   */
011   
012  use Symfony\Polyfill\Mbstring as p;
013   
014  if (\PHP_VERSION_ID >= 80000) {
015      return require __DIR__.'/bootstrap80.php';
016  }
017   
018  if (!function_exists('mb_convert_encoding')) {
019      function mb_convert_encoding($string, $to_encoding, $from_encoding = null) { return p\Mbstring::mb_convert_encoding($string, $to_encoding, $from_encoding); }
020  }
021  if (!function_exists('mb_decode_mimeheader')) {
022      function mb_decode_mimeheader($string) { return p\Mbstring::mb_decode_mimeheader($string); }
023  }
024  if (!function_exists('mb_encode_mimeheader')) {
025      function mb_encode_mimeheader($string, $charset = null, $transfer_encoding = null, $newline = "\r\n", $indent = 0) { return p\Mbstring::mb_encode_mimeheader($string, $charset, $transfer_encoding, $newline, $indent); }
026  }
027  if (!function_exists('mb_decode_numericentity')) {
028      function mb_decode_numericentity($string, $map, $encoding = null) { return p\Mbstring::mb_decode_numericentity($string, $map, $encoding); }
029  }
030  if (!function_exists('mb_encode_numericentity')) {
031      function mb_encode_numericentity($string, $map, $encoding = null, $hex = false) { return p\Mbstring::mb_encode_numericentity($string, $map, $encoding, $hex); }
032  }
033  if (!function_exists('mb_convert_case')) {
034      function mb_convert_case($string, $mode, $encoding = null) { return p\Mbstring::mb_convert_case($string, $mode, $encoding); }
035  }
036  if (!function_exists('mb_internal_encoding')) {
037      function mb_internal_encoding($encoding = null) { return p\Mbstring::mb_internal_encoding($encoding); }
038  }
039  if (!function_exists('mb_language')) {
040      function mb_language($language = null) { return p\Mbstring::mb_language($language); }
041  }
042  if (!function_exists('mb_list_encodings')) {
043      function mb_list_encodings() { return p\Mbstring::mb_list_encodings(); }
044  }
045  if (!function_exists('mb_encoding_aliases')) {
046      function mb_encoding_aliases($encoding) { return p\Mbstring::mb_encoding_aliases($encoding); }
047  }
048  if (!function_exists('mb_check_encoding')) {
049      function mb_check_encoding($value = null, $encoding = null) { return p\Mbstring::mb_check_encoding($value, $encoding); }
050  }
051  if (!function_exists('mb_detect_encoding')) {
052      function mb_detect_encoding($string, $encodings = null, $strict = false) { return p\Mbstring::mb_detect_encoding($string, $encodings, $strict); }
053  }
054  if (!function_exists('mb_detect_order')) {
055      function mb_detect_order($encoding = null) { return p\Mbstring::mb_detect_order($encoding); }
056  }
057  if (!function_exists('mb_parse_str')) {
058      function mb_parse_str($string, &$result = []) { parse_str($string, $result); return (bool) $result; }
059  }
060  if (!function_exists('mb_strlen')) {
061      function mb_strlen($string, $encoding = null) { return p\Mbstring::mb_strlen($string, $encoding); }
062  }
063  if (!function_exists('mb_strpos')) {
064      function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strpos($haystack, $needle, $offset, $encoding); }
065  }
066  if (!function_exists('mb_strtolower')) {
067      function mb_strtolower($string, $encoding = null) { return p\Mbstring::mb_strtolower($string, $encoding); }
068  }
069  if (!function_exists('mb_strtoupper')) {
070      function mb_strtoupper($string, $encoding = null) { return p\Mbstring::mb_strtoupper($string, $encoding); }
071  }
072  if (!function_exists('mb_substitute_character')) {
073      function mb_substitute_character($substitute_character = null) { return p\Mbstring::mb_substitute_character($substitute_character); }
074  }
075  if (!function_exists('mb_substr')) {
076      function mb_substr($string, $start, $length = 2147483647, $encoding = null) { return p\Mbstring::mb_substr($string, $start, $length, $encoding); }
077  }
078  if (!function_exists('mb_stripos')) {
079      function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_stripos($haystack, $needle, $offset, $encoding); }
080  }
081  if (!function_exists('mb_stristr')) {
082      function mb_stristr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_stristr($haystack, $needle, $before_needle, $encoding); }
083  }
084  if (!function_exists('mb_strrchr')) {
085      function mb_strrchr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrchr($haystack, $needle, $before_needle, $encoding); }
086  }
087  if (!function_exists('mb_strrichr')) {
088      function mb_strrichr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrichr($haystack, $needle, $before_needle, $encoding); }
089  }
090  if (!function_exists('mb_strripos')) {
091      function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strripos($haystack, $needle, $offset, $encoding); }
092  }
093  if (!function_exists('mb_strrpos')) {
094      function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strrpos($haystack, $needle, $offset, $encoding); }
095  }
096  if (!function_exists('mb_strstr')) {
097      function mb_strstr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strstr($haystack, $needle, $before_needle, $encoding); }
098  }
099  if (!function_exists('mb_get_info')) {
100      function mb_get_info($type = 'all') { return p\Mbstring::mb_get_info($type); }
101  }
102  if (!function_exists('mb_http_output')) {
103      function mb_http_output($encoding = null) { return p\Mbstring::mb_http_output($encoding); }
104  }
105  if (!function_exists('mb_strwidth')) {
106      function mb_strwidth($string, $encoding = null) { return p\Mbstring::mb_strwidth($string, $encoding); }
107  }
108  if (!function_exists('mb_substr_count')) {
109      function mb_substr_count($haystack, $needle, $encoding = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $encoding); }
110  }
111  if (!function_exists('mb_output_handler')) {
112      function mb_output_handler($string, $status) { return p\Mbstring::mb_output_handler($string, $status); }
113  }
114  if (!function_exists('mb_http_input')) {
115      function mb_http_input($type = null) { return p\Mbstring::mb_http_input($type); }
116  }
117   
118  if (!function_exists('mb_convert_variables')) {
119      function mb_convert_variables($to_encoding, $from_encoding, &...$vars) { return p\Mbstring::mb_convert_variables($to_encoding, $from_encoding, ...$vars); }
120  }
121   
122  if (!function_exists('mb_ord')) {
123      function mb_ord($string, $encoding = null) { return p\Mbstring::mb_ord($string, $encoding); }
124  }
125  if (!function_exists('mb_chr')) {
126      function mb_chr($codepoint, $encoding = null) { return p\Mbstring::mb_chr($codepoint, $encoding); }
127  }
128  if (!function_exists('mb_scrub')) {
129      function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); }
130  }
131  if (!function_exists('mb_str_split')) {
132      function mb_str_split($string, $length = 1, $encoding = null) { return p\Mbstring::mb_str_split($string, $length, $encoding); }
133  }
134   
135  if (!function_exists('mb_str_pad')) {
136      function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); }
137  }
138   
139  if (extension_loaded('mbstring')) {
140      return;
141  }
142   
143  if (!defined('MB_CASE_UPPER')) {
144      define('MB_CASE_UPPER', 0);
145  }
146  if (!defined('MB_CASE_LOWER')) {
147      define('MB_CASE_LOWER', 1);
148  }
149  if (!defined('MB_CASE_TITLE')) {
150      define('MB_CASE_TITLE', 2);
151  }
152