View difference between Paste ID: 3zjgtzDV and 9fABLcJj
SHOW: | | - or go back to the newest paste.
1
#### core/route.php ####
2
3
protected function _parse_search($uri, $route = null, $method = null)
4
	{
5
            
6
		if ($route === null)
7
		{
8
			$route = $this;
9
		}
10
11
		if (is_array($route->translation))
12
		{
13
			foreach ($route->translation as $r)
14
			{
15
				$verb = $r[0];
16
17
				if ($method == strtoupper($verb))
18
				{
19
					$r[1]->search = $route->search;
20
					$result = $route->_parse_search($uri, $r[1], $method);
21
22
					if ($result)
23
					{
24
						return $result;
25
					}
26
				}
27
			}
28
29
			return false;
30
		}
31
32
		if ($this->case_sensitive)
33
		{
34
			$result = preg_match('#^'.$route->search.'$#uD', $uri, $params);
35
                        \Debug::dump("1 - ".$result, $route->search, $uri, $params);
36
		}
37
		else
38
		{
39
			$result = preg_match('#^'.$route->search.'$#uiD', $uri, $params);
40
                        \Debug::dump("2 - ".$result, $route->search, $uri, $params);
41
		}
42
43
		if ($result === 1)
44
		{
45
			return $route->matched($uri, $params);
46
		}
47
		else
48
		{
49
			return false;
50
		}
51
	}
