PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.6
Booking for Appointments and Events Calendar – Amelia v2.4.6
2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / guzzlehttp / psr7 / src / UriComparator.php
ameliabooking / vendor / guzzlehttp / psr7 / src Last commit date
Exception 7 months ago AppendStream.php 7 months ago BufferStream.php 7 months ago CachingStream.php 7 months ago DroppingStream.php 7 months ago FnStream.php 7 months ago Header.php 7 months ago HttpFactory.php 7 months ago InflateStream.php 7 months ago LazyOpenStream.php 7 months ago LimitStream.php 7 months ago Message.php 7 months ago MessageTrait.php 7 months ago MimeType.php 7 months ago MultipartStream.php 7 months ago NoSeekStream.php 7 months ago PumpStream.php 7 months ago Query.php 7 months ago Request.php 7 months ago Response.php 7 months ago Rfc7230.php 7 months ago ServerRequest.php 7 months ago Stream.php 7 months ago StreamDecoratorTrait.php 7 months ago StreamWrapper.php 7 months ago UploadedFile.php 7 months ago Uri.php 7 months ago UriComparator.php 7 months ago UriNormalizer.php 7 months ago UriResolver.php 7 months ago Utils.php 7 months ago
UriComparator.php
53 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AmeliaVendor\GuzzleHttp\Psr7;
6
7 use AmeliaVendor\Psr\Http\Message\UriInterface;
8
9 /**
10 * Provides methods to determine if a modified URL should be considered cross-origin.
11 *
12 * @author Graham Campbell
13 */
14 final class UriComparator
15 {
16 /**
17 * Determines if a modified URL should be considered cross-origin with
18 * respect to an original URL.
19 */
20 public static function isCrossOrigin(UriInterface $original, UriInterface $modified): bool
21 {
22 if (\strcasecmp($original->getHost(), $modified->getHost()) !== 0) {
23 return true;
24 }
25
26 if ($original->getScheme() !== $modified->getScheme()) {
27 return true;
28 }
29
30 if (self::computePort($original) !== self::computePort($modified)) {
31 return true;
32 }
33
34 return false;
35 }
36
37 private static function computePort(UriInterface $uri): int
38 {
39 $port = $uri->getPort();
40
41 if (null !== $port) {
42 return $port;
43 }
44
45 return 'https' === $uri->getScheme() ? 443 : 80;
46 }
47
48 private function __construct()
49 {
50 // cannot be instantiated
51 }
52 }
53