PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.6
Booking for Appointments and Events Calendar – Amelia v2.4.6
2.4.8 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 / nikic / fast-route / src / Dispatcher / CharCountBased.php
ameliabooking / vendor / nikic / fast-route / src / Dispatcher Last commit date
CharCountBased.php 7 years ago GroupCountBased.php 7 years ago GroupPosBased.php 7 years ago MarkBased.php 7 years ago RegexBasedAbstract.php 7 years ago
CharCountBased.php
32 lines
1 <?php
2
3 namespace FastRoute\Dispatcher;
4
5 class CharCountBased extends RegexBasedAbstract
6 {
7 public function __construct($data)
8 {
9 list($this->staticRouteMap, $this->variableRouteData) = $data;
10 }
11
12 protected function dispatchVariableRoute($routeData, $uri)
13 {
14 foreach ($routeData as $data) {
15 if (!preg_match($data['regex'], $uri . $data['suffix'], $matches)) {
16 continue;
17 }
18
19 list($handler, $varNames) = $data['routeMap'][end($matches)];
20
21 $vars = [];
22 $i = 0;
23 foreach ($varNames as $varName) {
24 $vars[$varName] = $matches[++$i];
25 }
26 return [self::FOUND, $handler, $vars];
27 }
28
29 return [self::NOT_FOUND];
30 }
31 }
32