Huge updates:
1. Redesigned the web 2. Fixed logging in redirect issue 3. Added new route 4. Fixed sql issue on entry 5. Fixed typos
This commit is contained in:
@@ -22,6 +22,7 @@ class Router
|
||||
$route = preg_replace('/\//', '\/', $route);
|
||||
$route = preg_replace('/\{([a-z]+)\}/', '(?P<\1>[a-z-]+)', $route);
|
||||
$route = preg_replace('/\{([a-z]+):([^\}]+)\}/', '(?P<\1>\2)', $route);
|
||||
$route = preg_replace('/\{\?([a-z]+):([^\}]+)\}/', '\?(?P<\1>[a-z]+=\2)', $route);
|
||||
$route = '/^'.$route.'$/';
|
||||
|
||||
$this->routes[$route] = $params;
|
||||
@@ -77,12 +78,18 @@ class Router
|
||||
}
|
||||
unset($var['_token']);
|
||||
unset($var['_method']);
|
||||
} elseif (Input::exists('get')) {
|
||||
$get_var = $_GET;
|
||||
}
|
||||
if (array_key_exists('id', $this->params)) {
|
||||
$var['id'] = $this->params['id'];
|
||||
} elseif (array_key_exists('status', $this->params)) {
|
||||
$get_var = preg_replace('/^[a-z]+=/', '', $get_var['status']);
|
||||
}
|
||||
if (isset($var)) {
|
||||
return $object->$action($var);
|
||||
} elseif (isset($get_var)) {
|
||||
return $object->$action($get_var);
|
||||
} else {
|
||||
return $object->$action();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user