Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #### core/route.php ####
- protected function _parse_search($uri, $route = null, $method = null)
- {
- if ($route === null)
- {
- $route = $this;
- }
- if (is_array($route->translation))
- {
- foreach ($route->translation as $r)
- {
- $verb = $r[0];
- if ($method == strtoupper($verb))
- {
- $r[1]->search = $route->search;
- $result = $route->_parse_search($uri, $r[1], $method);
- if ($result)
- {
- return $result;
- }
- }
- }
- return false;
- }
- if ($this->case_sensitive)
- {
- $result = preg_match('#^'.$route->search.'$#uD', $uri, $params);
- \Debug::dump("1 - ".$result, $route->search, $uri, $params);
- }
- else
- {
- $result = preg_match('#^'.$route->search.'$#uiD', $uri, $params);
- \Debug::dump("2 - ".$result, $route->search, $uri, $params);
- }
- if ($result === 1)
- {
- return $route->matched($uri, $params);
- }
- else
- {
- return false;
- }
- }
- #### OUTPUT ####
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(0) ""
- Variable #3:
- string(20) "admin/users/settings"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(5) "_404_"
- Variable #3:
- string(20) "admin/users/settings"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(5) "login"
- Variable #3:
- string(20) "admin/users/settings"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(6) "logout"
- Variable #3:
- string(20) "admin/users/settings"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(8) "register"
- Variable #3:
- string(20) "admin/users/settings"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(12) "confirm/(.+)"
- Variable #3:
- string(20) "admin/users/settings"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(5) "admin"
- Variable #3:
- string(20) "admin/users/settings"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(13) "admin/([^/]*)"
- Variable #3:
- string(20) "admin/users/settings"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 1"
- Variable #2:
- string(18) "admin/([^/]*)/(.+)"
- Variable #3:
- string(20) "admin/users/settings"
- Variable #4:
- array(3) {
- [0]=>
- string(20) "admin/users/settings"
- [1]=>
- string(5) "users"
- [2]=>
- string(8) "settings"
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(0) ""
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(5) "_404_"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(5) "login"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(6) "logout"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(8) "register"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(12) "confirm/(.+)"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(5) "admin"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(13) "admin/([^/]*)"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(18) "admin/([^/]*)/(.+)"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(23) "admin/([^/]*)/(.+)/(.+)"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 0"
- Variable #2:
- string(28) "admin/([^/]*)/(.+)/(.+)/(.+)"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(0) {
- }
- COREPATH/classes/route.php @ line: 228
- Variable #1:
- string(5) "1 - 1"
- Variable #2:
- string(8) "main/404"
- Variable #3:
- string(8) "main/404"
- Variable #4:
- array(1) {
- [0]=>
- string(8) "main/404"
- }
Advertisement
Add Comment
Please, Sign In to add comment