$message = 'Oups ! Une erreur s\'est produite.'; } } elseif (isset($_FILES['background'])) { if ($_FILES['background']['error'] == 0) { if ($_FILES['background']['size'] <= 6291456) { $fileInfo = pathinfo($_FILES['background']['name']); $allowedExtensions = array('jpg'); //, 'jpeg', 'gif', 'png'); if (in_array($fileInfo['extension'], $allowedExtensions)) { if (move_uploaded_file($_FILES['background']['tmp_name'], IMAGES . 'background.' . $fileInfo['extension'])) { $message = 'Image modifiée avec succès !'; } else { $message = 'Oups ! Une erreur s\'est produite lors du traitement du fichier...'; } } else { $message = 'Type de fichier invalide. Type autorisé : jpg.'; } } else { $message = 'Fichier trop volumineux ! Taille maximale : 6 Mo.'; } } else { $message = 'Oups ! Une erreur s\'est produite lors de l\'envoi du fichier...'; } } } require MODELES . '/accueil/getCatchphrases.php'; require MODELES . '/faq/getPosts.php'; $catchPhrases = getCatchphrases(); $faqPosts = getPosts(); require VUES . 'backoffice/index.php'; }
<?php /*** CONTROLEUR ACCUEIL ***/ /**** Préparation des contenus ****/ // Réponse de la table : organisée par champs puis par ligne ou l'inverse ? // $reponse[0]['titre'] => 'klqsdfljdfkl' // $reponse['titre'][0] => 'skldlfjF' require MODELES . 'accueil/getCatchphrases.php'; require MODELES . 'events/suggestions.php'; /**** Préparation des ressources de la page ****/ $title = 'Accueil'; $styles = ['accueil.css', 'eventPreview.css', 'simple-slideshow.css']; $scripts = ['bigform.js', 'simple-slideshow.js', 'googleAutocompleteAddress.js']; $blocs = ['index']; // Préparation des contenus $contents['suggestions'] = suggestions(); $contents['catchPhrases'] = getCatchphrases(); // Chargement de la bonne version du triptyque if (connected()) { require MODELES . 'membres/generateCalendar.php'; $contents['calendar'] = generateCalendar(); $contents['sugg'] = ['Tout de suite', 'Vous aimez souvent', 'Près de vous']; $styles[] = 'calendar.css'; $blocs[] = 'myEvents'; $scripts[] = 'dynamicCalendar.js'; } else { $blocs[] = 'features'; } // Appels de la vue : vue($blocs, $styles, $title, $contents, $scripts);