PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
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 6 months ago RegexRequestMatcher.php 6 months ago RequestMatcher.php 6 months ago
RegexRequestMatcher.php
42 lines
1 <?php
2
3 namespace AmeliaHttp\Message\RequestMatcher;
4
5 use AmeliaHttp\Message\RequestMatcher;
6 use AmeliaVendor\Psr\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