|
|
@@ -10,7 +10,7 @@
|
|
|
class Minz_Request {
|
|
|
private static $controller_name = '';
|
|
|
private static $action_name = '';
|
|
|
- private static $params = array ();
|
|
|
+ private static $params = array();
|
|
|
|
|
|
private static $default_controller_name = 'index';
|
|
|
private static $default_action_name = 'index';
|
|
|
@@ -18,25 +18,25 @@ class Minz_Request {
|
|
|
/**
|
|
|
* Getteurs
|
|
|
*/
|
|
|
- public static function controllerName () {
|
|
|
+ public static function controllerName() {
|
|
|
return self::$controller_name;
|
|
|
}
|
|
|
- public static function actionName () {
|
|
|
+ public static function actionName() {
|
|
|
return self::$action_name;
|
|
|
}
|
|
|
- public static function params () {
|
|
|
+ public static function params() {
|
|
|
return self::$params;
|
|
|
}
|
|
|
- static function htmlspecialchars_utf8 ($p) {
|
|
|
+ static function htmlspecialchars_utf8($p) {
|
|
|
if (is_array($p)) {
|
|
|
return array_map('self::htmlspecialchars_utf8', $p);
|
|
|
}
|
|
|
return htmlspecialchars($p, ENT_COMPAT, 'UTF-8');
|
|
|
}
|
|
|
- public static function param ($key, $default = false, $specialchars = false) {
|
|
|
- if (isset (self::$params[$key])) {
|
|
|
+ public static function param($key, $default = false, $specialchars = false) {
|
|
|
+ if (isset(self::$params[$key])) {
|
|
|
$p = self::$params[$key];
|
|
|
- if(is_object($p) || $specialchars) {
|
|
|
+ if (is_object($p) || $specialchars) {
|
|
|
return $p;
|
|
|
} else {
|
|
|
return self::htmlspecialchars_utf8($p);
|
|
|
@@ -45,32 +45,32 @@ class Minz_Request {
|
|
|
return $default;
|
|
|
}
|
|
|
}
|
|
|
- public static function defaultControllerName () {
|
|
|
+ public static function defaultControllerName() {
|
|
|
return self::$default_controller_name;
|
|
|
}
|
|
|
- public static function defaultActionName () {
|
|
|
+ public static function defaultActionName() {
|
|
|
return self::$default_action_name;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* Setteurs
|
|
|
*/
|
|
|
- public static function _controllerName ($controller_name) {
|
|
|
+ public static function _controllerName($controller_name) {
|
|
|
self::$controller_name = $controller_name;
|
|
|
}
|
|
|
- public static function _actionName ($action_name) {
|
|
|
+ public static function _actionName($action_name) {
|
|
|
self::$action_name = $action_name;
|
|
|
}
|
|
|
- public static function _params ($params) {
|
|
|
+ public static function _params($params) {
|
|
|
if (!is_array($params)) {
|
|
|
- $params = array ($params);
|
|
|
+ $params = array($params);
|
|
|
}
|
|
|
|
|
|
self::$params = $params;
|
|
|
}
|
|
|
- public static function _param ($key, $value = false) {
|
|
|
+ public static function _param($key, $value = false) {
|
|
|
if ($value === false) {
|
|
|
- unset (self::$params[$key]);
|
|
|
+ unset(self::$params[$key]);
|
|
|
} else {
|
|
|
self::$params[$key] = $value;
|
|
|
}
|
|
|
@@ -79,14 +79,14 @@ class Minz_Request {
|
|
|
/**
|
|
|
* Initialise la Request
|
|
|
*/
|
|
|
- public static function init () {
|
|
|
- self::magicQuotesOff ();
|
|
|
+ public static function init() {
|
|
|
+ self::magicQuotesOff();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* Retourn le nom de domaine du site
|
|
|
*/
|
|
|
- public static function getDomainName () {
|
|
|
+ public static function getDomainName() {
|
|
|
return $_SERVER['HTTP_HOST'];
|
|
|
}
|
|
|
|
|
|
@@ -94,7 +94,7 @@ class Minz_Request {
|
|
|
* Détermine la base de l'url
|
|
|
* @return la base de l'url
|
|
|
*/
|
|
|
- public static function getBaseUrl () {
|
|
|
+ public static function getBaseUrl() {
|
|
|
$defaultBaseUrl = Minz_Configuration::baseUrl();
|
|
|
if (!empty($defaultBaseUrl)) {
|
|
|
return $defaultBaseUrl;
|
|
|
@@ -109,13 +109,13 @@ class Minz_Request {
|
|
|
* Récupère l'URI de la requête
|
|
|
* @return l'URI
|
|
|
*/
|
|
|
- public static function getURI () {
|
|
|
- if (isset ($_SERVER['REQUEST_URI'])) {
|
|
|
- $base_url = self::getBaseUrl ();
|
|
|
+ public static function getURI() {
|
|
|
+ if (isset($_SERVER['REQUEST_URI'])) {
|
|
|
+ $base_url = self::getBaseUrl();
|
|
|
$uri = $_SERVER['REQUEST_URI'];
|
|
|
|
|
|
- $len_base_url = strlen ($base_url);
|
|
|
- $real_uri = substr ($uri, $len_base_url);
|
|
|
+ $len_base_url = strlen($base_url);
|
|
|
+ $real_uri = substr($uri, $len_base_url);
|
|
|
} else {
|
|
|
$real_uri = '';
|
|
|
}
|
|
|
@@ -129,16 +129,16 @@ class Minz_Request {
|
|
|
* @param $redirect si vrai, force la redirection http
|
|
|
* > sinon, le dispatcher recharge en interne
|
|
|
*/
|
|
|
- public static function forward ($url = array (), $redirect = false) {
|
|
|
- $url = Minz_Url::checkUrl ($url);
|
|
|
+ public static function forward($url = array(), $redirect = false) {
|
|
|
+ $url = Minz_Url::checkUrl($url);
|
|
|
|
|
|
if ($redirect) {
|
|
|
- header ('Location: ' . Minz_Url::display ($url, 'php'));
|
|
|
- exit ();
|
|
|
+ header('Location: ' . Minz_Url::display($url, 'php'));
|
|
|
+ exit();
|
|
|
} else {
|
|
|
- self::_controllerName ($url['c']);
|
|
|
- self::_actionName ($url['a']);
|
|
|
- self::_params (array_merge (
|
|
|
+ self::_controllerName($url['c']);
|
|
|
+ self::_actionName($url['a']);
|
|
|
+ self::_params(array_merge(
|
|
|
self::$params,
|
|
|
$url['params']
|
|
|
));
|
|
|
@@ -179,10 +179,10 @@ class Minz_Request {
|
|
|
* $_GET si $param = false
|
|
|
* $default si $_GET[$param] n'existe pas
|
|
|
*/
|
|
|
- public static function fetchGET ($param = false, $default = false) {
|
|
|
+ public static function fetchGET($param = false, $default = false) {
|
|
|
if ($param === false) {
|
|
|
return $_GET;
|
|
|
- } elseif (isset ($_GET[$param])) {
|
|
|
+ } elseif (isset($_GET[$param])) {
|
|
|
return $_GET[$param];
|
|
|
} else {
|
|
|
return $default;
|
|
|
@@ -197,10 +197,10 @@ class Minz_Request {
|
|
|
* $_POST si $param = false
|
|
|
* $default si $_POST[$param] n'existe pas
|
|
|
*/
|
|
|
- public static function fetchPOST ($param = false, $default = false) {
|
|
|
+ public static function fetchPOST($param = false, $default = false) {
|
|
|
if ($param === false) {
|
|
|
return $_POST;
|
|
|
- } elseif (isset ($_POST[$param])) {
|
|
|
+ } elseif (isset($_POST[$param])) {
|
|
|
return $_POST[$param];
|
|
|
} else {
|
|
|
return $default;
|
|
|
@@ -213,15 +213,15 @@ class Minz_Request {
|
|
|
* $_POST
|
|
|
* $_COOKIE
|
|
|
*/
|
|
|
- private static function magicQuotesOff () {
|
|
|
- if (get_magic_quotes_gpc ()) {
|
|
|
- $_GET = Minz_Helper::stripslashes_r ($_GET);
|
|
|
- $_POST = Minz_Helper::stripslashes_r ($_POST);
|
|
|
- $_COOKIE = Minz_Helper::stripslashes_r ($_COOKIE);
|
|
|
+ private static function magicQuotesOff() {
|
|
|
+ if (get_magic_quotes_gpc()) {
|
|
|
+ $_GET = Minz_Helper::stripslashes_r($_GET);
|
|
|
+ $_POST = Minz_Helper::stripslashes_r($_POST);
|
|
|
+ $_COOKIE = Minz_Helper::stripslashes_r($_COOKIE);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public static function isPost () {
|
|
|
+ public static function isPost() {
|
|
|
return $_SERVER['REQUEST_METHOD'] === 'POST';
|
|
|
}
|
|
|
}
|