Files
posterg-website/index.php
2022-12-10 14:32:31 +01:00

95 lines
3.3 KiB
PHP
Executable File

<?php
// chargement du dossier custom
// si il n'existe pas, c'est que la première installation n'a pas eu lieu
// donc renommer config-custom en config
if (!is_dir("config")) {
if (is_dir("config-sample")) {
rename("config-sample","config");
// on dirait une première installation, créer le directory "content" au besoin
if(!is_dir("contenus")){
mkdir("contenus", 0775, true);
mkdir("contenus/cache", 0775, true);
mkdir("contenus/fichiers", 0775, true);
mkdir("contenus/xmls", 0775, true);
}
} else {
die("Problème : pas de dossier config-sample ni config. Il doit y avoir un problème");
}
}
include("config/config.php");
require("inc/inc-functions.php");
require("inc/inc-display-functions.php");
require("inc/classe_xml.php");
// charger la structure pour le menu
$xml=new classe_xml(MODELE);
$structure=$xml->get_contenu();
include("inc/inc-head.php");
?>
<section class="container-fluid mb-3">
<div id="tools-multi" style="display:none">
<div class='mb-3 mx-3 pb-2 border-bottom'>
<div class='mt-1 d-inline-block mr-4 fat' >
Ajouter des éléments par simple clic
</div>
<div class='mt-1 d-inline-block mr-4 pointer' onclick='collection_items_filtre("cochertout")'>
Tout cocher
</div>
<div class='mt-1 d-inline-block mr-4 pointer' onclick='collection_items_filtre("cocherrien")'>
Tout décocher
</div>
<div class='mt-1 d-inline-block mr-4 pointer' onclick='collection_items_filtre("showselect")'>
Ne montrer que la sélection
</div>
<div class='mt-1 d-inline-block mr-4 pointer' onclick='collection_items_filtre("showall")'>
Montrer tout
</div>
</div>
</div>
<div data-affichage="mosaique" id="big-container">
<div class="row mt-2" id="items-container" data-cle="<?php echo $xml->cle; ?>">
<?php
// charger le cache s'il existe
// sinon le fabriquer
if(file_exists(CHEMIN.DOSSIER_CACHE."cache.html")){
echo file_get_contents(CHEMIN.DOSSIER_CACHE."cache.html");
} else {
$page="";
// afficher les éléments
//$xml=new classe_xml(MODELE);
$liste=glob(CHEMIN.DOSSIER_XML."*.xml",GLOB_BRACE);
foreach($liste as $item){
$xml->lire_xml($item);
$page.=display_mosaique_item($xml,true);
}
file_put_contents(CHEMIN.DOSSIER_CACHE."cache.html", $page);
echo $page;
}
?>
</div>
<div id="side-container">
<div class='mover'></div>
<div class="container-inner"></div>
</div>
</div>
</section>
<section id="fullpage-container" class="fullframe">
<div class="container-inner"></div>
</section>
<section id="gal-container" class="fullframe">
<div class="container-inner"></div>
</section>
<?php
// insert du pipeline en bottom
if(file_exists(CHEMIN.DOSSIER_CUSTOM."insert-post-mosaique.php")){
include(CHEMIN.DOSSIER_CUSTOM."insert-post-mosaique.php");
}
include("inc/inc-footer.php");
?>