// Cas de suppression d'adresse if (!empty($contents['id_adresse']) and empty($_POST['adresse'])) { $_POST['adresse'] = -1; } // Langue : if (!checkSelect($_POST['langue'], [0, 1])) { $errors['langue'] = "Langue Invalide"; $_POST['langue'] = 0; } //Description : $forbiddenKeywords = [' con', ' salop', ' enfoiré', ' hitler', ' nazi']; if (!checkTextbox($_POST['description'], $forbiddenKeywords)) { $errors['description'] = 'Description invalide, il contient des mots interdits (insultants).'; } //Photo $check = checkOnePhoto("photo", 2097152, 1000, 1000, ['.jpg', '.jpeg', '.png'], $_SESSION['username'], PHOTO_PROFIL); if ($check[0]) { $photo = $check[1]; } else { if ($check[1] != NULL) { $errors["photo"] = $check[1]; } } // Si il veut supprimer la photo if (isset($_POST['photo'])) { if ($_POST['photo'] == -1) { $photo = -1; } } // Vérifie qu'il n'y a pas des champs en trop ou en moins. $champsAttendus = array('civilite', 'nom', 'prenom', 'ddn', 'tel', 'adresse', 'langue', 'description');
if (!checkTextInput($_POST['hosts'], "/^[a-zâäàéèùêëîïôöçñ 0-9][a-zâäàéèùêëîïôöçñ' , 0-9]+\$/i")) { $errors['hosts'] = 'Hôte invalide, il ne peut contenir que des lettres (accentuées) des virgules, des espaces, des apostrophes et des chiffres.'; } if (!checkTextInput($_POST['hosts_contact'], "/^[a-zâäàéèùêëîïôöçñ 0-9][a-zâäàéèùêëîïôöçñ' , 0-9]+\$/i")) { $errors['hosts_contact'] = 'Information de contact de l\'Hôte invalide, il ne peut contenir que des lettres (accentuées) des virgules, des espaces, des apostrophes et des chiffres'; } } // Sponsors : regex Tristan if (!empty($_POST['sponsors'])) { if (!checkTextInput($_POST['sponsors'], "/^[a-zâäàéèùêëîïôöçñ 0-9][a-zâäàéèùêëîïôöçñ' , 0-9]+\$/i")) { $errors['sponsors'] = 'Sponsor invalide, , il ne peut contenir que des lettres (accentuées) des virgules, des espaces, des apostrophes et des chiffres.'; } } if (!empty($_FILES)) { //Photo $check = checkOnePhoto("photo", 2097152, 1000, 1000, ['.jpg', '.jpeg', '.png'], NULL, PHOTO_EVENT); if ($check[0]) { $photo = $check[1]; } else { if ($check[1] != NULL) { $errors["photo"] = $check[1]; } } } } //Upload de la Photo if (empty($errors)) { if (!empty($photo) and $photo != -1) { $upload = uploadOnePhoto("photo", NULL, PHOTO_EVENT, $photo); if ($upload) { $push["lien_photo"] = $photo;