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 / Provider / Dsn.php
wp-user-avatar / third-party / vendor / symfony / translation / Provider Last commit date
AbstractProviderFactory.php 2 months ago Dsn.php 2 months ago FilteringProvider.php 2 months ago NullProvider.php 2 months ago NullProviderFactory.php 2 months ago ProviderFactoryInterface.php 2 months ago ProviderInterface.php 2 months ago TranslationProviderCollection.php 2 months ago TranslationProviderCollectionFactory.php 2 months ago
Dsn.php
93 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\Provider;
12
13 use ProfilePressVendor\Symfony\Component\Translation\Exception\InvalidArgumentException;
14 use ProfilePressVendor\Symfony\Component\Translation\Exception\MissingRequiredOptionException;
15 /**
16 * @author Fabien Potencier <fabien@symfony.com>
17 * @author Oskar Stark <oskarstark@googlemail.com>
18 */
19 final class Dsn
20 {
21 private $scheme;
22 private $host;
23 private $user;
24 private $password;
25 private $port;
26 private $path;
27 private $options;
28 private $originalDsn;
29 public function __construct(string $dsn)
30 {
31 $this->originalDsn = $dsn;
32 if (\false === $params = parse_url($dsn)) {
33 throw new InvalidArgumentException('The translation provider DSN is invalid.');
34 }
35 if (!isset($params['scheme'])) {
36 throw new InvalidArgumentException('The translation provider DSN must contain a scheme.');
37 }
38 $this->scheme = $params['scheme'];
39 if (!isset($params['host'])) {
40 throw new InvalidArgumentException('The translation provider DSN must contain a host (use "default" by default).');
41 }
42 $this->host = $params['host'];
43 $this->user = '' !== ($params['user'] ?? '') ? rawurldecode($params['user']) : null;
44 $this->password = '' !== ($params['pass'] ?? '') ? rawurldecode($params['pass']) : null;
45 $this->port = $params['port'] ?? null;
46 $this->path = $params['path'] ?? null;
47 parse_str($params['query'] ?? '', $this->options);
48 }
49 public function getScheme(): string
50 {
51 return $this->scheme;
52 }
53 public function getHost(): string
54 {
55 return $this->host;
56 }
57 public function getUser(): ?string
58 {
59 return $this->user;
60 }
61 public function getPassword(): ?string
62 {
63 return $this->password;
64 }
65 public function getPort(?int $default = null): ?int
66 {
67 return $this->port ?? $default;
68 }
69 public function getOption(string $key, $default = null)
70 {
71 return $this->options[$key] ?? $default;
72 }
73 public function getRequiredOption(string $key)
74 {
75 if (!\array_key_exists($key, $this->options) || '' === trim($this->options[$key])) {
76 throw new MissingRequiredOptionException($key);
77 }
78 return $this->options[$key];
79 }
80 public function getOptions(): array
81 {
82 return $this->options;
83 }
84 public function getPath(): ?string
85 {
86 return $this->path;
87 }
88 public function getOriginalDsn(): string
89 {
90 return $this->originalDsn;
91 }
92 }
93