Browse Source

moins de requete sql, code plus légé

master
pierrekuhn87 5 months ago
parent
commit
4804ceb9fa
  1. 24
      formulaires/spipr_educ_graphisme_couleur_fond.php
  2. 66
      formulaires/spipr_educ_options_articles.php
  3. 39
      formulaires/spipr_educ_themes.php
  4. 18
      formulaires/spipr_educ_themes_terra.php
  5. 329
      inc/spipr_educ_definitions_themes.php
  6. 120
      inc/spipr_educ_gestion_margin.php
  7. 7
      spipr_educ_fonctions.php
  8. 4
      spipr_educ_options.php

24
formulaires/spipr_educ_graphisme_couleur_fond.php

@ -1,20 +1,20 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
// Voir ci-dessous pour obtenir la correspondance entre variable bootstrap/less et paramètres de la base de données
// Voir ci-dessous pour obtenir la correspondance entre variable bootstrap/less et param�tres de la base de donn�es
function formulaires_spipr_educ_graphisme_couleur_fond_charger_dist() {
$valeurs=array();
$test_graphisme=sql_select('*','spip_spipr_educ',"nom='graphisme_couleur_fond' AND type='graphisme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_graphisme=sql_fetch($test_graphisme);
$valeurs['bodyBackground']= $tab_graphisme['parametre1'];
$valeurs['headerBackground']= $tab_graphisme['parametre2'];
$valeurs['wrapperBackground']=$tab_graphisme['parametre3'];
$valeurs['contentBackground']=$tab_graphisme['parametre4'];
$valeurs['asideBackground']=$tab_graphisme['parametre5'];
$valeurs['extraBackground']=$tab_graphisme['parametre6'];
$valeurs['footerBackground']=$tab_graphisme['parametre7'];
$valeurs['windowBackground']=$tab_graphisme['parametre8'];
$valeurs = array();
$test_graphisme = sql_select('*','spip_spipr_educ',"nom='graphisme_couleur_fond' AND type='graphisme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_graphisme = sql_fetch($test_graphisme);
$valeurs['bodyBackground'] = $tab_graphisme['parametre1'];
$valeurs['headerBackground'] = $tab_graphisme['parametre2'];
$valeurs['wrapperBackground'] = $tab_graphisme['parametre3'];
$valeurs['contentBackground'] = $tab_graphisme['parametre4'];
$valeurs['asideBackground'] = $tab_graphisme['parametre5'];
$valeurs['extraBackground'] = $tab_graphisme['parametre6'];
$valeurs['footerBackground'] = $tab_graphisme['parametre7'];
$valeurs['windowBackground'] = $tab_graphisme['parametre8'];
return $valeurs;
}

66
formulaires/spipr_educ_options_articles.php

@ -2,7 +2,8 @@
if (!defined('_ECRIRE_INC_VERSION')) return;
function formulaires_spipr_educ_options_articles_charger_dist($id_article) {
$tab_sql = sql_fetsel('*','spip_spipr_educ',"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'");
$req_sql = sql_select('*','spip_spipr_educ',"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'");
$tab_sql = sql_fetch($req_sql);
$valeurs['articles_exclu_sommaire'] = $tab_sql['parametre1'];
$valeurs['articles_editorial'] = $tab_sql['parametre2'];
$valeurs['articles_une'] = $tab_sql['parametre3'];
@ -12,126 +13,126 @@ function formulaires_spipr_educ_options_articles_charger_dist($id_article) {
}
function formulaires_spipr_educ_options_articles_traiter_dist($id_article) {
if (_request('hidden_options_articles') == 'ok') {
if (_request('hidden_options_articles') = = 'ok') {
//On récupère tout d'abord les entrées de la base qu'on transforme en array pour le traitement
$tab_sql = sql_fetsel('*','spip_spipr_educ',"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'");
if ($tab_sql['parametre1'] != '') {
if ($tab_sql['parametre1']! = '') {
$tab_articles_exclu_sommaire = explode(",", $tab_sql['parametre1']);
} else {
$tab_articles_exclu_sommaire = '';
}
if ($tab_sql['parametre2'] != '') {
if ($tab_sql['parametre2']! = '') {
$tab_articles_editorial = explode(",", $tab_sql['parametre2']);
} else {
$tab_articles_editorial = '';
}
if ($tab_sql['parametre3'] != '') {
$tab_articles_une = explode(",", $tab_sql['parametre3']);
if ($tab_sql['parametre3']! = '')
$tab_articles_une = explode(",", $tab_sql['parametre3']);
} else {
$tab_articles_une = '';
}
// On traite les articles exclus de la page de sommaire
if ($tab_articles_exclu_sommaire != '') {
if ($tab_articles_exclu_sommaire! = '') {
if (in_array($id_article,$tab_articles_exclu_sommaire)) {
if (_request('articles_exclu_sommaire',$_POST) != 'oui') {
if (_request('articles_exclu_sommaire',$_POST)! = 'oui') {
unset($tab_articles_exclu_sommaire[array_search($id_article, $tab_articles_exclu_sommaire)]);
sql_updateq(
'spip_spipr_educ',
array(
'parametre1' => implode(",", $tab_articles_exclu_sommaire)
'parametre1' = > implode(",", $tab_articles_exclu_sommaire)
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
}
elseif (_request('articles_exclu_sommaire',$_POST) == 'oui') {
elseif (_request('articles_exclu_sommaire',$_POST) = = 'oui') {
array_unshift($tab_articles_exclu_sommaire,$id_article);
sql_updateq(
'spip_spipr_educ',
array(
'parametre1' => implode(",", $tab_articles_exclu_sommaire)
'parametre1' = > implode(",", $tab_articles_exclu_sommaire)
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
}
elseif (_request('articles_exclu_sommaire',$_POST) == 'oui') {
elseif (_request('articles_exclu_sommaire',$_POST) = = 'oui') {
sql_updateq(
'spip_spipr_educ',
array(
'parametre1' => $id_article
'parametre1' = > $id_article
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
// Puis les articles plac�s en �ditorial
if ($tab_articles_editorial != '') {
if ($tab_articles_editorial! = '') {
if (in_array($id_article,$tab_articles_editorial)) {
if (_request('articles_editorial',$_POST) != 'oui') {
if (_request('articles_editorial',$_POST)! = 'oui') {
unset($tab_articles_editorial[array_search($id_article, $tab_articles_editorial)]);
sql_updateq(
'spip_spipr_educ',
array(
'parametre2' => implode(",", $tab_articles_editorial)
'parametre2' = > implode(",", $tab_articles_editorial)
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
}
elseif (_request('articles_editorial',$_POST) == 'oui') {
elseif (_request('articles_editorial',$_POST) = = 'oui') {
array_unshift($tab_articles_editorial,$id_article);
sql_updateq(
'spip_spipr_educ',
array(
'parametre2' => implode(",", $tab_articles_editorial)
'parametre2' = > implode(",", $tab_articles_editorial)
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
}
elseif (_request('articles_editorial',$_POST) == 'oui') {
elseif (_request('articles_editorial',$_POST) = = 'oui') {
sql_updateq(
'spip_spipr_educ',
array(
'parametre2' => $id_article
'parametre2' = > $id_article
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
// Puis les articles plac�s en Une
if ($tab_articles_une != '') {
if ($tab_articles_une! = '') {
if (in_array($id_article,$tab_articles_une)) {
if (_request('articles_une',$_POST) != 'oui') {
if (_request('articles_une',$_POST)! = 'oui') {
unset($tab_articles_une[array_search($id_article, $tab_articles_une)]);
sql_updateq(
'spip_spipr_educ',
array(
'parametre3' => implode(",", $tab_articles_une)
'parametre3' = > implode(",", $tab_articles_une)
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
}
elseif (_request('articles_une',$_POST) == 'oui') {
elseif (_request('articles_une',$_POST) = = 'oui') {
array_unshift($tab_articles_une,$id_article);
sql_updateq(
'spip_spipr_educ',
array(
'parametre3' => implode(",", $tab_articles_une)
'parametre3' = > implode(",", $tab_articles_une)
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
}
elseif (_request('articles_une',$_POST) == 'oui') {
elseif (_request('articles_une',$_POST) = = 'oui') {
sql_updateq(
'spip_spipr_educ',
array(
'parametre3' => $id_article
'parametre3' = > $id_article
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
@ -139,20 +140,20 @@ function formulaires_spipr_educ_options_articles_traiter_dist($id_article) {
// Article plac� en mentions l�gales (lien en bas de page)
if (_request('article_mentions',$_POST) == 'oui') {
if (_request('article_mentions',$_POST) = = 'oui') {
sql_updateq(
'spip_spipr_educ',
array(
'parametre4' => $id_article
'parametre4' = > $id_article
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
elseif ($tab_sql['parametre4'] == $id_article) {
elseif ($tab_sql['parametre4'] = = $id_article) {
sql_updateq(
'spip_spipr_educ',
array(
'parametre4' => ''
'parametre4' = > ''
),
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
@ -161,4 +162,5 @@ function formulaires_spipr_educ_options_articles_traiter_dist($id_article) {
echo "<script type = 'text/javascript'>if (window.jQuery) ajaxReload('configure_articles');</script>";
}
return $res;
}
}
?>

39
formulaires/spipr_educ_themes.php

@ -2,42 +2,33 @@
if (!defined('_ECRIRE_INC_VERSION')) return;
function formulaires_spipr_educ_themes_charger_dist() {
// Layout précédemment choisi
$test_theme_parametres=sql_select('nom','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_test_theme_parametres=sql_fetch($test_theme_parametres);
$test_theme_actuel=$tab_test_theme_parametres['nom'];
// Layout pr�c�demment choisi
$test_theme_parametres = sql_getfetsel('nom','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$chemin =_DIR_PLUGIN_SPIPR_EDUC.'themes/';
$valeurs=array();
$valeurs['theme_actuel'] = $test_theme_actuel;
$valeurs = array();
$valeurs['theme_actuel'] = $test_theme_parametres;
$valeurs['chemin'] = $chemin;
return $valeurs;
}
function formulaires_spipr_educ_themes_traiter_dist() {
include_spip('inc/spipr_educ_definitions_themes');
$themes_proposes=spipr_educ_definition_themes();
$themes_proposes = spipr_educ_definition_themes();
$res = array('editable'=>true);
// On teste le thème actuel : on ne fait rien s'il n'y a pas de changement de thème
$test_theme_parametres=sql_select('nom','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_test_theme_parametres=sql_fetch($test_theme_parametres);
$test_theme_actuel=$tab_test_theme_parametres['nom'];
if ($test_theme_actuel==$themes_proposes[_request('theme_choix',$_POST)]) { $res['message_ok'] = "Vous conservez le th&egrave;me actuel, aucune modification n'a &eacute;t&eacute; enregistr&eacute;e.";}
else {
foreach($themes_proposes as $cle => $nom_theme) {
if (_request('theme_choix',$_POST)==$cle) {
sql_updateq(
'spip_spipr_educ',
array(
'nom' => $nom_theme,
),
"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
spipr_educ_reinitialiser_theme($themes_proposes[_request('theme_choix',$_POST)]);
// On teste le th�me actuel : on ne fait rien s'il n'y a pas de changement de th�me
$test_theme_parametres = sql_getfetsel('nom','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
if ($test_theme_parametres == $themes_proposes[_request('theme_choix',$_POST)]) {
$res['message_ok'] = "Vous conservez le th&egrave;me actuel, aucune modification n'a &eacute;t&eacute; enregistr&eacute;e.";
} else {
foreach($themes_proposes as $cle => $nom_theme) {
if (_request('theme_choix')==$cle) {
sql_updateq('spip_spipr_educ', array('nom' => $nom_theme), "type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
spipr_educ_reinitialiser_theme($themes_proposes[_request('theme_choix')]);
}
}
$res['message_ok'] = _T('config_info_enregistree');
}
return $res;
}
?>

18
formulaires/spipr_educ_themes_terra.php

@ -2,23 +2,19 @@
if (!defined('_ECRIRE_INC_VERSION')) return;
function formulaires_spipr_educ_themes_terra_charger_dist() {
$test_couleur=sql_select('parametre1','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_couleur=sql_fetch($test_couleur);
$valeurs=array();
$valeurs['couleur_actuelle']=$tab_couleur['parametre1'];
$valeurs = array();
$valeurs['couleur_actuelle'] = sql_getfetsel('parametre1','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
return $valeurs;
}
function formulaires_spipr_educ_themes_terra_traiter_dist() {
$res = array('editable'=>true);
$test_couleur=sql_select('parametre1','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_couleur=sql_fetch($test_couleur);
$couleur=$tab_couleur['parametre1'];
$couleur = sql_getfetsel('parametre1','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
include_spip('inc/spipr_educ_definitions_themes');
// On teste la couleur actuelle : on ne fait rien s'il n'y a pas de changement
$nouvelle_couleur=_request('couleur_choisie',$_POST);
if ($nouvelle_couleur==$couleur) $retour = "Vous n'avez pas choisi une nouvelle couleur, aucune modification n'a &eacute;t&eacute; enregistr&eacute;e.";
elseif (in_array($nouvelle_couleur, spipr_educ_defintion_couleurs('terra'))) {
$nouvelle_couleur = _request('couleur_choisie');
if ($nouvelle_couleur == $couleur) {
$retour = "Vous n'avez pas choisi une nouvelle couleur, aucune modification n'a &eacute;t&eacute; enregistr&eacute;e.";
} elseif (in_array($nouvelle_couleur, spipr_educ_defintion_couleurs('terra'))) {
sql_updateq(
'spip_spipr_educ',
array(

329
inc/spipr_educ_definitions_themes.php

@ -1,29 +1,22 @@
<?php
// Définition des divers thèmes proposés
function spipr_educ_definition_themes() {
$def = array(
'theme_de_base',
'terra',
'spipr_institution',
'educnat',
);
return $def;
$def = array('theme_de_base', 'terra', 'spipr_institution', 'educnat');
return $def;
}
// Pour chaque thème, on définit les déclinaisons de couleurs qui sont proposées
function spipr_educ_defintion_couleurs($theme) {
switch ($theme) {
case 'theme_de_base':
$retour=array(
'bleu_clair','IndianRed','LightCoral','Salmon','Red','FireBrick','Maroon','DeepPink','MediumVioletRed','OrangeRed','BlueViolet','DarkOrchid','Purple','Indigo','SlateBlue','DarkSlateBlue','Lime','LimeGreen','SeaGreen','ForestGreen','Green','DarkGreen','OliveDrab','Olive','Teal','SteelBlue','MediumSlateBlue','Blue','DarkBlue','Navy','RosyBrown','DarkGoldenrod','Peru','Chocolate','SaddleBrown','Sienna','SlateGray'
);
$retour = array('bleu_clair','IndianRed','LightCoral','Salmon','Red','FireBrick','Maroon','DeepPink','MediumVioletRed','OrangeRed','BlueViolet','DarkOrchid','Purple','Indigo','SlateBlue','DarkSlateBlue','Lime','LimeGreen','SeaGreen','ForestGreen','Green','DarkGreen','OliveDrab','Olive','Teal','SteelBlue','MediumSlateBlue','Blue','DarkBlue','Navy','RosyBrown','DarkGoldenrod','Peru','Chocolate','SaddleBrown','Sienna','SlateGray');
break;
case 'educnat':
$retour=array('educnat_olive','terra_sapin','terra_amande','terra_vert_imperial','terra_verone','terra_verdure','terra_orange','terra_abricot','terra_carotte','terra_saumon','terra_red','terra_tomato','terra_cramoisi','terra_carmin','terra_pourpre','terra_framboise','terra_fuschia','educnat_rose','terra_orchidee','terra_amethyste','terra_darkmagenta','terra_indigo','terra_majorelle','educnat_bleu','educnat_celtic','terra_smalt','terra_sarcelle','terra_azur','terra_marine','terra_bleu_nuit','terra_barbeau','terra_bleu_ardoise','terra_ombre','terra_cannelle','terra_bronze');
$retour = array('educnat_olive','terra_sapin','terra_amande','terra_vert_imperial','terra_verone','terra_verdure','terra_orange','terra_abricot','terra_carotte','terra_saumon','terra_red','terra_tomato','terra_cramoisi','terra_carmin','terra_pourpre','terra_framboise','terra_fuschia','educnat_rose','terra_orchidee','terra_amethyste','terra_darkmagenta','terra_indigo','terra_majorelle','educnat_bleu','educnat_celtic','terra_smalt','terra_sarcelle','terra_azur','terra_marine','terra_bleu_nuit','terra_barbeau','terra_bleu_ardoise','terra_ombre','terra_cannelle','terra_bronze');
break;
case 'terra':
case 'spipr_institution':
$retour=array('terra_olive','terra_sapin','terra_amande','terra_vert_imperial','terra_verone','terra_verdure','terra_lime','terra_orange','terra_abricot','terra_carotte','terra_saumon','terra_red','terra_tomato','terra_cramoisi','terra_carmin','terra_pourpre','terra_framboise','terra_fuschia','terra_orchidee','terra_amethyste','terra_darkmagenta','terra_indigo','terra_majorelle','terra_smalt','terra_sarcelle','terra_azur','terra_marine','terra_bleu_nuit','terra_barbeau','terra_bleu_ardoise','terra_ombre','terra_cannelle','terra_bronze');
$retour = array('terra_olive','terra_sapin','terra_amande','terra_vert_imperial','terra_verone','terra_verdure','terra_lime','terra_orange','terra_abricot','terra_carotte','terra_saumon','terra_red','terra_tomato','terra_cramoisi','terra_carmin','terra_pourpre','terra_framboise','terra_fuschia','terra_orchidee','terra_amethyste','terra_darkmagenta','terra_indigo','terra_majorelle','terra_smalt','terra_sarcelle','terra_azur','terra_marine','terra_bleu_nuit','terra_barbeau','terra_bleu_ardoise','terra_ombre','terra_cannelle','terra_bronze');
break;
}
return $retour;
@ -52,115 +45,115 @@ function spipr_educ_definition_couleurs_theme_de_base($theme_de_couleur) {
switch ($theme_de_couleur) {
case 'bleu_clair' :
// base, base foncée, puis gris (du plus clair au plus fonce)
$retour=array('#0088cc','#005580');
$retour = array('#0088cc','#005580');
break;
case 'IndianRed' :
$retour=array('#CD5C5C','#9D3131');
$retour = array('#CD5C5C','#9D3131');
break;
case 'LightCoral' :
$retour=array('#F08080','#C01616');
$retour = array('#F08080','#C01616');
break;
case 'Salmon' :
$retour=array('#FA8072','#B91806');
$retour = array('#FA8072','#B91806');
break;
case 'Red' :
$retour=array('#FF0000','#910000');
$retour = array('#FF0000','#910000');
break;
case 'FireBrick' :
$retour=array('#B22222','#7D1717');
$retour = array('#B22222','#7D1717');
break;
case 'Maroon' :
$retour=array('#800000','#550000');
$retour = array('#800000','#550000');
break;
case 'DeepPink' :
$retour=array('#ff1493','#B90066');
$retour = array('#ff1493','#B90066');
break;
case 'MediumVioletRed' :
$retour=array('#c71585','#910F60');
$retour = array('#c71585','#910F60');
break;
case 'OrangeRed' :
$retour=array('#FF4500','#B33100');
$retour = array('#FF4500','#B33100');
break;
case 'BlueViolet' :
$retour=array('#8A2BE2','#441074');
$retour = array('#8A2BE2','#441074');
break;
case 'DarkOrchid' :
$retour=array('#9932CC','#591D76');
$retour = array('#9932CC','#591D76');
break;
case 'Purple' :
$retour=array('#800080','#5E005E');
$retour = array('#800080','#5E005E');
break;
case 'Indigo' :
$retour=array('#4B0082','#3A0066');
$retour = array('#4B0082','#3A0066');
break;
case 'SlateBlue' :
$retour=array('#6A5ACD','#4332A3');
$retour = array('#6A5ACD','#4332A3');
break;
case 'DarkSlateBlue' :
$retour=array('#483D8B','#362E69');
$retour = array('#483D8B','#362E69');
break;
case 'Lime' :
$retour=array('#00FF00','#00A400');
$retour = array('#00FF00','#00A400');
break;
case 'LimeGreen' :
$retour=array('#32CD32','#269B26');
$retour = array('#32CD32','#269B26');
break;
case 'SeaGreen' :
$retour=array('#2E8B57','#267549');
$retour = array('#2E8B57','#267549');
break;
case 'ForestGreen' :
$retour=array('#228B22','#1A681A');
$retour = array('#228B22','#1A681A');
break;
case 'Green' :
$retour=array('#008000','#006400');
$retour = array('#008000','#006400');
break;
case 'DarkGreen' :
$retour=array('#006400','#008000');
$retour = array('#006400','#008000');
break;
case 'OliveDrab' :
$retour=array('#6B8E23','#4E661A');
$retour = array('#6B8E23','#4E661A');
break;
case 'Olive' :
$retour=array('#808000','#626200');
$retour = array('#808000','#626200');
break;
case 'Teal' :
$retour=array('#008080','#004F4F');
$retour = array('#008080','#004F4F');
break;
case 'SteelBlue' :
$retour=array('#4682B4','#2F5879');
$retour = array('#4682B4','#2F5879');
break;
case 'MediumSlateBlue' :
$retour=array('#7B68EE','#3317D0');
$retour = array('#7B68EE','#3317D0');
break;
case 'Blue' :
$retour=array('#0000FF','#000082');
$retour = array('#0000FF','#000082');
break;
case 'DarkBlue' :
$retour=array('#00008B','#00005B');
$retour = array('#00008B','#00005B');
break;
case 'Navy' :
$retour=array('#000080','#0000D9');
$retour = array('#000080','#0000D9');
break;
case 'RosyBrown' :
$retour=array('#BC8F8F','#6A4040');
$retour = array('#BC8F8F','#6A4040');
break;
case 'DarkGoldenrod' :
$retour=array('#B8860B','#815C07');
$retour = array('#B8860B','#815C07');
break;
case 'Peru' :
$retour=array('#CD853F','#875523');
$retour = array('#CD853F','#875523');
break;
case 'Chocolate' :
$retour=array('#D2691E','#793E11');
$retour = array('#D2691E','#793E11');
break;
case 'SaddleBrown' :
$retour=array('#8B4513','#592E0D');
$retour = array('#8B4513','#592E0D');
break;
case 'Sienna' :
$retour=array('#A0522D','#733A20');
$retour = array('#A0522D','#733A20');
break;
case 'SlateGray' :
$retour=array('#708090','#465059');
$retour = array('#708090','#465059');
break;
}
return $retour;
@ -171,103 +164,103 @@ function spipr_educ_definition_couleurs_theme_terra($theme_de_couleur) {
switch ($theme_de_couleur) {
case 'terra_olive' :
// base, base foncée, une couleur en complément, la même tirée vers le très clair, et pour le thème institution le pourcentage d'éclaircissement pour les dégradés
$retour=array('#447777','#669999','#999966','#f1f1d9','55%');
$retour = array('#447777','#669999','#999966','#f1f1d9','55%');
break;
case 'terra_sapin' :
$retour=array('#095228','#074220','#3d1e3a','#F9F2F8','80%');
$retour = array('#095228','#074220','#3d1e3a','#F9F2F8','80%');
break;
case 'terra_amande' :
$retour=array('#82c46c','#60ae46','#7d3b93','#F8F1FA','50%');
$retour = array('#82c46c','#60ae46','#7d3b93','#F8F1FA','50%');
break;
case 'terra_vert_imperial' :
$retour=array('#00561b','#004516','#381a3c','#F8F0F9','80%');
$retour = array('#00561b','#004516','#381a3c','#F8F0F9','80%');
break;
case 'terra_verone' :
$retour=array('#5a6521','#48511a','#2f3357','#F1F2F8','65%');
$retour = array('#5a6521','#48511a','#2f3357','#F1F2F8','65%');
break;
case 'terra_verdure' :
$retour=array('#009966','#00714D','#AAAA2B','#F2F2CC','65%');
$retour = array('#009966','#00714D','#AAAA2B','#F2F2CC','65%');
break;
case 'terra_lime' :
$retour=array('#00ff00','#00cc00','#92f200','#FAFFF2','46%');
$retour = array('#00ff00','#00cc00','#92f200','#FAFFF2','46%');
break;
case 'terra_orange' :
$retour=array('#ff7f00','#cc6600','#5096C9','#ECF3F9','45%');
$retour = array('#ff7f00','#cc6600','#5096C9','#ECF3F9','45%');
break;
case 'terra_abricot' :
$retour=array('#e67e30','#c66318','#498FCF','#EBF2FA','40%');
$retour = array('#e67e30','#c66318','#498FCF','#EBF2FA','40%');
break;
case 'terra_carotte' :
$retour=array('#f4661b','#cf4e0a','#5A8ECD','#E7EEF8','40%');
$retour = array('#f4661b','#cf4e0a','#5A8ECD','#E7EEF8','40%');
break;
case 'terra_saumon' :
$retour=array('#f88e55','#f56315','#b0bec5','#E9EDEF','30%');
$retour = array('#f88e55','#f56315','#b0bec5','#E9EDEF','30%');
break;
case 'terra_red' :
$retour=array('#ff0000','#cc0000','#00aaff','#F0FAFF','40%');
$retour = array('#ff0000','#cc0000','#00aaff','#F0FAFF','40%');
break;
case 'terra_tomato' :
$retour=array('#de2916','#b22112','#ba7784','#F9F2F3','50%');
$retour = array('#de2916','#b22112','#ba7784','#F9F2F3','50%');
break;
case 'terra_cramoisi' :
$retour=array('#dc143c','#b01030','#a09cb0','#EDEDF1','50%');
$retour = array('#dc143c','#b01030','#a09cb0','#EDEDF1','50%');
break;
case 'terra_carmin' :
$retour=array('#990000','#6C0000','#666600','#FFFFB7','67%');
$retour = array('#990000','#6C0000','#666600','#FFFFB7','67%');
break;
case 'terra_pourpre' :
$retour=array('#9e0e40','#7e0b33','#579896','#EBF3F3','62%');
$retour = array('#9e0e40','#7e0b33','#579896','#EBF3F3','62%');
break;
case 'terra_framboise' :
$retour=array('#c72c48','#9f233a','#bb757d','#F8EFF0','48%');
$retour = array('#c72c48','#9f233a','#bb757d','#F8EFF0','48%');
break;
case 'terra_fuschia' :
$retour=array('#ff00ff','#cc00cc','#ce29ff','#FBECFF','48%');
$retour = array('#ff00ff','#cc00cc','#ce29ff','#FBECFF','48%');
break;
case 'terra_orchidee' :
$retour=array('#da70d6','#cc3cc7','#63C788','#E8F7ED','32%');
$retour = array('#da70d6','#cc3cc7','#63C788','#E8F7ED','32%');
break;
case 'terra_amethyste' :
$retour=array('#884da7','#6d3e86','#719e64','#EEF3ED','47%');
$retour = array('#884da7','#6d3e86','#719e64','#EEF3ED','47%');
break;
case 'terra_darkmagenta' :
$retour=array('#8b008b','#6f006f','#008b00','#ECFFEC','70%');
$retour = array('#8b008b','#6f006f','#008b00','#ECFFEC','70%');
break;
case 'terra_indigo' :
$retour=array('#2e006c','#20004A','#007acc','#ECF8FF','76%');
$retour = array('#2e006c','#20004A','#007acc','#ECF8FF','76%');
break;
case 'terra_majorelle' :
$retour=array('#6050dc','#3121A3','#87C2C2','#F0F7F7','35%');
$retour = array('#6050dc','#3121A3','#87C2C2','#F0F7F7','35%');
break;
case 'terra_smalt' :
$retour=array('#003399','#00297a','#E89C00','#FFF4DF','65%');
$retour = array('#003399','#00297a','#E89C00','#FFF4DF','65%');
break;
case 'terra_sarcelle' :
$retour=array('#008080','#006666','#522e31','#F8EFEF','70%');
$retour = array('#008080','#006666','#522e31','#F8EFEF','70%');
break;
case 'terra_azur' :
$retour=array('#007fff','#0066cc','#B1B744','#F3F4E3','43%');
$retour = array('#007fff','#0066cc','#B1B744','#F3F4E3','43%');
break;
case 'terra_marine' :
$retour=array('#03224c','#021b3d','#4f4f00','#FFFFE6','80%');
$retour = array('#03224c','#021b3d','#4f4f00','#FFFFE6','80%');
break;
case 'terra_bleu_nuit' :
$retour=array('#0f056b','#0c0456','#304f35','#F0F7F1','75%');
$retour = array('#0f056b','#0c0456','#304f35','#F0F7F1','75%');
break;
case 'terra_barbeau' :
$retour=array('#5472ae','#425b8c','#a89f62','#F4F3EC','42%');
$retour = array('#5472ae','#425b8c','#a89f62','#F4F3EC','42%');
break;
case 'terra_bleu_ardoise' :
$retour=array('#708090','#596673','#8f8271','#F1EEED','44%');
$retour = array('#708090','#596673','#8f8271','#F1EEED','44%');
break;
case 'terra_ombre' :
$retour=array('#926D27','#6D511D','#72BC58','#ECF5E7','60%');
$retour = array('#926D27','#6D511D','#72BC58','#ECF5E7','60%');
break;
case 'terra_cannelle' :
$retour=array('#7e5835','#65462a','#5a7283','#F1F3F5','60%');
$retour = array('#7e5835','#65462a','#5a7283','#F1F3F5','60%');
break;
case 'terra_bronze' :
$retour=array('#614e1a','#4e3e15','#2f4861','#F2F5F9','69%');
$retour = array('#614e1a','#4e3e15','#2f4861','#F2F5F9','69%');
break;
}
return $retour;
@ -277,110 +270,110 @@ function spipr_educ_definition_couleurs_theme_educnat($theme_de_couleur) {
switch ($theme_de_couleur) {
case 'educnat_celtic' :
// base, suivi des pourcentages pour dégradés
$retour=array('#228BD0','70%','50%','10%','3%','17%');
$retour = array('#228BD0','70%','50%','10%','3%','17%');
break;
case 'educnat_olive' :
$retour=array('#447777','70%','50%','10%','3%','17%');
$retour = array('#447777','70%','50%','10%','3%','17%');
break;
case 'terra_sapin' :
$retour=array('#095228','70%','40%','10%','3%','17%');
$retour = array('#095228','70%','40%','10%','3%','17%');
break;
case 'terra_amande' :
$retour=array('#82c46c','70%','50%','10%','3%','17%');
$retour = array('#82c46c','70%','50%','10%','3%','17%');
break;
case 'terra_vert_imperial' :
$retour=array('#00561b','70%','50%','10%','3%','17%');
$retour = array('#00561b','70%','50%','10%','3%','17%');
break;
case 'terra_verone' :
$retour=array('#5a6521','70%','50%','10%','3%','17%');
$retour = array('#5a6521','70%','50%','10%','3%','17%');
break;
case 'terra_verdure' :
$retour=array('#009966','70%','50%','10%','3%','17%');
$retour = array('#009966','70%','50%','10%','3%','17%');
break;
case 'terra_orange' :
$retour=array('#ff7f00','70%','50%','10%','3%','17%');
$retour = array('#ff7f00','70%','50%','10%','3%','17%');
break;
case 'terra_abricot' :
$retour=array('#e67e30','70%','50%','10%','3%','17%');
$retour = array('#e67e30','70%','50%','10%','3%','17%');
break;
case 'terra_carotte' :
$retour=array('#f4661b','70%','50%','10%','3%','17%');
$retour = array('#f4661b','70%','50%','10%','3%','17%');
break;
case 'terra_saumon' :
$retour=array('#f88e55','70%','50%','10%','3%','17%');
$retour = array('#f88e55','70%','50%','10%','3%','17%');
break;
case 'terra_red' :
$retour=array('#ff0000','70%','50%','10%','3%','17%');
$retour = array('#ff0000','70%','50%','10%','3%','17%');
break;
case 'terra_tomato' :
$retour=array('#de2916','70%','50%','10%','3%','17%');
$retour = array('#de2916','70%','50%','10%','3%','17%');
break;
case 'terra_cramoisi' :
$retour=array('#dc143c','70%','50%','10%','3%','17%');
$retour = array('#dc143c','70%','50%','10%','3%','17%');
break;
case 'terra_carmin' :
$retour=array('#990000','70%','50%','10%','3%','17%');
$retour = array('#990000','70%','50%','10%','3%','17%');
break;
case 'terra_pourpre' :
$retour=array('#9e0e40','70%','50%','10%','3%','17%');
$retour = array('#9e0e40','70%','50%','10%','3%','17%');
break;
case 'terra_framboise' :
$retour=array('#c72c48','70%','50%','10%','3%','17%');
$retour = array('#c72c48','70%','50%','10%','3%','17%');
break;
case 'educnat_rose' :
$retour=array('#ea5178','70%','50%','10%','3%','17%');
$retour = array('#ea5178','70%','50%','10%','3%','17%');
break;
case 'terra_fuschia' :
$retour=array('#ff00ff','70%','50%','10%','3%','17%');
$retour = array('#ff00ff','70%','50%','10%','3%','17%');
break;
case 'terra_orchidee' :
$retour=array('#da70d6','70%','50%','10%','3%','17%');
$retour = array('#da70d6','70%','50%','10%','3%','17%');
break;
case 'terra_amethyste' :
$retour=array('#884da7','70%','50%','10%','3%','17%');
$retour = array('#884da7','70%','50%','10%','3%','17%');
break;
case 'terra_darkmagenta' :
$retour=array('#8b008b','70%','50%','10%','3%','17%');
$retour = array('#8b008b','70%','50%','10%','3%','17%');
break;
case 'terra_indigo' :
$retour=array('#2e006c','70%','50%','10%','3%','17%');
$retour = array('#2e006c','70%','50%','10%','3%','17%');
break;
case 'terra_majorelle' :
$retour=array('#6050dc','70%','50%','10%','3%','17%');
$retour = array('#6050dc','70%','50%','10%','3%','17%');
break;
case 'terra_smalt' :
$retour=array('#003399','70%','50%','10%','3%','17%');
$retour = array('#003399','70%','50%','10%','3%','17%');
break;
case 'educnat_bleu' :
$retour=array('#2195dd','70%','50%','10%','3%','17%');
$retour = array('#2195dd','70%','50%','10%','3%','17%');
break;
case 'terra_sarcelle' :
$retour=array('#008080','70%','50%','10%','3%','17%');
$retour = array('#008080','70%','50%','10%','3%','17%');
break;
case 'terra_azur' :
$retour=array('#007fff','70%','50%','10%','3%','17%');
$retour = array('#007fff','70%','50%','10%','3%','17%');
break;
case 'terra_marine' :
$retour=array('#164092','70%','50%','10%','3%','17%');
$retour = array('#164092','70%','50%','10%','3%','17%');
break;
case 'terra_bleu_nuit' :
$retour=array('#0f056b','70%','50%','10%','3%','17%');
$retour = array('#0f056b','70%','50%','10%','3%','17%');
break;
case 'terra_barbeau' :
$retour=array('#5472ae','70%','50%','10%','3%','17%');
$retour = array('#5472ae','70%','50%','10%','3%','17%');
break;
case 'terra_bleu_ardoise' :
$retour=array('#708090','70%','50%','10%','3%','17%');
$retour = array('#708090','70%','50%','10%','3%','17%');
break;
case 'terra_ombre' :
$retour=array('#926D27','70%','50%','10%','3%','17%');
$retour = array('#926D27','70%','50%','10%','3%','17%');
break;
case 'terra_cannelle' :
$retour=array('#7e5835','70%','50%','10%','3%','17%');
$retour = array('#7e5835','70%','50%','10%','3%','17%');
break;
case 'terra_bronze' :
$retour=array('#614e1a','70%','50%','10%','3%','17%');
break;
$retour = array('#614e1a','70%','50%','10%','3%','17%');
break;
}
return $retour;
}
@ -504,7 +497,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
),
"type='graphisme' AND nom='graphisme_menu_deroulant' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
// Marges
sql_updateq(
'spip_spipr_educ',
@ -514,7 +507,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
"type='graphisme' AND nom='graphisme_marges' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
// Ensemble des entrées dont les 10 paramètres sont vidés
$a_vider=array(
$a_vider = array(
'graphisme_formulaires', // Formulaires
// Les blocs perso
'autre_bloc_perso_1','autre_bloc_perso_2','autre_bloc_perso_3',
@ -529,7 +522,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
'graphisme_couleur_fond', // Couleurs des fonds
'graphisme_menu_horizontal', // Menu horizontal
'graphisme_menu_vertical', // Menu vertical
);
);
foreach ($a_vider as $nom_bloc) {
sql_updateq(
'spip_spipr_educ',
@ -539,7 +532,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
"type='graphisme' AND nom='$nom_bloc' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
}
// Up du nom et de la déclinaison du thème $theme,$theme_de_couleur
sql_updateq(
'spip_spipr_educ',
@ -552,22 +545,22 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
break;
case 'terra' :
$couleurs_du_theme=spipr_educ_definition_couleurs_theme_terra($theme_de_couleur);
$couleur1=$couleurs_du_theme[0];
$couleur1bis=$couleurs_du_theme[1];
$couleur2=$couleurs_du_theme[2];
$couleur2bis=$couleurs_du_theme[3];
$gris0='#ffffff';
$gris1='#f9f9f9';
$gris2='#e8e8e8';
$gris3='#e1e1e1';
$gris4='#dddddd';
$gris5='#cccccc';
$gris6='#bbbbbb';
$gris7='#aaaaaa';
$gris8='#777777';
$gris9='#666666';
$gris10='#555555';
$couleurs_du_theme = spipr_educ_definition_couleurs_theme_terra($theme_de_couleur);
$couleur1 = $couleurs_du_theme[0];
$couleur1bis = $couleurs_du_theme[1];
$couleur2 = $couleurs_du_theme[2];
$couleur2bis = $couleurs_du_theme[3];
$gris0 = '#ffffff';
$gris1 = '#f9f9f9';
$gris2 = '#e8e8e8';
$gris3 = '#e1e1e1';
$gris4 = '#dddddd';
$gris5 = '#cccccc';
$gris6 = '#bbbbbb';
$gris7 = '#aaaaaa';
$gris8 = '#777777';
$gris9 = '#666666';
$gris10 = '#555555';
// Couleur des liens du fil Twitter de la page de sommaire
sql_updateq(
'spip_spipr_educ',
@ -623,7 +616,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
),
"type='graphisme' AND nom='graphisme_couleur_fond' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
// Tableaux
sql_updateq(
'spip_spipr_educ',
@ -706,7 +699,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
'parametre1' => '','parametre2' => '','parametre3' => '','parametre4' => 'box-shadow:0 0 8px '.$gris8.';',
),
"type='graphisme' AND nom='graphisme_formulaires' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
);
// Marges
sql_updateq(
'spip_spipr_educ',
@ -732,7 +725,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
"type='graphisme' AND nom='graphisme_css' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
// Ensemble des entrées dont les 10 paramètres sont vidés
$a_vider=array(
$a_vider = array(
// Les blocs perso
'autre_bloc_perso_1','autre_bloc_perso_2','autre_bloc_perso_3',
'auteur_bloc_perso_1','auteur_bloc_perso_2','auteur_bloc_perso_3',
@ -741,8 +734,8 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
'rubrique_bloc_perso_1','rubrique_bloc_perso_2','rubrique_bloc_perso_3',
'article_bloc_perso_1','article_bloc_perso_2','article_bloc_perso_3',
'sommaire_bloc_perso_1','sommaire_bloc_perso_2','sommaire_bloc_perso_3',
);
);
foreach ($a_vider as $nom_bloc) {
sql_updateq(
'spip_spipr_educ',
@ -752,7 +745,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
"type='graphisme' AND nom='$nom_bloc' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
}
// Up du nom et de la déclinaison du thème $theme,$theme_de_couleur
sql_updateq(
'spip_spipr_educ',
@ -763,7 +756,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
);
$retour='ok';
break;
case 'spipr_institution' :
$couleurs_du_theme=spipr_educ_definition_couleurs_theme_terra($theme_de_couleur);
$couleur1=$couleurs_du_theme[0];
@ -838,7 +831,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
),
"type='graphisme' AND nom='graphisme_couleur_fond' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
// Tableaux
sql_updateq(
'spip_spipr_educ',
@ -921,7 +914,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
'parametre1' => '','parametre2' => '','parametre3' => '','parametre4' => 'box-shadow:0 0 8px '.$gris8.';',
),
"type='graphisme' AND nom='graphisme_formulaires' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
);
// Marges
sql_updateq(
'spip_spipr_educ',
@ -942,7 +935,7 @@ function spipr_educ_modif_couleur_theme($theme,$theme_de_couleur) {
sql_updateq(
'spip_spipr_educ',
array(
'parametre1' =>
'parametre1' =>
'/* ---------------------------------------------- */
/* CSS spécifiques thème Académie Rouen */
/* ---------------------------------------------- */
@ -1176,7 +1169,7 @@ border-left:none; border-right:none;}
position:relative;
width:100%;
float:left;
text-align:center;
text-align:center;
min-height:50px;
}
.plus_de_1200,.de_980_a_1200,.de_768_a_980 {display:none;}
@ -1204,7 +1197,7 @@ margin:10px 0 0 0;
),
"type='graphisme' AND nom='graphisme_css' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
// Textes des formulaires plus visibles
sql_updateq(
'spip_spipr_educ',
@ -1213,7 +1206,7 @@ margin:10px 0 0 0;
),
"type='graphisme' AND nom='graphisme_formulaires' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
// Placer le carousel en bas de l'entête du sommaire
sql_updateq(
'spip_spipr_educ',
@ -1226,7 +1219,7 @@ margin:10px 0 0 0;
spipr_educ_bloc_ranger('sommaire','header');
// Ensemble des entrées dont les 10 paramètres sont vidés
$a_vider=array(
$a_vider = array(
// Les blocs perso
'autre_bloc_perso_1','autre_bloc_perso_2','autre_bloc_perso_3',
'auteur_bloc_perso_1','auteur_bloc_perso_2','auteur_bloc_perso_3',
@ -1235,8 +1228,8 @@ margin:10px 0 0 0;
'rubrique_bloc_perso_1','rubrique_bloc_perso_2','rubrique_bloc_perso_3',
'article_bloc_perso_1','article_bloc_perso_2','article_bloc_perso_3',
'sommaire_bloc_perso_1','sommaire_bloc_perso_2','sommaire_bloc_perso_3',
);
);
foreach ($a_vider as $nom_bloc) {
sql_updateq(
'spip_spipr_educ',
@ -1246,7 +1239,7 @@ margin:10px 0 0 0;
"type='graphisme' AND nom='$nom_bloc' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
}
// Up du nom et de la déclinaison du thème $theme,$theme_de_couleur
sql_updateq(
'spip_spipr_educ',
@ -1257,7 +1250,7 @@ margin:10px 0 0 0;
);
$retour='ok';
break;
case 'educnat' :
$couleurs_du_theme=spipr_educ_definition_couleurs_theme_educnat($theme_de_couleur);
$couleur1=$couleurs_du_theme[0];
@ -1334,7 +1327,7 @@ margin:10px 0 0 0;
),
"type='graphisme' AND nom='graphisme_couleur_fond' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
// Tableaux
sql_updateq(
'spip_spipr_educ',
@ -1417,7 +1410,7 @@ margin:10px 0 0 0;
'parametre1' => '#f3f3f3','parametre2' => $gris9,'parametre3' => $couleur1,'parametre4' => '',
),
"type='graphisme' AND nom='graphisme_formulaires' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
);
// Marges
sql_updateq(
'spip_spipr_educ',
@ -2588,7 +2581,7 @@ overflow:hidden;
position:relative;
width:100%;
float:left;
text-align:center;
text-align:center;
min-height:50px;
}
.plus_de_1200,.de_980_a_1200,.de_768_a_980 {display:none;}
@ -2630,7 +2623,7 @@ color:darken($couleur1, $couleur1degrade5);
a{color:darken($couleur1, $couleur1degrade5);}
body a:hover{color:darken($couleur1, $couleur1degrade5); background-color:transparent; text-decoration:underline;}
}
#popin_accessibilite h2#titre_accessibilite:before {
#popin_accessibilite h2#titre_accessibilite:before {
content:'';
position:absolute;
width:43px;
@ -2721,7 +2714,7 @@ color:darken($couleur1, $couleur1degrade5);
a{color:darken($couleur1, $couleur1degrade5);}
a:hover{color:darken($couleur1, $couleur1degrade5); background-color:transparent; text-decoration:underline;}
}
h2:before {
h2:before {
content:'';
position:absolute;
width:43px;
@ -2799,7 +2792,7 @@ margin-left:0;
font-weight:normal;}
a:hover{color:darken($couleur1, $couleur1degrade5); background-color:transparent; text-decoration:underline;}
}
h2:before {
h2:before {
content:'';
position:absolute;
width:43px;
@ -2985,10 +2978,10 @@ transition: background-color 350ms ease-in 100ms;
),
"type='graphisme' AND nom='graphisme_css' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
// Ensemble des entrées dont les 10 paramètres sont vidés
$a_vider=array(
$a_vider = array(
// Les blocs perso
'autre_bloc_perso_1','autre_bloc_perso_2','autre_bloc_perso_3',
'auteur_bloc_perso_1','auteur_bloc_perso_2','auteur_bloc_perso_3',
@ -2997,8 +2990,8 @@ transition: background-color 350ms ease-in 100ms;
'rubrique_bloc_perso_1','rubrique_bloc_perso_2','rubrique_bloc_perso_3',
'article_bloc_perso_1','article_bloc_perso_2','article_bloc_perso_3',
'sommaire_bloc_perso_1','sommaire_bloc_perso_2','sommaire_bloc_perso_3',
);
);
foreach ($a_vider as $nom_bloc) {
sql_updateq(
'spip_spipr_educ',
@ -3008,7 +3001,7 @@ transition: background-color 350ms ease-in 100ms;
"type='graphisme' AND nom='$nom_bloc' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
}
// Up du nom et de la déclinaison du thème $theme,$theme_de_couleur
sql_updateq(
'spip_spipr_educ',
@ -3017,7 +3010,7 @@ transition: background-color 350ms ease-in 100ms;
),
"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"
);
$retour='ok';
$retour = 'ok';
break;
}
return $retour;

120
inc/spipr_educ_gestion_margin.php

@ -1,56 +1,56 @@
<?php
// Ajout de margin pour les layout des largeurs supérieures à 1200px
// Ajout de margin pour les layout des largeurs sup�rieures � 1200px
function spipr_educ_gestion_margin_1200($layout) {
$tab=array(
'7'=>'@media (min-width: 1200px) { #aside { margin-left:-1140px; } #extra { width:210px; margin-left:-240px; } #content { margin-left:330px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'8'=>'@media (min-width: 1200px) { #extra { margin-left:-1140px; width:210px; } #aside { margin-left:-300px; } #content { margin-left:270px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'9'=>'@media (min-width: 1200px) { #extra { width:210px; margin-left:-240px; } #aside { margin-left:-540px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'10'=>'@media (min-width: 1200px) { #extra { width:210px; margin-left:-540px; } #aside { margin-left:-300px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'11'=>'@media (min-width: 1200px) { #extra { width:210px; margin-left:-840px; } #aside { margin-left:-1140px; } #content { margin-left:570px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'12'=>'@media (min-width: 1200px) { #extra { width:210px; margin-left:-1140px; } #aside { margin-left:-900px; } #content { margin-left:570px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'33'=>'@media (min-width: 1200px) { #extra { width:310px; margin-right:30px; } #aside { width:310px; margin-right:30px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'34'=>'@media (min-width: 1200px) { #extra { width:310px; margin-left:30px; } #aside { width:310px; margin-left:30px; } #content { margin-right:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'35'=>'@media (min-width: 1200px) { #extra { width:770px; margin-left:30px; } #aside { width:310px; margin-right:30px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'36'=>'@media (min-width: 1200px) { #extra { width:770px; margin-left:30px; } #aside { width:310px; margin-right:30px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'37'=>'@media (min-width: 1200px) { #extra { width:1110px; margin-right:30px; margin-left:30px; } #aside { width:310px; margin-right:30px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:20px;} .footer {padding-left:30px;padding-right:30px;} } ',
'38'=>'@media (min-width: 1200px) { #extra { width:1110px; margin-right:30px; margin-left:30px; } #aside { width:310px; margin-left:30px; } #content { margin-left:30px; margin-right:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:20px;} .footer {padding-left:30px;padding-right:30px;} } ',
$tab = array(
'7' => '@media (min-width: 1200px) { #aside { margin-left:-1140px; } #extra { width:210px; margin-left:-240px; } #content { margin-left:330px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'8' => '@media (min-width: 1200px) { #extra { margin-left:-1140px; width:210px; } #aside { margin-left:-300px; } #content { margin-left:270px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'9' => '@media (min-width: 1200px) { #extra { width:210px; margin-left:-240px; } #aside { margin-left:-540px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'10' => '@media (min-width: 1200px) { #extra { width:210px; margin-left:-540px; } #aside { margin-left:-300px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'11' => '@media (min-width: 1200px) { #extra { width:210px; margin-left:-840px; } #aside { margin-left:-1140px; } #content { margin-left:570px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'12' => '@media (min-width: 1200px) { #extra { width:210px; margin-left:-1140px; } #aside { margin-left:-900px; } #content { margin-left:570px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'33' => '@media (min-width: 1200px) { #extra { width:310px; margin-right:30px; } #aside { width:310px; margin-right:30px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'34' => '@media (min-width: 1200px) { #extra { width:310px; margin-left:30px; } #aside { width:310px; margin-left:30px; } #content { margin-right:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'35' => '@media (min-width: 1200px) { #extra { width:770px; margin-left:30px; } #aside { width:310px; margin-right:30px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'36' => '@media (min-width: 1200px) { #extra { width:770px; margin-left:30px; } #aside { width:310px; margin-right:30px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:30px;} .footer {padding-left:30px;padding-right:30px;} } ',
'37' => '@media (min-width: 1200px) { #extra { width:1110px; margin-right:30px; margin-left:30px; } #aside { width:310px; margin-right:30px; } #content { margin-left:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:20px;} .footer {padding-left:30px;padding-right:30px;} } ',
'38' => '@media (min-width: 1200px) { #extra { width:1110px; margin-right:30px; margin-left:30px; } #aside { width:310px; margin-left:30px; } #content { margin-left:30px; margin-right:30px; } .header .spip_logos {margin-left:30px;} .header .spip_logos {margin-left:20px;} .footer {padding-left:30px;padding-right:30px;} } ',
);
return $tab[$layout];
}
function spipr_educ_gestion_margin_980_1199($layout) {
$tab=array(
'7'=>'@media (min-width: 980px) and (max-width: 1199px) { #aside { margin-left:-920px; } #extra { width:180px; margin-left:-200px; } #content { margin-left:260px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'8'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { margin-left:-920px; width:180px; } #aside { margin-left:-240px; } #content { margin-left:220px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'9'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:180px; margin-left:-200px; } #aside { margin-left:-440px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'10'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:180px; margin-left:-440px; } #aside { margin-left:-240px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'11'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:180px; margin-left:-680px; } #aside { margin-left:-920px; } #content { margin-left:460px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'12'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:180px; margin-left:-920px; } #aside { margin-left:-720px; } #content { margin-left:460px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'33'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:250px; margin-right:20px; } #aside { width:250px; margin-right:20px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'34'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:250px; margin-left:20px; } #aside { width:250px; margin-left:20px; } #content { margin-right:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'35'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:620px; margin-left:20px; } #aside { width:250px; margin-right:20px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'36'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:620px; margin-right:20px; } #aside { width:250px; margin-left:20px; } #content { margin-right:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'37'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:900px; margin-right:20px; margin-left:20px; } #aside { width:250px; margin-right:20px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'38'=>'@media (min-width: 980px) and (max-width: 1199px) { #extra { width:900px; margin-right:20px; margin-left:20px; } #aside { width:250px; margin-left:20px; } #content { margin-right:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
$tab = array(
'7' => '@media (min-width: 980px) and (max-width: 1199px) { #aside { margin-left:-920px; } #extra { width:180px; margin-left:-200px; } #content { margin-left:260px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'8' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { margin-left:-920px; width:180px; } #aside { margin-left:-240px; } #content { margin-left:220px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'9' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:180px; margin-left:-200px; } #aside { margin-left:-440px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'10' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:180px; margin-left:-440px; } #aside { margin-left:-240px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'11' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:180px; margin-left:-680px; } #aside { margin-left:-920px; } #content { margin-left:460px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'12' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:180px; margin-left:-920px; } #aside { margin-left:-720px; } #content { margin-left:460px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'33' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:250px; margin-right:20px; } #aside { width:250px; margin-right:20px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'34' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:250px; margin-left:20px; } #aside { width:250px; margin-left:20px; } #content { margin-right:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'35' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:620px; margin-left:20px; } #aside { width:250px; margin-right:20px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'36' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:620px; margin-right:20px; } #aside { width:250px; margin-left:20px; } #content { margin-right:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'37' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:900px; margin-right:20px; margin-left:20px; } #aside { width:250px; margin-right:20px; } #content { margin-left:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
'38' => '@media (min-width: 980px) and (max-width: 1199px) { #extra { width:900px; margin-right:20px; margin-left:20px; } #aside { width:250px; margin-left:20px; } #content { margin-right:20px; } .header .spip_logos {margin-left:20px;} .footer {padding-left:20px;padding-right:20px;} }',
);
return $tab[$layout];
}
function spipr_educ_gestion_margin_768_979($layout) {
$tab=array(
'33'=>'@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-right:10px;} #extra {width:208px; margin-right:10px;} #content {margin-left:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'34'=>'@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-left:10px;} #extra {width:208px; margin-left:10px;} #content {margin-right:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'35'=>'@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-right:10px;} #extra {margin-left:10px;} #content {margin-left:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'36'=>'@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-left:10px;} #extra {margin-right:10px;} #content {margin-right:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'37'=>'@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-right:10px;} #extra {margin-right:10px; margin-left:10px; width:704px;} #content {margin-left:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'38'=>'@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-left:10px;} #extra {margin-right:10px; margin-left:10px; width:704px;} #content {margin-right:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'39'=>'@media (min-width: 768px) and (max-width: 979px) { #content {width:704px; margin-left:10px; margin-right:10px;} #aside {margin-left:10px; width:342px;} #extra {margin-right:10px; width:342px;} #footer{padding-left:10px;padding-right:10px;} .header .spip_logos {margin-left:10px;} }',
'40'=>'@media (min-width: 768px) and (max-width: 979px) { #content {width:704px; margin-left:10px; margin-right:10px;} #aside {margin-right:10px; width:342px;} #extra {margin-left:10px; width:342px;} #footer{padding-left:10px;padding-right:10px;} .header .spip_logos {margin-left:10px;} }',
$tab = array(
'33' => '@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-right:10px;} #extra {width:208px; margin-right:10px;} #content {margin-left:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'34' => '@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-left:10px;} #extra {width:208px; margin-left:10px;} #content {margin-right:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'35' => '@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-right:10px;} #extra {margin-left:10px;} #content {margin-left:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'36' => '@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-left:10px;} #extra {margin-right:10px;} #content {margin-right:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'37' => '@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-right:10px;} #extra {margin-right:10px; margin-left:10px; width:704px;} #content {margin-left:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'38' => '@media (min-width: 768px) and (max-width: 979px) { #aside {width:208px; margin-left:10px;} #extra {margin-right:10px; margin-left:10px; width:704px;} #content {margin-right:10px;} .header .spip_logos {margin-left:10px;} .footer {padding-left:10px;padding-right:10px;} }',
'39' => '@media (min-width: 768px) and (max-width: 979px) { #content {width:704px; margin-left:10px; margin-right:10px;} #aside {margin-left:10px; width:342px;} #extra {margin-right:10px; width:342px;} #footer{padding-left:10px;padding-right:10px;} .header .spip_logos {margin-left:10px;} }',
'40' => '@media (min-width: 768px) and (max-width: 979px) { #content {width:704px; margin-left:10px; margin-right:10px;} #aside {margin-right:10px; width:342px;} #extra {margin-left:10px; width:342px;} #footer{padding-left:10px;padding-right:10px;} .header .spip_logos {margin-left:10px;} }',
);
return $tab[$layout];
}
function spipr_educ_gestion_margin_451_767($layout) {
$tab=array(
'27'=>'@media (min-width: 451px) and (max-width: 767px) { #content {width:96%; margin-left:1.99%; margin-right:1.99%;} #extra {width:46%; margin-right:1.99%;} #aside {width:46%; margin-left:1.99%;} #footer{padding-left:1.99%; padding-right:1.99%;} .header .spip_logos {margin-left:1.99%;} }',
'28'=>'@media (min-width: 451px) and (max-width: 767px) { #content {width:96%; margin-left:1.99%; margin-right:1.99%;} #extra {width:46%; margin-left:1.99%;} #aside {width:46%; margin-right:1.99%;} #footer{padding-left:1.99%; padding-right:1.99%;} .header .spip_logos {margin-left:1.99%;} }',
$tab = array(
'27' => '@media (min-width: 451px) and (max-width: 767px) { #content {width:96%; margin-left:1.99%; margin-right:1.99%;} #extra {width:46%; margin-right:1.99%;} #aside {width:46%; margin-left:1.99%;} #footer{padding-left:1.99%; padding-right:1.99%;} .header .spip_logos {margin-left:1.99%;} }',
'28' => '@media (min-width: 451px) and (max-width: 767px) { #content {width:96%; margin-left:1.99%; margin-right:1.99%;} #extra {width:46%; margin-left:1.99%;} #aside {width:46%; margin-right:1.99%;} #footer{padding-left:1.99%; padding-right:1.99%;} .header .spip_logos {margin-left:1.99%;} }',
);
return $tab[$layout];
}
@ -58,7 +58,7 @@ function spipr_educ_gestion_margin_450() {
return '@media (max-width: 450px) { #content, #aside, #extra {width:94%; margin-left:1.99%; margin-right:1.99%; padding-left:0; padding-right:0;} #footer{padding-left:1.99%; padding-right:1.99%;} .header .spip_logos {margin-left:1.99%;} }';
}
function spipr_educ_gestion_margin_h1() {
return '
return '
@media (max-width: 450px) { #nom_site_spip{padding-left:1.99%;} }
@media (min-width: 451px) and (max-width: 767px) { #nom_site_spip{padding-left:1.99%;} }
@media (min-width: 768px) and (max-width: 979px) { #nom_site_spip{padding-left:10px;} }
@ -67,34 +67,30 @@ function spipr_educ_gestion_margin_h1() {
';
}
function spipr_educ_gestion_margin() {
$retour='';
$retour = '';
// Tout d'abord en largeur >= 1200px
$test_layout=sql_select('parametre1','spip_spipr_educ',"nom='layout_1200' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_test_layout=sql_fetch($test_layout);
$test_layout_1200=$tab_test_layout['parametre1'];
if (!$test_layout_1200) {$test_layout_1200=9;}
$retour.=spipr_educ_gestion_margin_1200($test_layout_1200);
$test_layout = sql_getfetsel('parametre1','spip_spipr_educ',"nom='layout_1200' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
if (!$test_layout) {$test_layout=9;}
spip_log($test_layout, 'test');
$retour.=spipr_educ_gestion_margin_1200($test_layout);
// Ensuite entre 980px et 1199px
$test_layout2=sql_select('parametre1','spip_spipr_educ',"nom='layout_grand' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_test_layout2=sql_fetch($test_layout2);
$test_layout_grand=$tab_test_layout2['parametre1'];
if (!$test_layout_grand) {$test_layout_grand=33;}
$retour.=' '.spipr_educ_gestion_margin_980_1199($test_layout_grand);
$test_layout2 = sql_getfetsel('parametre1','spip_spipr_educ',"nom='layout_grand' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
if (!$test_layout2) {$test_layout2=33;}
spip_log($test_layout, 'test');
$retour.=' '.spipr_educ_gestion_margin_980_1199($test_layout2);
// Entre 768px et 979px
$test_layout3=sql_select('parametre1','spip_spipr_educ',"nom='layout_moyen' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_test_layout3=sql_fetch($test_layout3);
$test_layout_moyen=$tab_test_layout3['parametre1'];
if (!$test_layout_moyen) {$test_layout_moyen=33;}
$retour.=' '.spipr_educ_gestion_margin_768_979($test_layout_moyen);
$test_layout3 = sql_getfetsel('parametre1','spip_spipr_educ',"nom='layout_moyen' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
if (!$test_layout3) {$test_layout3=33;}
spip_log($test_layout, 'test');
$retour.=' '.spipr_educ_gestion_margin_768_979($test_layout3);
// Entre 451px et 767px
$test_layout4=sql_select('parametre1','spip_spipr_educ',"nom='layout_petit' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_test_layout4=sql_fetch($test_layout4);
$test_layout_petit=$tab_test_layout4['parametre1'];
if (!$test_layout_petit) {$test_layout_petit=27;}
$retour.=' '.spipr_educ_gestion_margin_451_767($test_layout_petit);
$test_layout4 = sql_getfetsel('parametre1','spip_spipr_educ',"nom='layout_petit' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
if (!$test_layout4) {$test_layout4=27;}
spip_log($test_layout, 'test');
$retour.=' '.spipr_educ_gestion_margin_451_767($test_layout4);
// Enfin largeur <= 450px
$retour.=' '.spipr_educ_gestion_margin_450();
// Détacher le titre du site
// Détacher le titre du site
$retour.=' '.spipr_educ_gestion_margin_h1();
//On retourne le tout
return $retour;

7
spipr_educ_fonctions.php

@ -1,7 +0,0 @@
<?php
include_spip('base/abstract_sql');
function spipreduc_themes() {
$tab_theme = sql_getfetsel('nom AS tab_theme','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
return $tab_theme;
}

4
spipr_educ_options.php

@ -17,7 +17,7 @@ if (
_chemin(_DIR_PLUGIN_SPIPR_EDUC."demo/");
// Ci-dessous les déclarations de SPIPr-éduc utiles
include_spip('spipr_educ_fonctions');
include_spip('base/abstract_sql');
// Choix du thème : on sélectionne le dossier squelettes utile pour remplacer les noisettes du squelette de base, concernant les style, le plugin prend en charge sans passage par ce dossier
$tab_theme = spipreduc_themes();
$tab_theme = sql_getfetsel('nom AS tab_theme','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
if ($tab_theme != 'theme_de_base') $GLOBALS['dossier_squelettes'] = _DIR_PLUGIN_SPIPR_EDUC."themes/".$tab_theme;
Loading…
Cancel
Save