|
|
@ -1,6 +1,8 @@
|
|
|
|
<?php
|
|
|
|
<?php
|
|
|
|
namespace config;
|
|
|
|
namespace config;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
use http\Exception\InvalidArgumentException;
|
|
|
|
|
|
|
|
|
|
|
|
class Validation
|
|
|
|
class Validation
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public static function val_action($action)
|
|
|
|
public static function val_action($action)
|
|
|
@ -8,7 +10,7 @@ class Validation
|
|
|
|
if (!isset($action)) {
|
|
|
|
if (!isset($action)) {
|
|
|
|
throw new \Exception('pas d\'action');
|
|
|
|
throw new \Exception('pas d\'action');
|
|
|
|
//on pourrait aussi utiliser
|
|
|
|
//on pourrait aussi utiliser
|
|
|
|
//$action = $_GET['action'] ?? 'no';
|
|
|
|
$action = $_GET['action'] ?? '';
|
|
|
|
// This is equivalent to:
|
|
|
|
// This is equivalent to:
|
|
|
|
//$action = if (isset($_GET['action'])) $action=$_GET['action'] else $action='no';
|
|
|
|
//$action = if (isset($_GET['action'])) $action=$_GET['action'] else $action='no';
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -31,4 +33,27 @@ class Validation
|
|
|
|
$age = 0;
|
|
|
|
$age = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function validationLogin(string &$username)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$username = trim($username);
|
|
|
|
|
|
|
|
if (!isset($username) || !filter_var($username, FILTER_SANITIZE_STRING) || !filter_var($username, FILTER_FLAG_EMPTY_STRING_NULL)){
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function validationMdp(string &$mdp)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$mdp = trim($mdp);
|
|
|
|
|
|
|
|
if (!isset($mdp) || !filter_var($mdp, FILTER_SANITIZE_STRING) || !filter_var($mdp, FILTER_FLAG_EMPTY_STRING_NULL)){
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public static function ValidationFlux(string &$flux)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (!isset($flux) || !filter_var($flux, FILTER_SANITIZE_URL) || !filter_var($flux, FILTER_VALIDATE_URL)){
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|