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

bootstrap80.php

Zuletzt modifiziert: 02.04.2025, 15:02 - Dateigröße: 8.84 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 (!function_exists('mb_convert_encoding')) {
015      function mb_convert_encoding(array|string|null $string, ?string $to_encoding, array|string|null $from_encoding = null): array|string|false { return p\Mbstring::mb_convert_encoding($string ?? '', (string) $to_encoding, $from_encoding); }
016  }
017  if (!function_exists('mb_decode_mimeheader')) {
018      function mb_decode_mimeheader(?string $string): string { return p\Mbstring::mb_decode_mimeheader((string) $string); }
019  }
020  if (!function_exists('mb_encode_mimeheader')) {
021      function mb_encode_mimeheader(?string $string, ?string $charset = null, ?string $transfer_encoding = null, ?string $newline = "\r\n", ?int $indent = 0): string { return p\Mbstring::mb_encode_mimeheader((string) $string, $charset, $transfer_encoding, (string) $newline, (int) $indent); }
022  }
023  if (!function_exists('mb_decode_numericentity')) {
024      function mb_decode_numericentity(?string $string, array $map, ?string $encoding = null): string { return p\Mbstring::mb_decode_numericentity((string) $string, $map, $encoding); }
025  }
026  if (!function_exists('mb_encode_numericentity')) {
027      function mb_encode_numericentity(?string $string, array $map, ?string $encoding = null, ?bool $hex = false): string { return p\Mbstring::mb_encode_numericentity((string) $string, $map, $encoding, (bool) $hex); }
028  }
029  if (!function_exists('mb_convert_case')) {
030      function mb_convert_case(?string $string, ?int $mode, ?string $encoding = null): string { return p\Mbstring::mb_convert_case((string) $string, (int) $mode, $encoding); }
031  }
032  if (!function_exists('mb_internal_encoding')) {
033      function mb_internal_encoding(?string $encoding = null): string|bool { return p\Mbstring::mb_internal_encoding($encoding); }
034  }
035  if (!function_exists('mb_language')) {
036      function mb_language(?string $language = null): string|bool { return p\Mbstring::mb_language($language); }
037  }
038  if (!function_exists('mb_list_encodings')) {
039      function mb_list_encodings(): array { return p\Mbstring::mb_list_encodings(); }
040  }
041  if (!function_exists('mb_encoding_aliases')) {
042      function mb_encoding_aliases(?string $encoding): array { return p\Mbstring::mb_encoding_aliases((string) $encoding); }
043  }
044  if (!function_exists('mb_check_encoding')) {
045      function mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool { return p\Mbstring::mb_check_encoding($value, $encoding); }
046  }
047  if (!function_exists('mb_detect_encoding')) {
048      function mb_detect_encoding(?string $string, array|string|null $encodings = null, ?bool $strict = false): string|false { return p\Mbstring::mb_detect_encoding((string) $string, $encodings, (bool) $strict); }
049  }
050  if (!function_exists('mb_detect_order')) {
051      function mb_detect_order(array|string|null $encoding = null): array|bool { return p\Mbstring::mb_detect_order($encoding); }
052  }
053  if (!function_exists('mb_parse_str')) {
054      function mb_parse_str(?string $string, &$result = []): bool { parse_str((string) $string, $result); return (bool) $result; }
055  }
056  if (!function_exists('mb_strlen')) {
057      function mb_strlen(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strlen((string) $string, $encoding); }
058  }
059  if (!function_exists('mb_strpos')) {
060      function mb_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); }
061  }
062  if (!function_exists('mb_strtolower')) {
063      function mb_strtolower(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtolower((string) $string, $encoding); }
064  }
065  if (!function_exists('mb_strtoupper')) {
066      function mb_strtoupper(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtoupper((string) $string, $encoding); }
067  }
068  if (!function_exists('mb_substitute_character')) {
069      function mb_substitute_character(string|int|null $substitute_character = null): string|int|bool { return p\Mbstring::mb_substitute_character($substitute_character); }
070  }
071  if (!function_exists('mb_substr')) {
072      function mb_substr(?string $string, ?int $start, ?int $length = null, ?string $encoding = null): string { return p\Mbstring::mb_substr((string) $string, (int) $start, $length, $encoding); }
073  }
074  if (!function_exists('mb_stripos')) {
075      function mb_stripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_stripos((string) $haystack, (string) $needle, (int) $offset, $encoding); }
076  }
077  if (!function_exists('mb_stristr')) {
078      function mb_stristr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_stristr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); }
079  }
080  if (!function_exists('mb_strrchr')) {
081      function mb_strrchr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrchr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); }
082  }
083  if (!function_exists('mb_strrichr')) {
084      function mb_strrichr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrichr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); }
085  }
086  if (!function_exists('mb_strripos')) {
087      function mb_strripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strripos((string) $haystack, (string) $needle, (int) $offset, $encoding); }
088  }
089  if (!function_exists('mb_strrpos')) {
090      function mb_strrpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strrpos((string) $haystack, (string) $needle, (int) $offset, $encoding); }
091  }
092  if (!function_exists('mb_strstr')) {
093      function mb_strstr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strstr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); }
094  }
095  if (!function_exists('mb_get_info')) {
096      function mb_get_info(?string $type = 'all'): array|string|int|false { return p\Mbstring::mb_get_info((string) $type); }
097  }
098  if (!function_exists('mb_http_output')) {
099      function mb_http_output(?string $encoding = null): string|bool { return p\Mbstring::mb_http_output($encoding); }
100  }
101  if (!function_exists('mb_strwidth')) {
102      function mb_strwidth(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strwidth((string) $string, $encoding); }
103  }
104  if (!function_exists('mb_substr_count')) {
105      function mb_substr_count(?string $haystack, ?string $needle, ?string $encoding = null): int { return p\Mbstring::mb_substr_count((string) $haystack, (string) $needle, $encoding); }
106  }
107  if (!function_exists('mb_output_handler')) {
108      function mb_output_handler(?string $string, ?int $status): string { return p\Mbstring::mb_output_handler((string) $string, (int) $status); }
109  }
110  if (!function_exists('mb_http_input')) {
111      function mb_http_input(?string $type = null): array|string|false { return p\Mbstring::mb_http_input($type); }
112  }
113   
114  if (!function_exists('mb_convert_variables')) {
115      function mb_convert_variables(?string $to_encoding, array|string|null $from_encoding, mixed &$var, mixed &...$vars): string|false { return p\Mbstring::mb_convert_variables((string) $to_encoding, $from_encoding ?? '', $var, ...$vars); }
116  }
117   
118  if (!function_exists('mb_ord')) {
119      function mb_ord(?string $string, ?string $encoding = null): int|false { return p\Mbstring::mb_ord((string) $string, $encoding); }
120  }
121  if (!function_exists('mb_chr')) {
122      function mb_chr(?int $codepoint, ?string $encoding = null): string|false { return p\Mbstring::mb_chr((int) $codepoint, $encoding); }
123  }
124  if (!function_exists('mb_scrub')) {
125      function mb_scrub(?string $string, ?string $encoding = null): string { $encoding ??= mb_internal_encoding(); return mb_convert_encoding((string) $string, $encoding, $encoding); }
126  }
127  if (!function_exists('mb_str_split')) {
128      function mb_str_split(?string $string, ?int $length = 1, ?string $encoding = null): array { return p\Mbstring::mb_str_split((string) $string, (int) $length, $encoding); }
129  }
130   
131  if (!function_exists('mb_str_pad')) {
132      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); }
133  }
134   
135  if (extension_loaded('mbstring')) {
136      return;
137  }
138   
139  if (!defined('MB_CASE_UPPER')) {
140      define('MB_CASE_UPPER', 0);
141  }
142  if (!defined('MB_CASE_LOWER')) {
143      define('MB_CASE_LOWER', 1);
144  }
145  if (!defined('MB_CASE_TITLE')) {
146      define('MB_CASE_TITLE', 2);
147  }
148