PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
4.17.2 4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / third-party / vendor / symfony / translation / DependencyInjection / TranslatorPass.php
wp-user-avatar / third-party / vendor / symfony / translation / DependencyInjection Last commit date
TranslationDumperPass.php 2 months ago TranslationExtractorPass.php 2 months ago TranslatorPass.php 2 months ago TranslatorPathsPass.php 2 months ago
TranslatorPass.php
78 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace ProfilePressVendor\Symfony\Component\Translation\DependencyInjection;
12
13 use ProfilePressVendor\Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
14 use ProfilePressVendor\Symfony\Component\DependencyInjection\Compiler\ServiceLocatorTagPass;
15 use ProfilePressVendor\Symfony\Component\DependencyInjection\ContainerBuilder;
16 use ProfilePressVendor\Symfony\Component\DependencyInjection\Reference;
17 class TranslatorPass implements CompilerPassInterface
18 {
19 private $translatorServiceId;
20 private $readerServiceId;
21 private $loaderTag;
22 private $debugCommandServiceId;
23 private $updateCommandServiceId;
24 public function __construct(string $translatorServiceId = 'translator.default', string $readerServiceId = 'translation.reader', string $loaderTag = 'translation.loader', string $debugCommandServiceId = 'console.command.translation_debug', string $updateCommandServiceId = 'console.command.translation_extract')
25 {
26 if (0 < \func_num_args()) {
27 trigger_deprecation('symfony/translation', '5.3', 'Configuring "%s" is deprecated.', __CLASS__);
28 }
29 $this->translatorServiceId = $translatorServiceId;
30 $this->readerServiceId = $readerServiceId;
31 $this->loaderTag = $loaderTag;
32 $this->debugCommandServiceId = $debugCommandServiceId;
33 $this->updateCommandServiceId = $updateCommandServiceId;
34 }
35 public function process(ContainerBuilder $container)
36 {
37 if (!$container->hasDefinition($this->translatorServiceId)) {
38 return;
39 }
40 $loaders = [];
41 $loaderRefs = [];
42 foreach ($container->findTaggedServiceIds($this->loaderTag, \true) as $id => $attributes) {
43 $loaderRefs[$id] = new Reference($id);
44 $loaders[$id][] = $attributes[0]['alias'];
45 if (isset($attributes[0]['legacy-alias'])) {
46 $loaders[$id][] = $attributes[0]['legacy-alias'];
47 }
48 }
49 if ($container->hasDefinition($this->readerServiceId)) {
50 $definition = $container->getDefinition($this->readerServiceId);
51 foreach ($loaders as $id => $formats) {
52 foreach ($formats as $format) {
53 $definition->addMethodCall('addLoader', [$format, $loaderRefs[$id]]);
54 }
55 }
56 }
57 $container->findDefinition($this->translatorServiceId)->replaceArgument(0, ServiceLocatorTagPass::register($container, $loaderRefs))->replaceArgument(3, $loaders);
58 if (!$container->hasParameter('twig.default_path')) {
59 return;
60 }
61 $paths = array_keys($container->getDefinition('twig.template_iterator')->getArgument(1));
62 if ($container->hasDefinition($this->debugCommandServiceId)) {
63 $definition = $container->getDefinition($this->debugCommandServiceId);
64 $definition->replaceArgument(4, $container->getParameter('twig.default_path'));
65 if (\count($definition->getArguments()) > 6) {
66 $definition->replaceArgument(6, $paths);
67 }
68 }
69 if ($container->hasDefinition($this->updateCommandServiceId)) {
70 $definition = $container->getDefinition($this->updateCommandServiceId);
71 $definition->replaceArgument(5, $container->getParameter('twig.default_path'));
72 if (\count($definition->getArguments()) > 7) {
73 $definition->replaceArgument(7, $paths);
74 }
75 }
76 }
77 }
78