PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
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 / GroupPosBased.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
GroupPosBased.php
34 lines
1 <?php
2
3 namespace FastRoute\Dispatcher;
4
5 class GroupPosBased 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, $matches)) {
16 continue;
17 }
18
19 // find first non-empty match
20 for ($i = 1; '' === $matches[$i]; ++$i);
21
22 list($handler, $varNames) = $data['routeMap'][$i];
23
24 $vars = [];
25 foreach ($varNames as $varName) {
26 $vars[$varName] = $matches[$i++];
27 }
28 return [self::FOUND, $handler, $vars];
29 }
30
31 return [self::NOT_FOUND];
32 }
33 }
34