"; // Enregistrement dans le fichier de paramètres personnalisés du skin file_put_contents("skin/".$cfgSkin."/config_perso.php", $contenu); } else { // Si la configuration courante est identique à la configuration standard, // on peut supprimer le fichier de personnalisation... supprimer_config_theme_perso($GLOBALS['cfgSkin']); } } function config_theme_courant_personnalisee () { $theme = $GLOBALS['cfgSkin']; if ($theme == "") return false; // Configuration actuelle dans les variables globales $config = array( $GLOBALS['cfgPage'][0], $GLOBALS['cfgPage'][3], $GLOBALS['cfgTitre'][0], $GLOBALS['cfgTitre'][1], $GLOBALS['cfgTexte'][0], $GLOBALS['cfgTexte'][1], $GLOBALS['cfgTexte'][2], $GLOBALS['cfgTexte'][3], $GLOBALS['cfgBordure'][0], $GLOBALS['cfgBordure'][1], $GLOBALS['cfgStyleBarreMenu'][0], $GLOBALS['cfgStyleBarreMenu'][1], $GLOBALS['cfgStylePageAccueil'][2], $GLOBALS['cfgStyleArticles'][2], $GLOBALS['cfgStyleDate'][2], $GLOBALS['cfgStyleBanniere'][2], $GLOBALS['cfgStyleCitations'][2], $GLOBALS['cfgLien'][0], $GLOBALS['cfgLien'][1], $GLOBALS['cfgStyleForumLivre'][2], $GLOBALS['cfgStyleForumLivre'][3], $GLOBALS['cfgStyleForumLivre'][4], $GLOBALS['cfgStyleForumLivre'][5], $GLOBALS['cfgStyleForumLivre'][6], ); // Chargement en local de la configuration standard du thème courant $nomFicConfigDefaut = "include/config_theme_defaut.php"; $nomFicConfigStandard = "skin/".$theme."/config_standard.php"; if (file_exists($nomFicConfigDefaut)) include($nomFicConfigDefaut); if (file_exists($nomFicConfigStandard)) include($nomFicConfigStandard); // Configuration standard dans les variables locales $config_std = array( $cfgPage[0], $cfgPage[3], $cfgTitre[0], $cfgTitre[1], $cfgTexte[0], $cfgTexte[1], $cfgTexte[2], $cfgTexte[3], $cfgBordure[0], $cfgBordure[1], $cfgStyleBarreMenu[0], $cfgStyleBarreMenu[1], $cfgStylePageAccueil[2], $cfgStyleArticles[2], $cfgStyleDate[2], $cfgStyleBanniere[2], $cfgStyleCitations[2], $cfgLien[0], $cfgLien[1], $cfgStyleForumLivre[2], $cfgStyleForumLivre[3], $cfgStyleForumLivre[4], $cfgStyleForumLivre[5], $cfgStyleForumLivre[6], ); // La configuration a été personnalisée si elle est différente // de la configuration standard return $config != $config_std; } function supprimer_config_theme_perso ($theme) { if ($theme != "") { $nomFicConfigPerso = "skin/".$theme."/config_perso.php"; if (file_exists($nomFicConfigPerso)) unlink($nomFicConfigPerso); } } function config_theme_perso_existe ($theme) { if ($theme == "") return false; $nomFicConfigPerso = "skin/".$theme."/config_perso.php"; return file_exists($nomFicConfigPerso); } //----------------------------------------------------------------------------- ?>