security_check();
if ($resultat_session == 'c') {
header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes");
die();
} else if ($resultat_session == '0') {
header("Location: ../logout.php?auto=1");
die();
}
// INSERT INTO droits VALUES ('/gestion/param_couleurs.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'Définition des couleurs pour Gepi', '');
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die();
}
$tab_panneau_affichage=array('fil_blanc','fil_noir','fil_bleu','fil_vert','filet_noir','filet_noir_2','liege');
// Liste des composantes
$comp=array('R','V','B');
function hex2nb($carac) {
switch(mb_strtoupper($carac)) {
case "A":
return 10;
break;
case "B":
return 11;
break;
case "C":
return 12;
break;
case "D":
return 13;
break;
case "E":
return 14;
break;
case "F":
return 15;
break;
default:
return $carac;
break;
}
}
function tab_rvb($couleur) {
$compR=mb_substr($couleur,0,2);
$compV=mb_substr($couleur,2,2);
$compB=mb_substr($couleur,4,2);
//echo "\$compR=$compR
";
//echo "\$compV=$compV
";
//echo "\$compB=$compB
";
$tabcomp=array();
$tabcomp['R']=hex2nb(mb_substr($compR,0,1))*16+hex2nb(mb_substr($compR,1,1));
$tabcomp['V']=hex2nb(mb_substr($compV,0,1))*16+hex2nb(mb_substr($compV,1,1));
$tabcomp['B']=hex2nb(mb_substr($compB,0,1))*16+hex2nb(mb_substr($compB,1,1));
return $tabcomp;
}
/*
function genere_degrade($couleur_haut,$couleur_bas,$hauteur,$chemin_img) {
//$hauteur=100;
$im=imagecreate(1,$hauteur);
$comp=array('R','V','B');
$tab_haut=array();
$tab_haut=tab_rvb($couleur_haut);
$tab_bas=array();
$tab_bas=tab_rvb($couleur_bas);
for($x=0;$x<$hauteur;$x++) {
$ratio=array();
for($i=0;$i";}
}
$color=imagecolorallocate($im,$ratio['R'],$ratio['V'],$ratio['B']);
if($debug_img=="n") {
imagesetpixel($im,0,$x,$color);
}
else {
for($j=0;$j<100;$j++) {
imagesetpixel($im,$j,$x,$color);
}
}
}
for($x=$y;$x<$hauteur;$x++) {
$ratio=array();
for($i=0;$i\n";
$msg.="
Les variables du php.ini peuvent peut-être expliquer le problème:
\n";
$msg.="post_max_size=$post_max_size
\n";
$msg.="upload_max_filesize=$upload_max_filesize
\n";
}
else {
if(!file_exists($csv_file['tmp_name'])){
$msg="Le fichier aurait été uploadé... mais ne serait pas présent/conservé.
\n";
$msg.="Les variables du php.ini peuvent peut-être expliquer le problème:
\n";
$msg.="post_max_size=$post_max_size
\n";
$msg.="upload_max_filesize=$upload_max_filesize
\n";
$msg.="et le volume de ".$csv_file['name']." serait
\n";
$msg.="\$csv_file['size']=".volume_human($csv_file['size'])."
\n";
}
else {
/*
$tempdir=get_user_temp_directory();
$source_file=$csv_file['tmp_name'];
$dest_file="../temp/".$tempdir."/gepi_modele_de_couleurs.csv";
$res_copy=copy("$source_file" , "$dest_file");
if(!$res_copy){
$msg="La copie du fichier vers le dossier temporaire a échoué.
Vérifiez que l'utilisateur ou le groupe apache ou www-data a accès au dossier temp/$tempdir
\n";
}
else{
*/
$dest_file=$csv_file['tmp_name'];
//echo "
La copie du fichier vers le dossier temporaire a réussi.
\n";
$fp=fopen($dest_file,"r");
if(!$fp) {
$msg="Erreur lors de l'ouverture du fichier $dest_file
\n";
}
else {
$msg="";
$cpt_reg=0;
while (!feof($fp)) {
$ligne=trim(fgets($fp, 4096));
if($ligne!="") {
$tmp_tab=explode(";", $ligne);
$nom=$tmp_tab[0];
$valeur=$tmp_tab[1];
if(!in_array($nom, $tab_items)) {
$msg.="Item '$nom' inconnu (non importé).
";
}
else {
if(!saveSetting($nom, $valeur)) {
$msg.="Erreur lors de l'enregistrement de l'item '$nom' avec la valeur '$valeur'.
";
}
else {
$cpt_reg++;
}
}
}
}
if($cpt_reg>0) {
$msg.="$cpt_reg items enregistrés.
";
$msg.="Validez le formulaire en bas de page pour regénérer le fichier de styles CSS.
";
}
}
//}
}
}
}
// Liste des couleurs,... paramétrables
$tab=array();
$tab[0]='style_body_backgroundcolor';
// NOTE: Pour JavaScript, on n'a pas le droit au '-' dans un nom de variable
//if(isset($_POST['ok'])) {
if(isset($_POST['is_posted'])) {
check_token();
$err_no=0;
$msg="";
//if(isset($_POST['style_body_backgroundcolor'])) {
$reinitialiser="n";
if(isset($_POST['secu'])) {
if($_POST['secu']=='y') {
$reinitialiser='y';
}
}
if($reinitialiser=='y') {
if(saveSetting('style_body_backgroundcolor','')) {
if ($GLOBALS['multisite'] == 'y') {
$fich=fopen("../style_screen_ajout_".getSettingValue('gepiSchoolRne').".css","w+");
} else {
$fich=fopen("../style_screen_ajout.css","w+");
}
fwrite($fich,"/*
Ce fichier est destiné à recevoir des paramètres définis depuis la page /gestion/param_couleurs.php
Chargé juste avant la section dans le /lib/header.inc,
ses propriétés écrasent les propriétés définies auparavant dans le .
*/
");
fclose($fich);
$msg.="Réinitialisation effectuée.";
}
else {
$msg.="Erreur lors de la réinitialisation.";
}
}
else {
$temoin_modif=0;
$temoin_fichier_regenere=0;
$nb_err=0;
if(isset($_POST['utiliser_couleurs_perso'])) {
if(!saveSetting('utiliser_couleurs_perso','y')) {
$msg.="Erreur lors de la sauvegarde de 'utiliser_couleurs_perso'. ";
$nb_err++;
}
if(isset($_POST['style_body_backgroundcolor'])) {
if(saveSetting('style_body_backgroundcolor',$_POST['style_body_backgroundcolor'])) {
if ($GLOBALS['multisite'] == 'y') {
$fich=fopen("../style_screen_ajout_".getSettingValue('gepiSchoolRne').".css","w+");
} else {
$fich=fopen("../style_screen_ajout.css","w+");
}
fwrite($fich,"/*
Ce fichier est destiné à recevoir des paramètres définis depuis la page /gestion/param_couleurs.php
Chargé juste avant la section dans le /lib/header.inc,
ses propriétés écrasent les propriétés définies auparavant dans le .
*/
@media screen {
body {
background: #".$_POST['style_body_backgroundcolor'].";
}
}
");
fclose($fich);
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
$temoin_fichier_regenere++;
}
else {
$msg.="Erreur lors de la sauvegarde de 'style_body_backgroundcolor'. ";
$nb_err++;
}
}
}
else {
if(!saveSetting('utiliser_couleurs_perso','n')) {
$msg.="Erreur lors de la sauvegarde de 'utiliser_couleurs_perso'. ";
$nb_err++;
}
if ($GLOBALS['multisite'] == 'y') {
$fich=fopen("../style_screen_ajout_".getSettingValue('gepiSchoolRne').".css","w+");
} else {
$fich=fopen("../style_screen_ajout.css","w+");
}
fwrite($fich,"/*
Ce fichier est destiné à recevoir des paramètres définis depuis la page /gestion/param_couleurs.php
Chargé juste avant la section dans le /lib/header.inc,
ses propriétés écrasent les propriétés définies auparavant dans le .
*/
");
fclose($fich);
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
$temoin_fichier_regenere++;
}
if(isset($_POST['degrade_double_bandeau'])) {
saveSetting('degrade_double_bandeau','y');
}
else {
saveSetting('degrade_double_bandeau','n');
}
if(isset($_POST['degrade_double_bandeau_small'])) {
saveSetting('degrade_double_bandeau_small','y');
}
else {
saveSetting('degrade_double_bandeau_small','n');
}
if(isset($_POST['degrade_double_barre_menu'])) {
saveSetting('degrade_double_barre_menu','y');
}
else {
saveSetting('degrade_double_barre_menu','n');
}
if(isset($_POST['utiliser_degrade'])) {
if(!saveSetting('utiliser_degrade','y')) {
$msg.="Erreur lors de la sauvegarde de 'utiliser_degrade'. ";
$nb_err++;
}
if(isset($_POST['degrade_haut'])) {
if((mb_strlen(preg_replace("/[0-9A-F]/","",my_strtoupper($_POST['degrade_haut'])))!=0)||(mb_strlen($_POST['degrade_haut'])!=6)) {
$degrade_haut="020202";
}
else {
$degrade_haut=$_POST['degrade_haut'];
}
if(saveSetting('degrade_haut',$degrade_haut)) {
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
}
else {
$msg.="Erreur lors de la sauvegarde de 'degrade_haut'. ";
$nb_err++;
}
}
if(isset($_POST['degrade_bas'])) {
if((strlen(preg_replace("/[0-9A-F]/","",my_strtoupper($_POST['degrade_bas'])))!=0)||(strlen($_POST['degrade_bas'])!=6)) {
$degrade_bas="4A4A59";
}
else {
$degrade_bas=$_POST['degrade_bas'];
}
if(saveSetting('degrade_bas',$_POST['degrade_bas'])) {
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
}
else {
$msg.="Erreur lors de la sauvegarde de 'degrade_bas'. ";
$nb_err++;
}
}
if($nb_err==0) {
/*
if($temoin_fichier_regenere==0) {
}
else {
}
*/
// Générer l'image...
//genere_degrade($degrade_haut,$degrade_bas,100,"../images/background/degrade1.png");
if(getSettingValue('degrade_double_bandeau')=='y') {$parametre_double_degrade='double';} else {$parametre_double_degrade='';}
genere_degrade($degrade_haut,$degrade_bas,100,"../images/background/degrade1.png",$parametre_double_degrade);
if(getSettingValue('degrade_double_bandeau_small')=='y') {$parametre_double_degrade='double';} else {$parametre_double_degrade='';}
genere_degrade($degrade_haut,$degrade_bas,40,"../images/background/degrade1_small.png",$parametre_double_degrade);
if(getSettingValue('degrade_double_barre_menu')=='y') {$parametre_double_degrade='double';} else {$parametre_double_degrade='';}
genere_degrade($degrade_bas,$degrade_haut,20,"../images/background/degrade1_very_small.png",$parametre_double_degrade);
if ($GLOBALS['multisite'] == 'y') {
$fich=fopen("../style_screen_ajout_".getSettingValue('gepiSchoolRne').".css","w+");
} else {
$fich=fopen("../style_screen_ajout.css","a+");
}
fwrite($fich,"
div#header {
background-color: #$degrade_bas;
}
fieldset#login_box div#header {
background-image: url(\"./images/background/degrade1_small.png\");
}
#table_header {
background-image: url(\"./images/background/degrade1.png\");
}
#div_login_entete {
background: #$degrade_bas;
background-image: url(\"./images/background/degrade1.png\");
}
#essaiMenu {
background: #$degrade_bas;
}
/* Bandeau */
.degrade1 {
background-color:#$degrade_bas;
}
#menu_barre {
background-image: url(\"./images/background/degrade1_very_small.png\");
}
.menu_barre_bottom {
background-color: #$degrade_haut;
}
/* ul ul pour ne masquer par défaut que les sous-menus */
#menu_barre ul ul {
background-color: #$degrade_bas;
}
#menu_barre li:hover {
background-color: #$degrade_haut;
}
#menu_barre li.sfhover {
background-color: #$degrade_haut;
}
");
/*
//Pour old-style... problème: Si on le met cela s'applique même en new-style.
#td_headerTopRight {
background-color: #$degrade_haut;
}
#td_headerBottomRight{
background-color: #$degrade_haut;
}
*/
fclose($fich);
}
}
else {
if(file_exists("../images/background/degrade1.png")) {unlink("../images/background/degrade1.png");}
if(file_exists("../images/background/degrade1_small.png")) {unlink("../images/background/degrade1_small.png");}
if(file_exists("../images/background/degrade1_very_small.png")) {unlink("../images/background/degrade1_very_small.png");}
if(!saveSetting('utiliser_degrade','n')) {
$msg.="Erreur lors de la sauvegarde de 'utiliser_degrade'. ";
$nb_err++;
}
}
if(isset($_POST['utiliser_couleurs_perso_infobulles'])) {
if(!saveSetting('utiliser_couleurs_perso_infobulles','y')) {
$msg.="Erreur lors de la sauvegarde de 'utiliser_couleurs_perso_infobulles'. ";
$nb_err++;
}
//couleur_infobulle_fond_corps
//couleur_infobulle_fond_entete
if(isset($_POST['couleur_infobulle_fond_entete'])) {
if((strlen(preg_replace("/[0-9A-F]/","",my_strtoupper($_POST['couleur_infobulle_fond_entete'])))!=0)||(strlen($_POST['couleur_infobulle_fond_entete'])!=6)) {
$couleur_infobulle_fond_entete="4a4a59";
}
else {
$couleur_infobulle_fond_entete=$_POST['couleur_infobulle_fond_entete'];
}
if(saveSetting('couleur_infobulle_fond_entete',$couleur_infobulle_fond_entete)) {
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
}
else {
$msg.="Erreur lors de la sauvegarde de 'couleur_infobulle_fond_entete'. ";
$nb_err++;
}
}
if(isset($_POST['couleur_infobulle_fond_corps'])) {
if((strlen(preg_replace("/[0-9A-F]/","",my_strtoupper($_POST['couleur_infobulle_fond_corps'])))!=0)||(strlen($_POST['couleur_infobulle_fond_corps'])!=6)) {
$couleur_infobulle_fond_corps="EAEAEA";
}
else {
$couleur_infobulle_fond_corps=$_POST['couleur_infobulle_fond_corps'];
}
if(saveSetting('couleur_infobulle_fond_corps',$couleur_infobulle_fond_corps)) {
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
}
else {
$msg.="Erreur lors de la sauvegarde de 'couleur_infobulle_fond_corps'. ";
$nb_err++;
}
}
if($nb_err==0) {
if ($GLOBALS['multisite'] == 'y') {
$fich=fopen("../style_screen_ajout_".getSettingValue('gepiSchoolRne').".css","w+");
} else {
$fich=fopen("../style_screen_ajout.css","a+");
}
fwrite($fich,"
.infobulle_entete {
background-color: #$couleur_infobulle_fond_entete;
}
.infobulle_corps {
background-color: #$couleur_infobulle_fond_corps;
}
/*=====================================================*/
/* Utilisation des couleurs d'info bulles pour les onglets de gestion/droits_acces.php*/
.onglet {
background-color: #$couleur_infobulle_fond_corps;
}
.contenu_onglet {
background-color: #$couleur_infobulle_fond_corps;
}
.contenu_onglet2 {
background-color: #$couleur_infobulle_fond_corps;
}
/*=====================================================*/
/* Utilisation des couleurs d'info bulles pour les onglets d'absences*/
/* Intérieur des onglets de mod_abs2*/
div.css-panes {
background-color: #$couleur_infobulle_fond_corps;
border-top:1px solid black;
}
/* Etiquette de l'onglet sélectionné */
ul.css-tabs a.current {
background-color: #$couleur_infobulle_fond_corps;
border-bottom:2px solid #$couleur_infobulle_fond_corps;
}
/* Etiquettes non sélectionnées*/
ul.css-tabs a {
background-color:#$couleur_infobulle_fond_corps;
}
ul.css-tabs a:hover {
/*background-color: #$couleur_infobulle_fond_corps;*/
background-color: white;
}
/* Fond de l'ensemble Etiquettes+Onglets */
ul.css-tabs {
background-color:#".$_POST['style_body_backgroundcolor'].";
}
/*=====================================================*/
span.conteneur_infobulle_css:hover span.infobulle_css {
background: #$couleur_infobulle_fond_corps;
border: 1px solid #$couleur_infobulle_fond_entete;
border-top: 4px solid #$couleur_infobulle_fond_entete;
}
span.conteneur_infobulle_css:hover div.infobulle_css {
background: #$couleur_infobulle_fond_corps;
border: 1px solid #$couleur_infobulle_fond_entete;
border-top: 4px solid #$couleur_infobulle_fond_entete;
}
div.conteneur_infobulle_css:hover div.infobulle_css {
background: #$couleur_infobulle_fond_corps;
border: 1px solid #$couleur_infobulle_fond_entete;
border-top: 4px solid #$couleur_infobulle_fond_entete;
}
.div_conteneur_infobulle {
box-shadow: 4px 2px 6px #$couleur_infobulle_fond_entete;
}
/*=====================================================*/
/* Style des DIV d'aide,... accessibles par F2,... */
div.info_abs {
background-color: #".$_POST['style_body_backgroundcolor'].";
border: 1px solid #$couleur_infobulle_fond_entete;
}
/*=====================================================*/
/* Utilisation des couleurs d'info bulles pour cahier_texte_2/consultation2.css */
.cdt_cadre_semaine {
background-color: #$couleur_infobulle_fond_corps;
}
/*=====================================================*/
#menu_barre ul ul {
box-shadow: 4px 2px 6px #$couleur_infobulle_fond_entete;
border-right: #$couleur_infobulle_fond_corps 1px solid;
border-top: #$couleur_infobulle_fond_corps 1px solid;
border-left: #$couleur_infobulle_fond_corps 1px solid;
border-bottom: #$couleur_infobulle_fond_corps 1px solid;
}
#menu_barre li.plus {
border-bottom: #$couleur_infobulle_fond_entete 1px solid;
}
/*=====================================================*/
/* Utilisation des couleurs d'info bulles pour les listes personnelles */
.div_actif {
background-color: #$couleur_infobulle_fond_entete;
}
.menu_liste a {
background-color: #$couleur_infobulle_fond_corps;
}
.lien_actif a {
background-color: #$couleur_infobulle_fond_entete;
}
/*=====================================================*/
");
fclose($fich);
}
}
else {
if(!saveSetting('utiliser_couleurs_perso_infobulles','n')) {
$msg.="Erreur lors de la sauvegarde de 'utiliser_couleurs_perso_infobulles'. ";
$nb_err++;
}
}
//=========================================
if(isset($_POST['utiliser_couleurs_perso_lig_tab_alt'])) {
if(!saveSetting('utiliser_couleurs_perso_lig_tab_alt','y')) {
$msg.="Erreur lors de la sauvegarde de 'utiliser_couleurs_perso_lig_tab_alt'. ";
$nb_err++;
}
if(isset($_POST['couleur_lig_entete'])) {
if((strlen(preg_replace("/[0-9A-F]/","",my_strtoupper($_POST['couleur_lig_entete'])))!=0)||(strlen($_POST['couleur_lig_entete'])!=6)) {
$couleur_lig_entete="fff5b1";
}
else {
$couleur_lig_entete=$_POST['couleur_lig_entete'];
}
if(saveSetting('couleur_lig_entete',$couleur_lig_entete)) {
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
}
else {
$msg.="Erreur lors de la sauvegarde de 'couleur_lig_entete'. ";
$nb_err++;
}
}
if(isset($_POST['couleur_lig_alt1'])) {
if((strlen(preg_replace("/[0-9A-F]/","",my_strtoupper($_POST['couleur_lig_alt1'])))!=0)||(strlen($_POST['couleur_lig_alt1'])!=6)) {
$couleur_lig_alt1="ffefd5";
}
else {
$couleur_lig_alt1=$_POST['couleur_lig_alt1'];
}
if(saveSetting('couleur_lig_alt1',$couleur_lig_alt1)) {
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
}
else {
$msg.="Erreur lors de la sauvegarde de 'couleur_lig_alt1'. ";
$nb_err++;
}
}
if(isset($_POST['couleur_lig_alt_1'])) {
if((strlen(preg_replace("/[0-9A-F]/","",my_strtoupper($_POST['couleur_lig_alt_1'])))!=0)||(strlen($_POST['couleur_lig_alt_1'])!=6)) {
$couleur_lig_alt_1="F0FFF0";
}
else {
$couleur_lig_alt_1=$_POST['couleur_lig_alt_1'];
}
if(saveSetting('couleur_lig_alt_1',$couleur_lig_alt_1)) {
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
}
else {
$msg.="Erreur lors de la sauvegarde de 'couleur_lig_alt_1'. ";
$nb_err++;
}
}
if($nb_err==0) {
if ($GLOBALS['multisite'] == 'y') {
$fich=fopen("../style_screen_ajout_".getSettingValue('gepiSchoolRne').".css","w+");
} else {
$fich=fopen("../style_screen_ajout.css","a+");
}
fwrite($fich,"
.gestion_temp_dir th {
background-color: #$couleur_lig_entete;
}
.gestion_temp_dir .lig-1 {
background-color: #$couleur_lig_alt_1;
}
.gestion_temp_dir .lig1 {
background-color: #$couleur_lig_alt1;
}
.boireaus th {
background-color: #$couleur_lig_entete;
}
.boireaus .lig-1 {
background-color: #$couleur_lig_alt_1;
}
.boireaus .lig1 {
background-color: #$couleur_lig_alt1;
}
.boireaus_alt tr:nth-child(even) {
background-color: #$couleur_lig_alt1;
}
.boireaus_alt tr:nth-child(odd) {
background-color: #$couleur_lig_alt_1;
}
.boireaus_alt2 tr.tr_alt:nth-child(even) {
background-color: #$couleur_lig_alt1;
}
.boireaus_alt2 tr.tr_alt:nth-child(odd) {
background-color: #$couleur_lig_alt_1;
}
");
fclose($fich);
}
}
else {
if(!saveSetting('utiliser_couleurs_perso_lig_tab_alt','n')) {
$msg.="Erreur lors de la sauvegarde de 'utiliser_couleurs_perso_lig_tab_alt'. ";
$nb_err++;
}
}
if(isset($_POST['couleur_fond_postit'])) {
if((strlen(preg_replace("/[0-9A-F]/","",my_strtoupper($_POST['couleur_fond_postit'])))!=0)||(strlen($_POST['couleur_fond_postit'])!=6)) {
$couleur_fond_postit="ffff00";
}
else {
$couleur_fond_postit=$_POST['couleur_fond_postit'];
}
if(saveSetting('couleur_fond_postit',$couleur_fond_postit)) {
//$msg.="Enregistrement effectué. ";
$temoin_modif++;
if ($GLOBALS['multisite'] == 'y') {
$fich=fopen("../style_screen_ajout_".getSettingValue('gepiSchoolRne').".css","w+");
} else {
$fich=fopen("../style_screen_ajout.css","a+");
}
fwrite($fich,"
.postit {
background-color: #$couleur_fond_postit;
}
");
fclose($fich);
}
else {
$msg.="Erreur lors de la sauvegarde de 'couleur_fond_postit'. ";
$nb_err++;
}
}
//=========================================
// paramétrer le style du panneau d'affichage
//=========================================
if(isset($_POST['select_panneau_affichage'])) {
$selected_panel = $_POST['select_panneau_affichage'];
if(($selected_panel=='---')||(in_array($_POST['select_panneau_affichage'],$tab_panneau_affichage))) {
if(saveSetting('style_panneau_affichage',$selected_panel)) {
//$msg.="Enregistrement effectué. ";
if(in_array($_POST['select_panneau_affichage'],$tab_panneau_affichage)) {
if ($GLOBALS['multisite'] == 'y') {
$fich=fopen("../style_screen_ajout_".getSettingValue('gepiSchoolRne').".css","w+");
} else {
$fich=fopen("../style_screen_ajout.css","a+");
}
fwrite($fich,"
.panneau_droite {
background-image:url('./images/modeles/".$selected_panel."/right.png');
background-repeat: repeat-y;
background-position: right;
position:absolute;
top:0px;
right:-40px;
height:100%;
width:40px;
}
.panneau_gauche {
background-image:url('./images/modeles/".$selected_panel."/left.png');
background-repeat: repeat-y;
background-position: right;
position:absolute;
top:0px;
left:-33px;
height:100%;
width:33px;
}
.panneau_haut {
height:33px;
background-image:url('./images/modeles/".$selected_panel."/top.png');
background-repeat: repeat-x;
position:absolute;
width:100%;
top:-33px;
left:00px;
}
.panneau_centre {
background-image:url('./images/modeles/".$selected_panel."/center.png');
background-repeat: repeat;
width:100%;
top:0px;
left:00px;
color:black;
}
.panneau_bas {
height:40px;
position:absolute;
background-image:url('./images/modeles/".$selected_panel."/bottom.png');
background-repeat: repeat-x;
width:100%;
bottom:-40px;
left:00px;
}
.panneau_coingh {
width:33px;
position:absolute;
height:33px;
background-image:url('./images/modeles/".$selected_panel."/top_left.png');
top:-33px;
left:-33px;
background-repeat: no-repeat;
}
.panneau_coindh {
position:absolute;
width:40px;
height:33px;
background-image:url('./images/modeles/".$selected_panel."/top_right.png');
top:-33px;
right:-40px;
background-repeat: no-repeat;
}
.panneau_coingb {
position:absolute;
bottom:-40px;
left:-33px;
width:33px;
height:40px;
background-image:url('./images/modeles/".$selected_panel."/bottom_left.png');
float: left;
}
.panneau_coindb {
position:absolute;
bottom:-40px;
right:-40px;
width:40px;
height:40px;
background-image:url('./images/modeles/".$selected_panel."/bottom_right.png');
float:right;
}
");
fclose($fich);
}
}
else {
$msg.="Erreur lors de la sauvegarde de 'style_panneau_affichage'.
";
$nb_err++;
}
}
else {
$msg.="Valeur de 'style_panneau_affichage' incorrecte.
";
$nb_err++;
}
}
//=========================================
// utiliser_cahier_texte_perso
//=========================================
$poste_notice_nom=array("fond_notices_c", "entete_fond_c", "cellule_c", "cellule_alt_c", "fond_notices_t", "entete_fond_t", "cellule_t", "cellule_alt_t", "fond_notices_i", "entete_fond_i", "cellule_i", "cellule_alt", "fond_notices_f", "cellule_f", "police_travaux", "police_matieres", "bord_tableau_notice", "cellule_gen");
$poste_notice_couleur=array("C7FF99", "C7FF99", "E5FFCF", "D3FFAF", "FFCCCF", "FFCCCF", "FFEFF0", "FFDFE2", "ACACFF", "ACACFF", "EFEFFF", "C8C8FF", "FFFF80", "FFFFDF", "FF4444", "green", "6F6968", "F6F7EF");
$poste_notice_classe=array("color_fond_notices_c", "couleur_entete_fond_c", "couleur_cellule_c", "couleur_cellule_alt_c", "color_fond_notices_t", "couleur_entete_fond_t", "couleur_cellule_t", "couleur_cellule_alt_t", "color_fond_notices_i", "couleur_entete_fond_i", "couleur_cellule_i", "couleur_cellule_alt_i", "color_fond_notices_f", "couleur_cellule_f", "color_police_travaux", "color_police_matieres ", "couleur_bord_tableau_notice", "couleur_cellule_gen");
$poste_type_couleur=array("background-color", "background-color", "background-color", "background-color", "background-color", "background-color", "background-color", "background-color", "background-color", "background-color", "background-color", "background-color", "background-color", "background-color", "color", "color", "border-color", "background-color");
if(isset($_POST['utiliser_cahier_texte_perso'])) {
if(!saveSetting('utiliser_cahier_texte_perso','y')) {
$msg.="Erreur lors de la sauvegarde de 'utiliser_cahier_texte_perso'. ";
$nb_err++;
}
if($nb_err==0) {
if ($GLOBALS['multisite'] == 'y') {
$fich=fopen("../style_screen_ajout_".getSettingValue('gepiSchoolRne').".css","w+");
} else {
$fich=fopen("../style_screen_ajout.css","a+");
}
fwrite($fich,"
/* Classes des notices du cahier de texte */
");
fclose($fich);
}
for($i=0;$i
Retour\n"; ?>
";
if((isset($_GET['import_couleurs']))&&($_GET['import_couleurs']=='y')) {
echo "\n";
require("../lib/footer.inc.php");
die();
}
/*
foreach($_POST as $post => $val) {
echo $post.' : '.$val."
\n";
}
*/
/*
echo "";
aff_tab_couleurs_ccm('div_tmp','id_style_body_backgroundcolor_R','id_style_body_backgroundcolor_V','id_style_body_backgroundcolor_B','style_body_backgroundcolor');
echo "
";
*/
aff_tab_couleurs_ccm('div_choix_couleur');
?>
Définissez les couleurs pour l'interface GEPI et gérez vos modèles.
";
if($style_body_backgroundcolor!="") {
/*
$compR=mb_substr($style_body_backgroundcolor,0,2);
$compV=mb_substr($style_body_backgroundcolor,2,2);
$compB=mb_substr($style_body_backgroundcolor,4,2);
//echo "\$compR=$compR
";
//echo "\$compV=$compV
";
//echo "\$compB=$compB
";
$nb_compR=hex2nb(mb_substr($compR,0,1))*16+hex2nb(mb_substr($compR,1,1));
$nb_compV=hex2nb(mb_substr($compV,0,1))*16+hex2nb(mb_substr($compV,1,1));
$nb_compB=hex2nb(mb_substr($compB,0,1))*16+hex2nb(mb_substr($compB,1,1));
//echo "\$nb_compR=$nb_compR
";
//echo "\$nb_compV=$nb_compV
";
//echo "\$nb_compB=$nb_compB
";
$tabcouleurs['style_body_backgroundcolor']['R']=$nb_compR;
$tabcouleurs['style_body_backgroundcolor']['V']=$nb_compV;
$tabcouleurs['style_body_backgroundcolor']['B']=$nb_compB;
*/
$tabcouleurs['style_body_backgroundcolor']=tab_rvb($style_body_backgroundcolor);
} else {
// #EAEAEA
// 14*16+10
$tabcouleurs['style_body_backgroundcolor']['R']=234;
$tabcouleurs['style_body_backgroundcolor']['V']=234;
$tabcouleurs['style_body_backgroundcolor']['B']=234;
}
/*
$tabcouleurs['style_body_backgroundcolor']=array();
$style_body_backgroundcolor=getSettingValue('style_body_backgroundcolor');
//echo "\$style_body_backgroundcolor=$style_body_backgroundcolor
";
if($style_body_backgroundcolor!="") {
$tabcouleurs['style_body_backgroundcolor']=tab_rvb($style_body_backgroundcolor);
}
else {
// #EAEAEA
// 14*16+10
$tabcouleurs['style_body_backgroundcolor']['R']=234;
$tabcouleurs['style_body_backgroundcolor']['V']=234;
$tabcouleurs['style_body_backgroundcolor']['B']=234;
}
*/
echo "