PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
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 / php-http / message / src / RequestMatcher / RegexRequestMatcher.php
ameliabooking / vendor / php-http / message / src / RequestMatcher Last commit date
CallbackRequestMatcher.php 3 years ago RegexRequestMatcher.php 3 years ago RequestMatcher.php 3 years ago
RegexRequestMatcher.php
42 lines
1 <?php
2
3 namespace AmeliaHttp\Message\RequestMatcher;
4
5 use AmeliaHttp\Message\RequestMatcher;
6 use AmeliaPsr\Http\Message\RequestInterface;
7
8 @trigger_error('The '.__NAMESPACE__.'\RegexRequestMatcher class is deprecated since version 1.2 and will be removed in 2.0. Use AmeliaHttp\Message\RequestMatcher\RequestMatcher instead.', E_USER_DEPRECATED);
9
10 /**
11 * Match a request with a regex on the uri.
12 *
13 * @author Joel Wurtz <joel.wurtz@gmail.com>
14 *
15 * @deprecated since version 1.2 and will be removed in 2.0. Use {@link RequestMatcher} instead.
16 */
17 final class RegexRequestMatcher implements RequestMatcher
18 {
19 /**
20 * Matching regex.
21 *
22 * @var string
23 */
24 private $regex;
25
26 /**
27 * @param string $regex
28 */
29 public function __construct($regex)
30 {
31 $this->regex = $regex;
32 }
33
34 /**
35 * {@inheritdoc}
36 */
37 public function matches(RequestInterface $request)
38 {
39 return (bool) preg_match($this->regex, (string) $request->getUri());
40 }
41 }
42