Guest User

Untitled

a guest
Sep 23rd, 2012
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.  
  388.  
  389. Variable #2:
  390. string(23) "admin/([^/]*)/(.+)/(.+)"
  391.  
  392.  
  393. Variable #3:
  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. }
Advertisement
Add Comment
Please, Sign In to add comment