52
53
#### OUTPUT ####
54
COREPATH/classes/route.php @ line: 228
55
Variable #1:
56
string(5) "1 - 0"
57
58
59
Variable #2:
60
string(0) ""
61
62
63
Variable #3:
64
string(20) "admin/users/settings"
65
66
67
Variable #4:
68
array(0) {
69
}
70
71
72
COREPATH/classes/route.php @ line: 228
73
Variable #1:
74
string(5) "1 - 0"
75
76
77
Variable #2:
78
string(5) "_404_"
79
80
81
Variable #3:
82
string(20) "admin/users/settings"
83
84
85
Variable #4:
86
array(0) {
87
}
88
89
90
COREPATH/classes/route.php @ line: 228
91
Variable #1:
92
string(5) "1 - 0"
93
94
95
Variable #2:
96
string(5) "login"
97
98
99
Variable #3:
100
string(20) "admin/users/settings"
101
102
103
Variable #4:
104
array(0) {
105
}
106
107
108
COREPATH/classes/route.php @ line: 228
109
Variable #1:
110
string(5) "1 - 0"
111
112
113
Variable #2:
114
string(6) "logout"
115
116
117
Variable #3:
118
string(20) "admin/users/settings"
119
120
121
Variable #4:
122
array(0) {
123
}
124
125
126
COREPATH/classes/route.php @ line: 228
127
Variable #1:
128
string(5) "1 - 0"
129
130
131
Variable #2:
132
string(8) "register"
133
134
135
Variable #3:
136
string(20) "admin/users/settings"
137
138
139
Variable #4:
140
array(0) {
141
}
142
143
144
COREPATH/classes/route.php @ line: 228
145
Variable #1:
146
string(5) "1 - 0"
147
148
149
Variable #2:
150
string(12) "confirm/(.+)"
151
152
153
Variable #3:
154
string(20) "admin/users/settings"
155
156
157
Variable #4:
158
array(0) {
159
}
160
161
162
COREPATH/classes/route.php @ line: 228
163
Variable #1:
164
string(5) "1 - 0"
165
166
167
Variable #2:
168
string(5) "admin"
169
170
171
Variable #3:
172
string(20) "admin/users/settings"
173
174
175
Variable #4:
176
array(0) {
177
}
178
179
180
COREPATH/classes/route.php @ line: 228
181
Variable #1:
182
string(5) "1 - 0"
183
184
185
Variable #2:
186
string(13) "admin/([^/]*)"
187
188
189
Variable #3:
190
string(20) "admin/users/settings"
191
192
193
Variable #4:
194
array(0) {
195
}
196
197
198
COREPATH/classes/route.php @ line: 228
199
Variable #1:
200
string(5) "1 - 1"
201
202
203
Variable #2:
204
string(18) "admin/([^/]*)/(.+)"
205
206
207
Variable #3:
208
string(20) "admin/users/settings"
209
210
211
Variable #4:
212
array(3) {
213
  [0]=>
214
  string(20) "admin/users/settings"
215
  [1]=>
216
  string(5) "users"
217
  [2]=>
218
  string(8) "settings"
219
}
220
221
222
COREPATH/classes/route.php @ line: 228
223
Variable #1:
224
string(5) "1 - 0"
225
226
227
Variable #2:
228
string(0) ""
229
230
231
Variable #3:
232
string(8) "main/404"
233
234
235
Variable #4:
236
array(0) {
237
}
238
239
240
COREPATH/classes/route.php @ line: 228
241
Variable #1:
242
string(5) "1 - 0"
243
244
245
Variable #2:
246
string(5) "_404_"
247
248
249
Variable #3:
250
string(8) "main/404"
251
252
253
Variable #4:
254
array(0) {
255
}
256
257
258
COREPATH/classes/route.php @ line: 228
259
Variable #1:
260
string(5) "1 - 0"
261
262
263
Variable #2:
264
string(5) "login"
265
266
267
Variable #3:
268
string(8) "main/404"
269
270
271
Variable #4:
272
array(0) {
273
}
274
275
276
COREPATH/classes/route.php @ line: 228
277
Variable #1:
278
string(5) "1 - 0"
279
280
281
Variable #2:
282
string(6) "logout"
283
284
285
Variable #3:
286
string(8) "main/404"
287
288
289
Variable #4:
290
array(0) {
291
}
292
293
294
COREPATH/classes/route.php @ line: 228
295
Variable #1:
296
string(5) "1 - 0"
297
298
299
Variable #2:
300
string(8) "register"
301
302
303
Variable #3:
304
string(8) "main/404"
305
306
307
Variable #4:
308
array(0) {
309
}
310
311
312
COREPATH/classes/route.php @ line: 228
313
Variable #1:
314
string(5) "1 - 0"
315
316
317
Variable #2:
318
string(12) "confirm/(.+)"
319
320
321
Variable #3:
322
string(8) "main/404"
323
324
325
Variable #4:
326
array(0) {
327
}
328
329
330
COREPATH/classes/route.php @ line: 228
331
Variable #1:
332
string(5) "1 - 0"
333
334
335
Variable #2:
336
string(5) "admin"
337
338
339
Variable #3:
340
string(8) "main/404"
341
342
343
Variable #4:
344
array(0) {
345
}
346
347
348
COREPATH/classes/route.php @ line: 228
349
Variable #1:
350
string(5) "1 - 0"
351
352
353
Variable #2:
354
string(13) "admin/([^/]*)"
355
356
357
Variable #3:
358
string(8) "main/404"
359
360
361
Variable #4:
362
array(0) {
363
}
364
365
366
COREPATH/classes/route.php @ line: 228
367
Variable #1:
368
string(5) "1 - 0"
369
370
371
Variable #2:
372
string(18) "admin/([^/]*)/(.+)"
373
374
375
Variable #3:
376
string(8) "main/404"
377
378
379
Variable #4:
380
array(0) {
381
}
382
383
384
COREPATH/classes/route.php @ line: 228
385
Variable #1:
386
string(5) "1 - 0"
387-
Control Panel 
387+
388-
Home/Main
388+
389-
Nope, not here. We can't find that!
389+
390-
Sorry, but the page were you looking for doesn't exists.
390+
391
392-
Version: 1.2.1
392+
393-
Page rendered in {exec_time}s using {mem_usage}mb of memory.
393+
394
string(8) "main/404"
395
396
397
Variable #4:
398
array(0) {
399
}
400
401
402
COREPATH/classes/route.php @ line: 228
403
Variable #1:
404
string(5) "1 - 0"
405
406
407
Variable #2:
408
string(28) "admin/([^/]*)/(.+)/(.+)/(.+)"
409
410
411
Variable #3:
412
string(8) "main/404"
413
414
415
Variable #4:
416
array(0) {
417
}
418
419
420
COREPATH/classes/route.php @ line: 228
421
Variable #1:
422
string(5) "1 - 1"
423
424
425
Variable #2:
426
string(8) "main/404"
427
428
429
Variable #3:
430
string(8) "main/404"
431
432
433
Variable #4:
434
array(1) {
435
  [0]=>
436
  string(8) "main/404"
437
}