Example #1
0
function checkBirthDate($input)
{
    if (!empty($input) and (!validateDateFormat($input, "Y-m-d") or !validatePastDate($input))) {
        return False;
    }
    return True;
}
Example #2
0
     $contents['values']['place'] = googleCorrectAddress($_POST['place']);
 } else {
     $push['adresse'] = $_POST['place'];
 }
 // Date / heure début conforme et future :
 $startTime = $_POST['date_debut'] . ' ' . $_POST['beginning'];
 $endTime = $_POST['date_fin'] . ' ' . $_POST['end'];
 if (!(validateDateFormat($startTime, 'Y-m-d H:i') && validateFutureDate($startTime))) {
     $errors['date_debut'] = 'La date ne doit pas être dépassée';
 } else {
     $push['debut'] = $startTime;
 }
 if (empty($_POST['end'])) {
     $endTimeTest = !validateDateFormat($endTime, 'Y-m-d');
 } else {
     $endTimeTest = !validateDateFormat($endTime, 'Y-m-d H:i');
 }
 if ($endTimeTest and strtotime($startTime) >= strtotime($endTime)) {
     $errors['date_fin'] = 'La date et l\'heure de fin doivent être après la date et l\'heure de début';
 } else {
     $push['fin'] = $endTime;
 }
 // tarif : intval > 0
 if (intval($_POST['price']) < 0) {
     $errors['price'] = 'Tarif invalide';
 }
 // description
 $forbiddenKeywords = [' con', ' salop', ' enfoiré', ' hitler', ' nazi'];
 if (!checkTextbox($_POST['description'], $forbiddenKeywords)) {
     $errors['description'] = 'Votre description contient des termes interdits (insultants).';
 }