Esempio n. 1
0
                $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';
}
Esempio n. 2
0
<?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);