20) $cfgNModulesMax = 20; if ($cfgNGroupesArticlesMax < 1) $cfgNGroupesArticlesMax = 1; elseif ($cfgNGroupesArticlesMax > 20) $cfgNGroupesArticlesMax = 20; if ($cfgNPagesCentralesMax < 1) $cfgNPagesCentralesMax = 1; elseif ($cfgNPagesCentralesMax > 10) $cfgNPagesCentralesMax = 10; if ($cfgNReponsesSondageMax < 2 ) $cfgNReponsesSondageMax = 2; elseif ($cfgNReponsesSondageMax > 20) $cfgNReponsesSondageMax = 20; // Vérification de l'unicité de chaque module/sous-module choisi (sinon on ne garde que le premier) $listeModules = array(); for ($i = 0; $i < count($cfgModuleGauche); $i++) { // count($cfgModuleGauche) == count($cfgModuleDroit) if (in_array($cfgModuleGauche[$i], $listeModules)) $cfgModuleGauche[$i] = ""; else $listeModules[] = $cfgModuleGauche[$i]; if (in_array($cfgModuleDroit[$i], $listeModules)) $cfgModuleDroit[$i] = ""; else $listeModules[] = $cfgModuleDroit[$i]; } // Vérification de l'unicité de chaque lien de menu choisi (sinon on ne garde que le premier) $listeLiens = array(); for ($i = 0; $i < count($cfgLienBarreMenu); $i++) { if (in_array($cfgLienBarreMenu[$i], $listeLiens)) $cfgLienBarreMenu[$i] = ""; else $listeLiens[] = $cfgLienBarreMenu[$i]; } $confModules = ""; for ($i = 0; $i < $cfgNModulesMax; $i++) { if (isset($cfgModuleGauche[$i])) $m = $cfgModuleGauche[$i]; else $m = ""; $confModules .= "\$cfgModuleGauche[$i] = '".encode_str($m)."'; // Gauche ".($i+1)." "; } for ($i = 0; $i < $cfgNModulesMax; $i++) { if (isset($cfgModuleDroit[$i])) $m = $cfgModuleDroit[$i]; else $m = ""; $confModules .= "\$cfgModuleDroit[$i] = '".encode_str($m)."'; // Droit ".($i+1)." "; } $confLiensBarreMenu = ""; for ($i = 0; $i < $cfgNLiensBarreMenuMax; $i++) { if (isset($cfgLienBarreMenu[$i])) $l = $cfgLienBarreMenu[$i]; else $l = ""; $confLiensBarreMenu .= "\$cfgLienBarreMenu[$i] = '".encode_str($l)."'; "; } $contenu = ""; file_put_contents("include/config2.php", $contenu); //----------------------------------------------------------------------------- // Vérification de l'initialisation des variables créées dynamiquement //----------------------------------------------------------------------------- require("include/config1.php"); $initVariables = ""; // ... Noms de groupes d'articles for ($i = 0; $i < $cfgNGroupesArticlesMax; $i++) { if (!isset($cfgNomGroupeArticles[$i])) { $initVariables .= "\$cfgNomGroupeArticles[$i] = 'Articles ".($i+1)."';\n"; } } // ... Noms et titres de pages centrales for ($i = 0; $i < $cfgNPagesCentralesMax; $i++) { if (!isset($cfgNomPageCentrale[$i])) { $initVariables .= "\$cfgNomPageCentrale[$i] = 'Page ".($i+1)."';\n"; } if (!isset($cfgTitrePageCentrale[$i])) { $initVariables .= "\$cfgTitrePageCentrale[$i] = '';\n"; } } // Si nécessaire, initialisation de ces variables if (!empty($initVariables)) { $contenu = file_get_contents("include/config1.php"); $contenu .= ""; file_put_contents("include/config1.php", $contenu); } } //----------------------------------------------------------------------------- // Lecture de la valeur courante des paramètres //----------------------------------------------------------------------------- require ('include/config1.php'); require ('include/config2.php'); // Valeurs PAR DEFAUT des paramètres (s'ils ne sont PAS définis dans config1.php/config2.php) // Utile uniquement pour la mise à jour à partir d'une version précédente de Phortail if (!isset ($cfgTexte[3])) { $cfgTexte[3] = $cfgLien[1]; } if (!isset ($cfgStyleBarreMenu[1])) { $cfgStyleBarreMenu[1] = $cfgBordure[0]; } //----------------------------------------------------------------------------- // Détermination automatique du nombre de lignes du formulaire de liens de menu //----------------------------------------------------------------------------- $cfgNLiensBarreMenuMax = taille_liens_menu_min ($cfgLienBarreMenu); //----------------------------------------------------------------------------- // Création de l'index des images //----------------------------------------------------------------------------- $img = array (); $dossier = opendir ("images"); while ($fichier = readdir ($dossier)) { if (is_file ('images/'.$fichier) && $fichier != 'index.php' && strtolower($fichier) != 'thumbs.db') { $img[] = $fichier; } } closedir ($dossier); sort ($img); //----------------------------------------------------------------------------- // Création de la liste de tous les modules latéraux disponibles //----------------------------------------------------------------------------- // Mise à jour des fichiers de module des articles creer_modules_articles($cfgNGroupesArticlesMax); $modules_lateraux = array(""); // Le premier élément de la liste est vide $dossier_1 = opendir("modules"); while ($nom_module = readdir($dossier_1)) { if (is_dir("modules/".$nom_module) && $nom_module != "." && $nom_module != "..") { $dossier_2 = opendir("modules/".$nom_module); while ($fichier_module = readdir($dossier_2)) { if ($fichier_module != "." && $fichier_module != "..") { // Si module_lateral.inc, on prend le nom du dossier de module if ($fichier_module == "module_lateral.inc") $modules_lateraux[] = $nom_module; // Sinon, on prend le nom du module et du sous-module elseif (ereg('^module_lateral_(.+)\.inc$', $fichier_module, $regs)) { $modules_lateraux[] = $nom_module."/".$regs[1]; } } } closedir($dossier_2); } } closedir($dossier_1); sort($modules_lateraux); //============================================================================= // Affichage de la page //============================================================================= include("include/hpage.inc"); htable("Admin - Configuration du site", "100%"); echo '

Changer les options du site

Cette page permet de configurer le site en fonction de vos besoins.
Vous pouvez choisir l\'aspect général du site, les modules affichés, le style des pages, les polices de caractères, les couleurs, les images employées, etc...

Attention ! Tout changement est irréversible !


Retour admin || DÉCONNEXION


'; //----------------------------------------------------------------------------- // Formulaire général //----------------------------------------------------------------------------- echo '
'; //----------------------------------------------------------------------------- // Choix des modules //----------------------------------------------------------------------------- echo ' '; for ($iModule = 0; $iModule < $cfgNModulesMax; $iModule++) { echo ' '; } echo '

CHOIX des MODULES
(laisser vide pour ne rien mettre)

• Gauche '.($iModule+1).' :

• Droit '.($iModule+1).' :

'; //----------------------------------------------------------------------------- echo ' '; //----------------------------------------------------------------------------- echo ' '; for ($iLien = 0; $iLien < $cfgNLiensBarreMenuMax; $iLien++) { echo ' '; } echo ' '; echo ' '; //----------------------------------------------------------------------------- $crypto = file_exists("extensions/cryptographp/cryptographp.php"); // Extension Cryptographp installée ? echo ' '; //----------------------------------------------------------------------------- echo '

• Nombre maximum de modules gauches ou droits :

• Nombre de pages centrales :

• Nombre de groupes d\'articles :

• Logo du site :

• Bannière :

• Date :

BARRE de NAVIGATION

• Lien '.($iLien+1).' :

• Position de la barre :

SÉCURITÉ

• Publication de nouvelles par les visiteurs :

• Anti-spam des nouvelles :




Retour admin || DÉCONNEXION

'; //----------------------------------------------------------------------------- btable(); include("include/bpage.inc"); ?>