mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-20 16:37:48 +02:00
Fix des csrf
This commit is contained in:
parent
0f47389ae1
commit
2890e45003
32 changed files with 666 additions and 282 deletions
|
@ -53,7 +53,7 @@
|
|||
$chemin_template = PWD_TEMPLATES . $template . '.php';
|
||||
if(file_exists($chemin_template))
|
||||
{
|
||||
require_once($chemin_template);
|
||||
require($chemin_template);
|
||||
unset($chemin_template);
|
||||
return true;
|
||||
}
|
||||
|
@ -65,19 +65,31 @@
|
|||
* Cette fonction permet de générer une adresse URL interne au site
|
||||
* @param string $controller : Nom du controleur à employer (par défaut vide)
|
||||
* @param string $method : Nom de la méthode à employer (par défaut vide)
|
||||
* @param string $params : Tableau des paramètres $_GET à employer au format 'nom' => valeur (par défaut array())
|
||||
* @param string $params : Tableau des paramètres à passer à la fonction, sous forme de tableau, sans clefs
|
||||
* @param string $getParams : Tableau des paramètres $_GET à employer au format 'nom' => valeur (par défaut array())
|
||||
* @return string, Url générée
|
||||
*/
|
||||
protected function generateUrl($controller = '', $method = '', $params = array())
|
||||
protected function generateUrl($controller = '', $method = '', $params = array(), $getParams = array())
|
||||
{
|
||||
$url = HTTP_PWD;
|
||||
$url .= ($controller ? $controller . '/' : '');
|
||||
$url .= ($method ? $method . '/' : '');
|
||||
foreach ($params as $clef => $valeur)
|
||||
|
||||
//On ajoute les paramètres framework
|
||||
foreach ($params as $valeur)
|
||||
{
|
||||
$url .= $clef . '_' . rawurlencode($valeur) . '/';
|
||||
$url .= rawurlencode($valeur) . '/';
|
||||
}
|
||||
|
||||
//On calcul puis ajoute les paramètres get
|
||||
$paramsToJoins = array();
|
||||
foreach ($getParams as $clef => $valeur)
|
||||
{
|
||||
$paramsToJoins[] = $clef . '=' . rawurlencode($valeur);
|
||||
}
|
||||
|
||||
$url .= count($getParams) ? '?' . implode('&', $paramsToJoins) : '';
|
||||
|
||||
return $url;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue