Browse Source

Revert "Up de version du paquet"

This reverts commit 3e432938f7, reversing
changes made to bdc324fb4a.
master
Olivier Gautier 2 months ago
parent
commit
63447db040
  1. 8
      balise/alignementpagination.php
  2. 71
      base/spipr_educ_base.php
  3. 320
      base/spipr_educ_base_entrees.php
  4. 24
      formulaires/spipr_educ_graphisme_couleur_fond.php
  5. 7
      formulaires/spipr_educ_graphisme_typographie.php
  6. 133
      formulaires/spipr_educ_options_articles.php
  7. 39
      formulaires/spipr_educ_themes.php
  8. 18
      formulaires/spipr_educ_themes_terra.php
  9. 109
      inc/spipr_educ_definitions_graphisme.php
  10. 288
      inc/spipr_educ_definitions_noisettes.php
  11. 1761
      inc/spipr_educ_definitions_themes.php
  12. 57
      inc/spipr_educ_deplacement_bloc.php
  13. 124
      inc/spipr_educ_gestion_margin.php
  14. 34
      inc/spipr_educ_structure_responsive.php
  15. 2
      noisettes/rubrique/rubrique_texte.html
  16. 9
      paquet.xml
  17. 61
      spipr_educ_administrations.php
  18. 12
      spipr_educ_options.php
  19. 35
      spipr_educ_pipeline.php
  20. 6
      themes/educnat/js/educnat.js
  21. 2
      themes/educnat/noisettes/commun/nav-secteurs-spipr.html

8
balise/alignementpagination.php

@ -1,11 +1,7 @@
<?php
function balise_ALIGNEMENTPAGINATION($p) {
$test_align_pagin=sql_select('parametre4','spip_spipr_educ',"nom='graphisme_pagination' AND type='graphisme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_align_pagin=sql_fetch($test_align_pagin);
$envoi='';
$envoi.=$tab_align_pagin['parametre4'];
$envoi = sql_getfetsel('parametre4','spip_spipr_educ',"nom='graphisme_pagination' AND type='graphisme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$p->code = "'".$envoi."'";
$p->interdire_scripts = false;
return $p;
}
?>
}

71
base/spipr_educ_base.php

@ -1,21 +1,52 @@
<?php
$SpiprEduckey = array("PRIMARY KEY" => "id");
$SpiprEducTable = array(
"id" => "INTEGER NOT NULL AUTO_INCREMENT",
"nom" => "TEXT NOT NULL",
"type" => "TEXT NOT NULL",
"nom_sauvegarde" => "TEXT NOT NULL",
"parametre1" => "TEXT NOT NULL",
"parametre2" => "TEXT NOT NULL",
"parametre3" => "TEXT NOT NULL",
"parametre4" => "TEXT NOT NULL",
"parametre5" => "TEXT NOT NULL",
"parametre6" => "TEXT NOT NULL",
"parametre7" => "TEXT NOT NULL",
"parametre8" => "TEXT NOT NULL",
"parametre9" => "TEXT NOT NULL",
"parametre10" => "TEXT NOT NULL"
);
$GLOBALS['tables_principales']['spip_spipr_educ'] = array('field' => &$SpiprEducTable, 'key' => &$SpiprEduckey);
?>
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Interfaces des tables documents pour le compilateur
*
* @param array $interfaces
* @return array
*/
function spipr_educ_declarer_tables_interfaces($interfaces) {
$interfaces['table_des_tables']['spipr_educ'] = 'spipr_educ';
return $interfaces;
}
/**
* Table principale spip_documents et spip_types_documents
*
* @param array $tables_principales
* @return array
*/
function spipr_educ_declarer_tables_principales($tables_principales) {
$SpiprEducTable = array(
"id" => "INTEGER NOT NULL AUTO_INCREMENT",
"nom" => "TEXT NOT NULL",
"type" => "TEXT NOT NULL",
"nom_sauvegarde" => "TEXT NOT NULL",
"parametre1" => "TEXT NOT NULL",
"parametre2" => "TEXT NOT NULL",
"parametre3" => "TEXT NOT NULL",
"parametre4" => "TEXT NOT NULL",
"parametre5" => "TEXT NOT NULL",
"parametre6" => "TEXT NOT NULL",
"parametre7" => "TEXT NOT NULL",
"parametre8" => "TEXT NOT NULL",
"parametre9" => "TEXT NOT NULL",
"parametre10" => "TEXT NOT NULL"
);
$SpiprEduckey = array(
'PRIMARY KEY' => 'id'
);
$tables_principales['spip_spipr_educ'] =
array('field' => &$SpiprEducTable, 'key' => &$SpiprEduckey);
return $tables_principales;
}

320
base/spipr_educ_base_entrees.php

@ -1,183 +1,161 @@
<?php
// Fichier qui sert à injecter les entrées minimales dans la base de données pour un bon fonctionnement si elles ne sont pas présentes
// Les numéros des layout sont stockés dans parametre1, les 3 paramètres suivants servent à stocker les largeurs de colonnes
if (!defined('_ECRIRE_INC_VERSION')) return;
// Nom de la table du plugin
$Table='spip_spipr_educ';
//Nom de la sauvegarde correspondant aux paramètres en cours d'utilisation
$Nom_sauve='en_cours_d_utilisation_SPIPr';
function peupler_base_spipreduc() {
// Fichier qui sert à injecter les entrées minimales dans la base de données pour un bon fonctionnement si elles ne sont pas présentes
// Les numéros des layout sont stockés dans parametre1, les 3 paramètres suivants servent à stocker les largeurs de colonnes
// Test de présence d'un layout pour une largeur supérieure à 1200px
include_spip('inc/spipr_educ_structure_responsive');
$largeurs_colonnes = spipr_educ_definition_largeurs_colonnes();
$test_layout_1200_sql=sql_select('parametre1',$Table,"nom='layout_1200' AND nom_sauvegarde='$Nom_sauve'");
$tab_test_layout_1200=sql_fetch($test_layout_1200_sql);
$test_layout_1200=$tab_test_layout_1200['parametre1'];
if (!$test_layout_1200) {
sql_insertq($Table,array(
'nom'=>'layout_1200',
'type'=>'layout',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>9,
'parametre2'=>$largeurs_colonnes[9][0],
'parametre3'=>$largeurs_colonnes[9][1],
'parametre4'=>$largeurs_colonnes[9][2]
));
}
//Nom de la sauvegarde correspondant aux paramètres en cours d'utilisation
$Nom_sauve='en_cours_d_utilisation_SPIPr';
// Test de présence d'un layout pour une largeur comprise entre 980 et 1200px
$test_layout_grand_sql=sql_select('parametre1',$Table,"nom='layout_grand' AND nom_sauvegarde='$Nom_sauve'");
$tab_test_layout_grand=sql_fetch($test_layout_grand_sql);
$test_layout_grand=$tab_test_layout_grand['parametre1'];
if (!$test_layout_grand) {
sql_insertq($Table,array(
'nom'=>'layout_grand',
'type'=>'layout',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>33,
'parametre2'=>$largeurs_colonnes[33][0],
'parametre3'=>$largeurs_colonnes[33][1],
'parametre4'=>$largeurs_colonnes[33][2]
));
}
// Test de présence d'un layout pour une largeur supérieure à 1200px
include_spip('inc/spipr_educ_structure_responsive');
$largeurs_colonnes = spipr_educ_definition_largeurs_colonnes();
$test_layout_1200 = sql_getfetsel('parametre1 AS test_layout_1200','spip_spipr_educ',"nom='layout_1200' AND nom_sauvegarde='$Nom_sauve'");
if (!$test_layout_1200) {
sql_insertq('spip_spipr_educ',array(
'nom' => 'layout_1200',
'type' => 'layout',
'nom_sauvegarde' => $Nom_sauve,
'parametre1'=>9,
'parametre2' => $largeurs_colonnes[9][0],
'parametre3' => $largeurs_colonnes[9][1],
'parametre4' => $largeurs_colonnes[9][2]
));
}
// Test de présence d'un layout pour une largeur comprise entre 768 et 980px
$test_layout_moyen_sql=sql_select('parametre1',$Table,"nom='layout_moyen' AND nom_sauvegarde='$Nom_sauve'");
$tab_test_layout_moyen=sql_fetch($test_layout_moyen_sql);
$test_layout_moyen=$tab_test_layout_moyen['parametre1'];
if (!$test_layout_moyen) {
sql_insertq($Table,array(
'nom'=>'layout_moyen',
'type'=>'layout',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>33,
'parametre2'=>$largeurs_colonnes[33][0],
'parametre3'=>$largeurs_colonnes[33][1],
'parametre4'=>$largeurs_colonnes[33][2]
));
}
// Test de présence d'un layout pour une largeur comprise entre 980 et 1200px
$test_layout_grand = sql_getfetsel('parametre1 AS test_layout_grand','spip_spipr_educ',"nom='layout_grand' AND nom_sauvegarde='$Nom_sauve'");
if (!$test_layout_grand) {
sql_insertq('spip_spipr_educ',array(
'nom' => 'layout_grand',
'type' => 'layout',
'nom_sauvegarde' => $Nom_sauve,
'parametre1'=>33,
'parametre2' => $largeurs_colonnes[33][0],
'parametre3' => $largeurs_colonnes[33][1],
'parametre4' => $largeurs_colonnes[33][2]
));
}
// Test de présence d'un layout pour une largeur inférieure à 768px
$test_layout_petit_sql=sql_select('parametre1',$Table,"nom='layout_petit' AND nom_sauvegarde='$Nom_sauve'");
$tab_test_layout_petit=sql_fetch($test_layout_petit_sql);
$test_layout_petit=$tab_test_layout_petit['parametre1'];
if (!$test_layout_petit) {
sql_insertq($Table,array(
'nom'=>'layout_petit',
'type'=>'layout',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>27,
'parametre2'=>$largeurs_colonnes[27][0],
'parametre3'=>$largeurs_colonnes[27][1],
'parametre4'=>$largeurs_colonnes[27][2]
));
}
// Test de présence d'un layout pour une largeur comprise entre 768 et 980px
$test_layout_moyen = sql_getfetsel('parametre1 AS test_layout_moyen','spip_spipr_educ',"nom='layout_moyen' AND nom_sauvegarde='$Nom_sauve'");
if (!$test_layout_moyen) {
sql_insertq('spip_spipr_educ',array(
'nom' => 'layout_moyen',
'type' => 'layout',
'nom_sauvegarde' => $Nom_sauve,
'parametre1'=>33,
'parametre2' => $largeurs_colonnes[33][0],
'parametre3' => $largeurs_colonnes[33][1],
'parametre4' => $largeurs_colonnes[33][2]
));
}
// On passe maintenant à l'injection des noisettes de base
// Le schéma est le suivant :
// nom = nom du fichier de la noisette
// type sera toujours "bloc de base" (pour ne pas confondre avec des blocs personnels
// paramètre1 = le nom de la page sur laquelle le bloc s'applique (sommaire, article...)
// paramètre2 = le bloc dans lequel le bloc s'applique (content, aside...)
// paramètre3 = l'ordre dans lequel le bloc est inséré
// Test de présence des noisettes pour la page de sommaire
include_spip('inc/spipr_educ_definitions_noisettes');
include_spip('inc/spipr_educ_deplacement_bloc');
foreach (spipr_educ_toutes_les_noisettes_initialisation() as $def_bloc) {
$ecureuil=$def_bloc;
foreach ($ecureuil as $intitule => $valeurs){
$test_noisette=sql_select('parametre1',$Table,"nom='$intitule' AND type='bloc de base' AND nom_sauvegarde='$Nom_sauve'");
$tab_noisette=sql_fetch($test_noisette);
$test_presence_noisette=$tab_noisette['parametre1'];
if (!$test_presence_noisette) {
sql_insertq($Table,array(
'nom'=>$intitule,
'type'=>'bloc de base',
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>$valeurs[0],
'parametre2'=>$valeurs[1],
'parametre3'=>$valeurs[2],
'parametre4'=>$valeurs[3],
'parametre5'=>$valeurs[4],
'parametre6'=>$valeurs[5],
'parametre7'=>$valeurs[6],
'parametre8'=>$valeurs[7],
'parametre9'=>$valeurs[8],
'parametre10'=>$valeurs[9]
));
spipr_educ_bloc_ranger($valeurs[0],$valeurs[1]);
// On style un peu le bloc de présentation des compétences à la première installation
if ($intitule=='article_competences_crcn') {
sql_updateq(
'spip_spipr_educ',
array(
'parametre5' => 'oui',
'parametre6' => '24',
'parametre7' => 'div.competences {
margin-bottom:30px;
padding:10px;
box-shadow:0 0 4px #888;
h4.h4 {font-size:1.2em;}
p.legifrance {
font-size:0.9em;
margin:10px 0 0 0;
// Test de présence d'un layout pour une largeur inférieure à 768px
$test_layout_petit = sql_getfetsel('parametre1 AS test_layout_petit','spip_spipr_educ',"nom='layout_petit' AND nom_sauvegarde='$Nom_sauve'");
if (!$test_layout_petit) {
sql_insertq('spip_spipr_educ',array(
'nom' => 'layout_petit',
'type' => 'layout',
'nom_sauvegarde' => $Nom_sauve,
'parametre1'=>27,
'parametre2' => $largeurs_colonnes[27][0],
'parametre3' => $largeurs_colonnes[27][1],
'parametre4' => $largeurs_colonnes[27][2]
));
}
}',
),
"nom='article_competences_crcn' AND type='bloc de base' AND nom_sauvegarde='$Nom_sauve'"
);
// On passe maintenant à l'injection des noisettes de base
// Le schéma est le suivant :
// nom = nom du fichier de la noisette
// type sera toujours "bloc de base" (pour ne pas confondre avec des blocs personnels
// paramètre1 = le nom de la page sur laquelle le bloc s'applique (sommaire, article...)
// paramètre2 = le bloc dans lequel le bloc s'applique (content, aside...)
// paramètre3 = l'ordre dans lequel le bloc est inséré
// Test de présence des noisettes pour la page de sommaire
include_spip('inc/spipr_educ_definitions_noisettes');
include_spip('inc/spipr_educ_deplacement_bloc');
foreach (spipr_educ_toutes_les_noisettes_initialisation() as $def_bloc) {
$ecureuil = $def_bloc;
foreach ($ecureuil as $intitule => $valeurs){
$test_presence_noisette = sql_select('parametre1 AS test_presence_noisette','spip_spipr_educ',"nom='$intitule' AND type='bloc de base' AND nom_sauvegarde='$Nom_sauve'");
if (!$test_presence_noisette) {
sql_insertq('spip_spipr_educ',array(
'nom' => $intitule,
'type' => 'bloc de base',
'nom_sauvegarde' => $Nom_sauve,
'parametre1' => $valeurs[0],
'parametre2' => $valeurs[1],
'parametre3' => $valeurs[2],
'parametre4' => $valeurs[3],
'parametre5' => $valeurs[4],
'parametre6' => $valeurs[5],
'parametre7' => $valeurs[6],
'parametre8' => $valeurs[7],
'parametre9' => $valeurs[8],
'parametre10' => $valeurs[9]
));
spipr_educ_bloc_ranger($valeurs[0],$valeurs[1]);
// On style un peu le bloc de présentation des compétences à la première installation
if ($intitule=='article_competences_crcn') {
sql_updateq(
'spip_spipr_educ',
array(
'parametre5' => 'oui',
'parametre6' => '24',
'parametre7' => 'div.competences { margin-bottom:30px; padding:10px; box-shadow:0 0 4px #888; h4.h4 {font-size:1.2em;} p.legifrance { font-size:0.9em; margin:10px 0 0 0; }}',
),
"nom='article_competences_crcn' AND type='bloc de base' AND nom_sauvegarde='$Nom_sauve'"
);
}
}
}
}
}
// On passe maintenant à l'injection des paramètres graphiques
// Le schéma est le suivant :
// nom = extension du formulaire concerné
// type sera toujours "graphisme"
// Voir dans le formulaire pour avoir les correspondances des différents paramètres
include_spip('inc/spipr_educ_definitions_graphisme');
foreach (spipr_educ_definition_graphisme() as $def) {
$test_graphisme=sql_select('id',$Table,"nom='$def[0]' AND type='$def[1]' AND nom_sauvegarde='$Nom_sauve'");
$tab_graphisme=sql_fetch($test_graphisme);
$test_presence_graphisme=$tab_graphisme['id'];
if (!$test_presence_graphisme) {
sql_insertq($Table,array(
'nom'=>"$def[0]",
'type'=>"$def[1]",
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>'',
'parametre2'=>'',
'parametre3'=>'',
'parametre4'=>'',
'parametre5'=>'',
'parametre6'=>'',
'parametre7'=>'',
'parametre8'=>'',
'parametre9'=>'',
'parametre10'=>''
));
}
// Ici l'entrée permettant de stocker le nom du thème et sa couleur
$test_theme=sql_select('id',$Table,"type='theme' AND nom_sauvegarde='$Nom_sauve'");
$tab_theme=sql_fetch($test_theme);
$test_presence_theme=$tab_theme['id'];
if (!$test_presence_theme) {
sql_insertq($Table,array(
'nom'=>"theme_de_base",
'type'=>"theme",
'nom_sauvegarde'=>$Nom_sauve,
'parametre1'=>'',
'parametre2'=>'',
'parametre3'=>'',
'parametre4'=>'',
'parametre5'=>'',
'parametre6'=>'',
'parametre7'=>'',
'parametre8'=>'',
'parametre9'=>'',
'parametre10'=>''
));
// On passe maintenant à l'injection des paramètres graphiques
// Le schéma est le suivant :
// nom = extension du formulaire concerné
// type sera toujours "graphisme"
// Voir dans le formulaire pour avoir les correspondances des différents paramètres
include_spip('inc/spipr_educ_definitions_graphisme');
foreach (spipr_educ_definition_graphisme() as $def) {
$test_presence_graphisme = sql_getfetsel('id AS test_presence_graphisme','spip_spipr_educ',"nom='$def[0]' AND type='$def[1]' AND nom_sauvegarde='$Nom_sauve'");
if (!$test_presence_graphisme) {
sql_insertq('spip_spipr_educ',array(
'nom' => "$def[0]",
'type' => "$def[1]",
'nom_sauvegarde' => $Nom_sauve,
'parametre1' => '',
'parametre2' => '',
'parametre3' => '',
'parametre4' => '',
'parametre5' => '',
'parametre6' => '',
'parametre7' => '',
'parametre8' => '',
'parametre9' => '',
'parametre10' => ''
));
}
// Ici l'entrée permettant de stocker le nom du thème et sa couleur
$test_presence_theme = sql_getfetsel('id AS test_presence_theme','spip_spipr_educ',"type='theme' AND nom_sauvegarde='$Nom_sauve'");
if (!$test_presence_theme) {
sql_insertq('spip_spipr_educ',array(
'nom' => "theme_de_base",
'type' => "theme",
'nom_sauvegarde' => $Nom_sauve,
'parametre1' => '',
'parametre2' => '',
'parametre3' => '',
'parametre4' => '',
'parametre5' => '',
'parametre6' => '',
'parametre7' => '',
'parametre8' => '',
'parametre9' => '',
'parametre10' => ''
));
}
}
}
?>
}

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;
}

7
formulaires/spipr_educ_graphisme_typographie.php

@ -1,12 +1,11 @@
<?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_typographie_charger_dist() {
$valeurs=array();
$test_typo=sql_select('*','spip_spipr_educ',"nom='graphisme_typographie' AND type='graphisme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$tab_typo=sql_fetch($test_typo);
$valeurs = array();
$tab_typo = sql_fetsel('*','spip_spipr_educ',"nom='graphisme_typographie' AND type='graphisme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'");
$valeurs['sansFontFamily']=($tab_typo['parametre1'] ? $tab_typo['parametre1'] : '"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif');
$valeurs['serifFontFamily']=($tab_typo['parametre2'] ? $tab_typo['parametre2'] : 'Georgia, Cambria, "Times New Roman", Times, serif');
$valeurs['monoFontFamily']=($tab_typo['parametre3'] ? $tab_typo['parametre3'] : '"Courier New", Courier, monospace');

133
formulaires/spipr_educ_options_articles.php

@ -2,153 +2,164 @@
if (!defined('_ECRIRE_INC_VERSION')) return;
function formulaires_spipr_educ_options_articles_charger_dist($id_article) {
$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'];
$valeurs['article_mentions']= $tab_sql['parametre4'];
$valeurs['id_article']=$id_article;
$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'];
$valeurs['article_mentions'] = $tab_sql['parametre4'];
$valeurs['id_article'] = $id_article;
return $valeurs;
}
function formulaires_spipr_educ_options_articles_traiter_dist($id_article) {
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
$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);
if ($tab_sql['parametre1']!='') {$tab_articles_exclu_sommaire=explode(",",$tab_sql['parametre1']);} else {$tab_articles_exclu_sommaire='';}
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']);} else {$tab_articles_une='';}
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']! = '') {
$tab_articles_exclu_sommaire = explode(",", $tab_sql['parametre1']);
} else {
$tab_articles_exclu_sommaire = '';
}
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']);
} 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'"
"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'"
"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'"
"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!='') {
// Puis les articles plac�s en �ditorial
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'"
"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'"
"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'"
"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!='') {
// Puis les articles plac�s en 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'"
"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'"
"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'"
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
// Article placé en mentions légales (lien en bas de page)
if (_request('article_mentions',$_POST)=='oui') {
// Article plac� en mentions l�gales (lien en bas de page)
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'"
"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'"
"nom = 'options_articles' AND type = 'gestion bloc' AND nom_sauvegarde = 'en_cours_d_utilisation_SPIPr'"
);
}
echo "<script type='text/javascript'>if (window.jQuery) ajaxReload('configure_articles');</script>";
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(

109
inc/spipr_educ_definitions_graphisme.php

@ -1,59 +1,58 @@
<?php
function spipr_educ_definition_graphisme() {
$def = array(
'graphisme_marges'=>array('graphisme_marges','graphisme'),
'graphisme_couleur_textes'=>array('graphisme_couleur_textes','graphisme'),
'graphisme_couleur_fond'=>array('graphisme_couleur_fond','graphisme'),
'graphisme_typographie'=>array('graphisme_typographie','graphisme'),
'graphisme_tableaux'=>array('graphisme_tableaux','graphisme'),
'graphisme_pagination'=>array('graphisme_pagination','graphisme'),
'graphisme_fil_ariane'=>array('graphisme_fil_ariane','graphisme'),
'graphisme_menu_horizontal'=>array('graphisme_menu_horizontal','graphisme'),
'graphisme_menu_deroulant'=>array('graphisme_menu_deroulant','graphisme'),
'graphisme_menu_icones'=>array('graphisme_menu_icones','graphisme'),
'graphisme_editorial_hero'=>array('graphisme_editorial_hero','graphisme'),
'graphisme_carousel'=>array('graphisme_carousel','graphisme'),
'graphisme_carousel_2'=>array('graphisme_carousel_2','graphisme'),
'graphisme_menu_vertical'=>array('graphisme_menu_vertical','graphisme'),
'graphisme_css'=>array('graphisme_css','graphisme'),
'graphisme_bloc_logos'=>array('graphisme_bloc_logos','graphisme'),
'graphisme_liens_partenaires'=>array('graphisme_liens_partenaires','graphisme'),
'graphisme_formulaires'=>array('graphisme_formulaires','graphisme'),
'sommaire_bloc_perso_1'=>array('sommaire_bloc_perso_1','graphisme'),
'sommaire_bloc_perso_2'=>array('sommaire_bloc_perso_2','graphisme'),
'sommaire_bloc_perso_3'=>array('sommaire_bloc_perso_3','graphisme'),
'sommaire_compteur'=>array('sommaire_compteur','graphisme'),
'article_bloc_perso_1'=>array('article_bloc_perso_1','graphisme'),
'article_bloc_perso_2'=>array('article_bloc_perso_2','graphisme'),
'article_bloc_perso_3'=>array('article_bloc_perso_3','graphisme'),
'article_compteur'=>array('article_compteur','graphisme'),
'rubrique_bloc_perso_1'=>array('rubrique_bloc_perso_1','graphisme'),
'rubrique_bloc_perso_2'=>array('rubrique_bloc_perso_2','graphisme'),
'rubrique_bloc_perso_3'=>array('rubrique_bloc_perso_3','graphisme'),
'breve_bloc_perso_1'=>array('breve_bloc_perso_1','graphisme'),
'breve_bloc_perso_2'=>array('breve_bloc_perso_2','graphisme'),
'breve_bloc_perso_3'=>array('breve_bloc_perso_3','graphisme'),
'site_bloc_perso_1'=>array('site_bloc_perso_1','graphisme'),
'site_bloc_perso_2'=>array('site_bloc_perso_2','graphisme'),
'site_bloc_perso_3'=>array('site_bloc_perso_3','graphisme'),
'auteur_bloc_perso_1'=>array('auteur_bloc_perso_1','graphisme'),
'auteur_bloc_perso_2'=>array('auteur_bloc_perso_2','graphisme'),
'auteur_bloc_perso_3'=>array('auteur_bloc_perso_3','graphisme'),
'autre_bloc_perso_1'=>array('autre_bloc_perso_1','graphisme'),
'autre_bloc_perso_2'=>array('autre_bloc_perso_2','graphisme'),
'autre_bloc_perso_3'=>array('autre_bloc_perso_3','graphisme'),
'fond_ecran'=>array('fond_ecran','graphisme'),
'fond_page'=>array('fond_page','graphisme'),
'fond_entete'=>array('fond_entete','graphisme'),
'fond_barre_menu'=>array('fond_barre_menu','graphisme'),
'fond_breadcrumb'=>array('fond_breadcrumb','graphisme'),
'fond_pied'=>array('fond_pied','graphisme'),
'fond_recherche'=>array('fond_recherche','graphisme'),
'options_sites'=>array('options_sites','gestion bloc'),
'options_rubriques'=>array('options_rubriques','gestion bloc'),
'options_articles'=>array('options_articles','gestion bloc'),
'recherche_educnat'=>array('recherche_educnat','gestion bloc'),
'graphisme_marges' => array('graphisme_marges','graphisme'),
'graphisme_couleur_textes' => array('graphisme_couleur_textes','graphisme'),
'graphisme_couleur_fond' => array('graphisme_couleur_fond','graphisme'),
'graphisme_typographie' => array('graphisme_typographie','graphisme'),
'graphisme_tableaux' => array('graphisme_tableaux','graphisme'),
'graphisme_pagination' => array('graphisme_pagination','graphisme'),
'graphisme_fil_ariane' => array('graphisme_fil_ariane','graphisme'),
'graphisme_menu_horizontal' => array('graphisme_menu_horizontal','graphisme'),
'graphisme_menu_deroulant' => array('graphisme_menu_deroulant','graphisme'),
'graphisme_menu_icones' => array('graphisme_menu_icones','graphisme'),
'graphisme_editorial_hero' => array('graphisme_editorial_hero','graphisme'),
'graphisme_carousel' => array('graphisme_carousel','graphisme'),
'graphisme_carousel_2' => array('graphisme_carousel_2','graphisme'),
'graphisme_menu_vertical' => array('graphisme_menu_vertical','graphisme'),
'graphisme_css' => array('graphisme_css','graphisme'),
'graphisme_bloc_logos' => array('graphisme_bloc_logos','graphisme'),
'graphisme_liens_partenaires' => array('graphisme_liens_partenaires','graphisme'),
'graphisme_formulaires' => array('graphisme_formulaires','graphisme'),
'sommaire_bloc_perso_1' => array('sommaire_bloc_perso_1','graphisme'),
'sommaire_bloc_perso_2' => array('sommaire_bloc_perso_2','graphisme'),
'sommaire_bloc_perso_3' => array('sommaire_bloc_perso_3','graphisme'),
'sommaire_compteur' => array('sommaire_compteur','graphisme'),
'article_bloc_perso_1' => array('article_bloc_perso_1','graphisme'),
'article_bloc_perso_2' => array('article_bloc_perso_2','graphisme'),
'article_bloc_perso_3' => array('article_bloc_perso_3','graphisme'),
'article_compteur' => array('article_compteur','graphisme'),
'rubrique_bloc_perso_1' => array('rubrique_bloc_perso_1','graphisme'),
'rubrique_bloc_perso_2' => array('rubrique_bloc_perso_2','graphisme'),
'rubrique_bloc_perso_3' => array('rubrique_bloc_perso_3','graphisme'),
'breve_bloc_perso_1' => array('breve_bloc_perso_1','graphisme'),
'breve_bloc_perso_2' => array('breve_bloc_perso_2','graphisme'),
'breve_bloc_perso_3' => array('breve_bloc_perso_3','graphisme'),
'site_bloc_perso_1' => array('site_bloc_perso_1','graphisme'),
'site_bloc_perso_2' => array('site_bloc_perso_2','graphisme'),
'site_bloc_perso_3' => array('site_bloc_perso_3','graphisme'),
'auteur_bloc_perso_1' => array('auteur_bloc_perso_1','graphisme'),
'auteur_bloc_perso_2' => array('auteur_bloc_perso_2','graphisme'),
'auteur_bloc_perso_3' => array('auteur_bloc_perso_3','graphisme'),
'autre_bloc_perso_1' => array('autre_bloc_perso_1','graphisme'),
'autre_bloc_perso_2' => array('autre_bloc_perso_2','graphisme'),
'autre_bloc_perso_3' => array('autre_bloc_perso_3','graphisme'),
'fond_ecran' => array('fond_ecran','graphisme'),
'fond_page' => array('fond_page','graphisme'),
'fond_entete' => array('fond_entete','graphisme'),
'fond_barre_menu' => array('fond_barre_menu','graphisme'),
'fond_breadcrumb' => array('fond_breadcrumb','graphisme'),
'fond_pied' => array('fond_pied','graphisme'),
'fond_recherche' => array('fond_recherche','graphisme'),
'options_sites' => array('options_sites','gestion bloc'),
'options_rubriques' => array('options_rubriques','gestion bloc'),
'options_articles' => array('options_articles','gestion bloc'),
'recherche_educnat' => array('recherche_educnat','gestion bloc'),
);
return $def;
}
?>
return $def;
}

288
inc/spipr_educ_definitions_noisettes.php

@ -1,195 +1,195 @@
<?php
function spipr_educ_noisettes_sommaire_initialisation() {
$def_som = array(
'sommaire_menu_navigation'=>array('sommaire','aside',1),
'sommaire_recherche'=>array('sommaire','aside',2),
'sommaire_menu_navigation' => array('sommaire','aside',1),
'sommaire_recherche' => array('sommaire','aside',2),
'sommaire_mini_calendrier' => array ('sommaire','aside',3),
'sommaire_dernieres_breves'=>array('sommaire','aside',3,'cfg'),
'sommaire_bloc_logos'=>array('sommaire','aside',4,'cfg'),
'sommaire_liens_partenaires'=>array('sommaire','aside',5,'cfg'),
'sommaire_breadcrumb'=>array('sommaire','breadcrumb',1),
'sommaire_carousel'=>array('sommaire','content',1,'cfg'),
'sommaire_editorial'=>array('sommaire','content',2,'cfg'),
'sommaire_derniers_articles'=>array('sommaire','content',3,'cfg'),
'sommaire_inscription'=>array('sommaire','extra',1),
'sommaire_forums'=>array('sommaire','extra',2,'cfg'),
'sommaire_articles_syndiques'=>array('sommaire','extra',3,'cfg'),
'sommaire_dernieres_breves' => array('sommaire','aside',3,'cfg'),
'sommaire_bloc_logos' => array('sommaire','aside',4,'cfg'),
'sommaire_liens_partenaires' => array('sommaire','aside',5,'cfg'),
'sommaire_breadcrumb' => array('sommaire','breadcrumb',1),
'sommaire_carousel' => array('sommaire','content',1,'cfg'),
'sommaire_editorial' => array('sommaire','content',2,'cfg'),
'sommaire_derniers_articles' => array('sommaire','content',3,'cfg'),
'sommaire_inscription' => array('sommaire','extra',1),
'sommaire_forums' => array('sommaire','extra',2,'cfg'),
'sommaire_articles_syndiques' => array('sommaire','extra',3,'cfg'),
'sommaire_evenements' => array ('sommaire','extra',4,'cfg'),
'sommaire_dyslexie' => array ('sommaire','extra',5,'cfg'),
'sommaire_derniers_sites'=>array('sommaire','extra',6,'cfg'),
'sommaire_footer'=>array('sommaire','footer',1),
'sommaire_head'=>array('sommaire','head',1),
'sommaire_spipr_dane_js'=>array('sommaire','head_js',1),
'sommaire_header'=>array('sommaire','header',1),
'sommaire_nav'=>array('sommaire','header',2),
'sommaire_derniers_sites' => array('sommaire','extra',6,'cfg'),
'sommaire_footer' => array('sommaire','footer',1),
'sommaire_head' => array('sommaire','head',1),
'sommaire_spipr_dane_js' => array('sommaire','head_js',1),
'sommaire_header' => array('sommaire','header',1),
'sommaire_nav' => array('sommaire','header',2),
'sommaire_twitter' => array ('sommaire','off',1,'cfg'),
'sommaire_article_hero'=>array('sommaire','off',1,'cfg'),
'sommaire_nuage'=>array('sommaire','off',1,'cfg'),
'sommaire_bloc_perso_1'=>array('sommaire','off',1,'cfg'),
'sommaire_bloc_perso_2'=>array('sommaire','off',1,'cfg'),
'sommaire_bloc_perso_3'=>array('sommaire','off',1,'cfg'),
'sommaire_compteur'=>array('sommaire','off',1,'cfg'),
'sommaire_acces_restreint'=>array('sommaire','off',1),
'sommaire_article_hero' => array('sommaire','off',1,'cfg'),
'sommaire_nuage' => array('sommaire','off',1,'cfg'),
'sommaire_bloc_perso_1' => array('sommaire','off',1,'cfg'),
'sommaire_bloc_perso_2' => array('sommaire','off',1,'cfg'),
'sommaire_bloc_perso_3' => array('sommaire','off',1,'cfg'),
'sommaire_compteur' => array('sommaire','off',1,'cfg'),
'sommaire_acces_restreint' => array('sommaire','off',1),
);
return $def_som;
return $def_som;
}
function spipr_educ_noisettes_article_initialisation() {
$def_art = array(
'article_menu_navigation'=>array('article','aside',1),
'article_recherche'=>array('article','aside',2),
'article_menu_navigation' => array('article','aside',1),
'article_recherche' => array('article','aside',2),
'article_mini_calendrier' => array ('article','aside',3),
'article_liens_partenaires'=>array('article','aside',4,'cfg'),
'article_bloc_logos'=>array('article','aside',5,'cfg'),
'article_breadcrumb'=>array('article','breadcrumb',1),
'article_cartouche'=>array('article','content',1),
'article_contenu'=>array('article','content',2),
'article_portfolio'=>array('article','content',3),
'article_petition'=>array('article','content',4),
'article_forum'=>array('article','content',5),
'article_evenements_article'=>array('article','content',6,'cfg'),
'article_meme_rubrique'=>array('article','extra',1,'cfg'),
'article_mots_cles'=>array('article','extra',2),
'article_liens_partenaires' => array('article','aside',4,'cfg'),
'article_bloc_logos' => array('article','aside',5,'cfg'),
'article_breadcrumb' => array('article','breadcrumb',1),
'article_cartouche' => array('article','content',1),
'article_contenu' => array('article','content',2),
'article_portfolio' => array('article','content',3),
'article_petition' => array('article','content',4),
'article_forum' => array('article','content',5),
'article_evenements_article' => array('article','content',6,'cfg'),
'article_meme_rubrique' => array('article','extra',1,'cfg'),
'article_mots_cles' => array('article','extra',2),
'article_evenements' => array ('article','extra',3,'cfg'),
'article_dyslexie' => array ('article','extra',4,'cfg'),
'article_footer'=>array('article','footer',1),
'article_head'=>array('article','head',1),
'article_spipr_dane_js'=>array('article','head_js',1),
'article_header'=>array('article','header',1),
'article_nav'=>array('article','header',2),
'article_bloc_perso_1'=>array('article','off',1,'cfg'),
'article_bloc_perso_2'=>array('article','off',1,'cfg'),
'article_bloc_perso_3'=>array('article','off',1,'cfg'),
'article_compteur'=>array('article','off',1,'cfg'),
'article_competences_crcn'=>array('article','off',1,'cfg'),
'article_footer' => array('article','footer',1),
'article_head' => array('article','head',1),
'article_spipr_dane_js' => array('article','head_js',1),
'article_header' => array('article','header',1),
'article_nav' => array('article','header',2),
'article_bloc_perso_1' => array('article','off',1,'cfg'),
'article_bloc_perso_2' => array('article','off',1,'cfg'),
'article_bloc_perso_3' => array('article','off',1,'cfg'),
'article_compteur' => array('article','off',1,'cfg'),
'article_competences_crcn' => array('article','off',1,'cfg'),
);
return $def_art;
return $def_art;
}
function spipr_educ_noisettes_rubrique_initialisation() {
$def_rub = array(
'rubrique_menu_navigation'=>array('rubrique','aside',1),
'rubrique_recherche'=>array('rubrique','aside',2),
'rubrique_menu_navigation' => array('rubrique','aside',1),
'rubrique_recherche' => array('rubrique','aside',2),
'rubrique_mini_calendrier' => array ('rubrique','aside',3),
'rubrique_liens_partenaires'=>array('rubrique','aside',4,'cfg'),
'rubrique_bloc_logos'=>array('rubrique','aside',5,'cfg'),
'rubrique_breadcrumb'=>array('rubrique','breadcrumb',1),
'rubrique_titre'=>array('rubrique','content',1),
'rubrique_texte'=>array('rubrique','content',2),
'rubrique_articles'=>array('rubrique','content',3,'cfg'),
'rubrique_plan'=>array('rubrique','content',4),
'rubrique_portfolio'=>array('rubrique','content',5),
'rubrique_breves'=>array('rubrique','content',6,'cfg'),
'rubrique_sites'=>array('rubrique','content',7,'cfg'),
'rubrique_proposer_site'=>array('rubrique','content',8),
'rubrique_mots_cles'=>array('rubrique','extra',1),
'rubrique_liens_partenaires' => array('rubrique','aside',4,'cfg'),
'rubrique_bloc_logos' => array('rubrique','aside',5,'cfg'),
'rubrique_breadcrumb' => array('rubrique','breadcrumb',1),
'rubrique_titre' => array('rubrique','content',1),
'rubrique_texte' => array('rubrique','content',2),
'rubrique_articles' => array('rubrique','content',3,'cfg'),
'rubrique_plan' => array('rubrique','content',4),
'rubrique_portfolio' => array('rubrique','content',5),
'rubrique_breves' => array('rubrique','content',6,'cfg'),
'rubrique_sites' => array('rubrique','content',7,'cfg'),
'rubrique_proposer_site' => array('rubrique','content',8),
'rubrique_mots_cles' => array('rubrique','extra',1),
'rubrique_evenements' => array ('rubrique','extra',2,'cfg'),
'rubrique_dyslexie' => array ('rubrique','extra',3,'cfg'),
'rubrique_articles_syndiques' => array ('rubrique','extra',4,'cfg'),
'rubrique_footer'=>array('rubrique','footer',1),
'rubrique_head'=>array('rubrique','head',1),
'rubrique_spipr_dane_js'=>array('rubrique','head_js',1),
'rubrique_header'=>array('rubrique','header',1),
'rubrique_nav'=>array('rubrique','header',2),
'rubrique_bloc_perso_1'=>array('rubrique','off',1,'cfg'),
'rubrique_bloc_perso_2'=>array('rubrique','off',1,'cfg'),
'rubrique_bloc_perso_3'=>array('rubrique','off',1,'cfg'),
'rubrique_footer' => array('rubrique','footer',1),
'rubrique_head' => array('rubrique','head',1),
'rubrique_spipr_dane_js' => array('rubrique','head_js',1),
'rubrique_header' => array('rubrique','header',1),
'rubrique_nav' => array('rubrique','header',2),
'rubrique_bloc_perso_1' => array('rubrique','off',1,'cfg'),
'rubrique_bloc_perso_2' => array('rubrique','off',1,'cfg'),
'rubrique_bloc_perso_3' => array('rubrique','off',1,'cfg'),
);
return $def_rub;
return $def_rub;
}
function spipr_educ_noisettes_breve_initialisation() {
$def_breve = array(
'breve_menu_navigation'=>array('breve','aside',1),
'breve_recherche'=>array('breve','aside',2),
'breve_menu_navigation' => array('breve','aside',1),
'breve_recherche' => array('breve','aside',2),
'breve_mini_calendrier' => array ('breve','aside',3),
'breve_liens_partenaires'=>array('breve','aside',4,'cfg'),
'breve_bloc_logos'=>array('breve','aside',5,'cfg'),
'breve_breadcrumb'=>array('breve','breadcrumb',1),
'breve_contenu'=>array('breve','content',1),
'breve_forum'=>array('breve','content',2),
'breve_meme_rubrique'=>array('breve','extra',1,'cfg'),
'breve_liens_partenaires' => array('breve','aside',4,'cfg'),
'breve_bloc_logos' => array('breve','aside',5,'cfg'),
'breve_breadcrumb' => array('breve','breadcrumb',1),
'breve_contenu' => array('breve','content',1),
'breve_forum' => array('breve','content',2),
'breve_meme_rubrique' => array('breve','extra',1,'cfg'),
'breve_evenements' => array ('breve','extra',2,'cfg'),
'breve_dyslexie' => array ('breve','extra',3,'cfg'),
'breve_footer'=>array('breve','footer',1),
'breve_head'=>array('breve','head',1),
'breve_spipr_dane_js'=>array('breve','head_js',1),
'breve_header'=>array('breve','header',1),
'breve_nav'=>array('breve','header',2),
'breve_bloc_perso_1'=>array('breve','off',1,'cfg'),
'breve_bloc_perso_2'=>array('breve','off',1,'cfg'),
'breve_bloc_perso_3'=>array('breve','off',1,'cfg'),
'breve_footer' => array('breve','footer',1),
'breve_head' => array('breve','head',1),
'breve_spipr_dane_js' => array('breve','head_js',1),
'breve_header' => array('breve','header',1),
'breve_nav' => array('breve','header',2),
'breve_bloc_perso_1' => array('breve','off',1,'cfg'),
'breve_bloc_perso_2' => array('breve','off',1,'cfg'),
'breve_bloc_perso_3' => array('breve','off',1,'cfg'),
);
return $def_breve;
return $def_breve;
}
function spipr_educ_noisettes_site_initialisation() {
$def_site = array(
'site_menu_navigation'=>array('site','aside',1),
'site_recherche'=>array('site','aside',2),
'site_menu_navigation' => array('site','aside',1),
'site_recherche' => array('site','aside',2),
'site_mini_calendrier' => array ('site','aside',3),
'site_liens_partenaires'=>array('site','aside',4,'cfg'),
'site_bloc_logos'=>array('site','aside',5,'cfg'),
'site_breadcrumb'=>array('site','breadcrumb',1),
'site_presentation'=>array('site','content',1),
'site_articles_syndiques'=>array('site','content',2,'cfg'),
'site_autres_sites'=>array('site','extra',1,'cfg'),
'site_menu_mots_cles'=>array('site','extra',2),
'site_liens_partenaires' => array('site','aside',4,'cfg'),
'site_bloc_logos' => array('site','aside',5,'cfg'),
'site_breadcrumb' => array('site','breadcrumb',1),
'site_presentation' => array('site','content',1),
'site_articles_syndiques' => array('site','content',2,'cfg'),
'site_autres_sites' => array('site','extra',1,'cfg'),
'site_menu_mots_cles' => array('site','extra',2),
'site_evenements' => array ('site','extra',3,'cfg'),
'site_dyslexie' => array ('site','extra',4,'cfg'),
'site_footer'=>array('site','footer',1),
'site_head'=>array('site','head',1),
'site_spipr_dane_js'=>array('site','head_js',1),
'site_header'=>array('site','header',1),
'site_nav'=>array('site','header',2),
'site_bloc_perso_1'=>array('site','off',1,'cfg'),
'site_bloc_perso_2'=>array('site','off',1,'cfg'),
'site_bloc_perso_3'=>array('site','off',1,'cfg'),
'site_footer' => array('site','footer',1),
'site_head' => array('site','head',1),
'site_spipr_dane_js' => array('site','head_js',1),
'site_header' => array('site','header',1),
'site_nav' => array('site','header',2),
'site_bloc_perso_1' => array('site','off',1,'cfg'),
'site_bloc_perso_2' => array('site','off',1,'cfg'),
'site_bloc_perso_3' => array('site','off',1,'cfg'),
);
return $def_site;
return $def_site;
}
function spipr_educ_noisettes_auteur_initialisation() {
$def_aut = array(
'auteur_menu_navigation'=>array('auteur','aside',1),
'auteur_recherche'=>array('auteur','aside',2),
'auteur_menu_navigation' => array('auteur','aside',1),
'auteur_recherche' => array('auteur','aside',2),
'auteur_mini_calendrier' => array ('auteur','aside',3),
'auteur_liens_partenaires'=>array('auteur','aside',4,'cfg'),
'auteur_bloc_logos'=>array('auteur','aside',5,'cfg'),
'auteur_breadcrumb'=>array('auteur','breadcrumb',1),
'auteur_presentation'=>array('auteur','content',1),
'auteur_articles'=>array('auteur','content',2,'cfg'),
'auteur_ecrire_auteur'=>array('auteur','content',3),
'auteur_autres_auteurs'=>array('auteur','extra',1,'cfg'),
'auteur_liens_partenaires' => array('auteur','aside',4,'cfg'),
'auteur_bloc_logos' => array('auteur','aside',5,'cfg'),
'auteur_breadcrumb' => array('auteur','breadcrumb',1),
'auteur_presentation' => array('auteur','content',1),
'auteur_articles' => array('auteur','content',2,'cfg'),
'auteur_ecrire_auteur' => array('auteur','content',3),
'auteur_autres_auteurs' => array('auteur','extra',1,'cfg'),
'auteur_evenements' => array ('auteur','extra',2,'cfg'),
'auteur_dyslexie' => array ('auteur','extra',3,'cfg'),
'auteur_footer'=>array('auteur','footer',1),
'auteur_head'=>array('auteur','head',1),
'auteur_spipr_dane_js'=>array('auteur','head_js',1),
'auteur_header'=>array('auteur','header',1),
'auteur_nav'=>array('auteur','header',2),
'auteur_bloc_perso_1'=>array('auteur','off',1,'cfg'),
'auteur_bloc_perso_2'=>array('auteur','off',1,'cfg'),
'auteur_bloc_perso_3'=>array('auteur','off',1,'cfg'),
'auteur_footer' => array('auteur','footer',1),
'auteur_head' => array('auteur','head',1),
'auteur_spipr_dane_js' => array('auteur','head_js',1),
'auteur_header' => array('auteur','header',1),
'auteur_nav' => array('auteur','header',2),
'auteur_bloc_perso_1' => array('auteur','off',1,'cfg'),
'auteur_bloc_perso_2' => array('auteur','off',1,'cfg'),
'auteur_bloc_perso_3' => array('auteur','off',1,'cfg'),
);
return $def_aut;
return $def_aut;
}
function spipr_educ_noisettes_autre_initialisation() {
$def_autre = array(
'autre_menu_navigation'=>array('autre','aside',1),
'autre_recherche'=>array('autre','aside',2),
'autre_menu_navigation' => array('autre','aside',1),
'autre_recherche' => array('autre','aside',2),
'autre_mini_calendrier' => array ('autre','aside',3),
'autre_liens_partenaires'=>array('autre','aside',4,'cfg'),
'autre_bloc_logos'=>array('autre','aside',5,'cfg'),
'autre_breadcrumb'=>array('autre','breadcrumb',1),
'autre_inscription'=>array('autre','extra',1),
'autre_liens_partenaires' => array('autre','aside',4,'cfg'),
'autre_bloc_logos' => array('autre','aside',5,'cfg'),
'autre_breadcrumb' => array('autre','breadcrumb',1),
'autre_inscription' => array('autre','extra',1),
'autre_evenements' => array ('autre','extra',2,'cfg'),
'autre_dyslexie' => array ('autre','extra',3,'cfg'),
'autre_footer'=>array('autre','footer',1),
'autre_head'=>array('autre','head',1),
'autre_spipr_dane_js'=>array('autre','head_js',1),
'autre_header'=>array('autre','header',1),
'autre_nav'=>array('autre','header',2),
'autre_bloc_perso_1'=>array('autre','off',1,'cfg'),
'autre_bloc_perso_2'=>array('autre','off',1,'cfg'),
'autre_bloc_perso_3'=>array('autre','off',1,'cfg'),
'autre_footer' => array('autre','footer',1),
'autre_head' => array('autre','head',1),
'autre_spipr_dane_js' => array('autre','head_js',1),
'autre_header' => array('autre','header',1),
'autre_nav' => array('autre','header',2),
'autre_bloc_perso_1' => array('autre','off',1,'cfg'),
'autre_bloc_perso_2' => array('autre','off',1,'cfg'),
'autre_bloc_perso_3' => array('autre','off',1,'cfg'),
);
return $def_autre;
return $def_autre;
}
function spipr_educ_toutes_les_noisettes_initialisation() {
$toutes_def = array(
@ -205,14 +205,14 @@ function spipr_educ_toutes_les_noisettes_initialisation() {
}
function spipr_educ_definition_secteurs() {
$def = array(
'header' => "Entête",
'header' => "Entête",
'breadcrumb' => "Fil d'ariane",
'content' => "Colonne de contenus",
'aside' => "Colonne secondaire",
'extra' => "Colonne tertiaire",
'footer' => "Pied de page",
'head' => "Entêtes html",
'head_js' => "Déclarations Javascript"
'head' => "Entêtes html",
'head_js' => "Dêclarations Javascript"
);
return $def;
}

1761
inc/spipr_educ_definitions_themes.php
File diff suppressed because it is too large
View File

57
inc/spipr_educ_deplacement_bloc.php

@ -3,7 +3,7 @@
function spipr_educ_bloc_vers_le_haut($page,$colonne) {
// Tout d'abord récupérer l'id et la place du bloc ciblé
$test_presence_deplacement_haut=false;
$test_blocs=sql_select('*','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='$colonne'");
$test_blocs = sql_select('*','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='$colonne'");
while ($tab_blocs = sql_fetch($test_blocs)){
if (is_numeric(_request($tab_blocs['nom'].'_haut_x'))) {
$test_presence_deplacement_haut=true;
@ -16,12 +16,10 @@ function spipr_educ_bloc_vers_le_haut($page,$colonne) {
// Inutile de poursuivre si aucun déplacement n'a été demandé...
if ($test_presence_deplacement_haut) {
// On cherche ensuite l'id du bloc à permuter
$test_blocs_permuter=sql_select('id','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='$colonne' AND parametre3 = ".$bloc_vers_le_bas['parametre3']);
$tab_blocs_permuter=sql_fetch($test_blocs_permuter);
$bloc_vers_le_bas['id']=$tab_blocs_permuter['id'];
$test_blocs_permuter = sql_getfetsel('id','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='$colonne' AND parametre3 = ".$bloc_vers_le_bas['parametre3']);
//On permute les places des deux blocs
sql_updateq('spip_spipr_educ',array('parametre3' => $bloc_vers_le_bas['parametre3']),"id = '".$bloc_vers_le_haut['id']."'");
sql_updateq('spip_spipr_educ',array('parametre3' => $bloc_vers_le_haut['parametre3']),"id = '".$bloc_vers_le_bas['id']."'");
sql_updateq('spip_spipr_educ',array('parametre3' => $bloc_vers_le_bas['parametre3']),"id = '".$test_blocs_permuter."'");
sql_updateq('spip_spipr_educ',array('parametre3' => $bloc_vers_le_haut['parametre3']),"id = '".$test_blocs_permuter."'");
}
}
@ -42,21 +40,19 @@ function spipr_educ_bloc_vers_le_bas($page,$colonne) {
// Inutile de poursuivre si aucun déplacement n'a été demandé...
if ($test_presence_deplacement_bas) {
// On cherche ensuite l'id du bloc à permuter
$test_blocs_permuter=sql_select('id','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='$colonne' AND parametre3 = ".$bloc_vers_le_haut['parametre3']);
$tab_blocs_permuter=sql_fetch($test_blocs_permuter);
$bloc_vers_le_haut['id']=$tab_blocs_permuter['id'];
$test_blocs_permuter = sql_getfetsel('id','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='$colonne' AND parametre3 = ".$bloc_vers_le_haut['parametre3']);
//On permute les places des deux blocs
sql_updateq('spip_spipr_educ',array('parametre3' => $bloc_vers_le_bas['parametre3']),"id = '".$bloc_vers_le_haut['id']."'");
sql_updateq('spip_spipr_educ',array('parametre3' => $bloc_vers_le_haut['parametre3']),"id = '".$bloc_vers_le_bas['id']."'");
sql_updateq('spip_spipr_educ',array('parametre3' => $bloc_vers_le_bas['parametre3']),"id = '".$test_blocs_permuter."'");
sql_updateq('spip_spipr_educ',array('parametre3' => $bloc_vers_le_haut['parametre3']),"id = '".$test_blocs_permuter."'");
}
}
// Rangement des blocs pour conserver une bonne numérotation des ordres sans trou de numérotation, utile après ajout ou retrait d'un bloc
function spipr_educ_bloc_ranger($page,$colonne) {
$test_blocs_ordre=sql_select('*','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='$colonne'",'','parametre3');
$ordre=0;
if (sql_count($test_blocs_ordre)>9) $ordre=10;
$test_blocs_ordre = sql_select('*','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='$colonne'",'','parametre3');
$ordre = 0;
if (sql_count($test_blocs_ordre)>9) $ordre = 10;
while ($tab_blocs_ordre = sql_fetch($test_blocs_ordre)){
$ordre++;
sql_updateq('spip_spipr_educ',array('parametre3' => $ordre),'id = '.$tab_blocs_ordre['id']);
@ -88,16 +84,9 @@ function spipr_educ_bloc_supprimer_definitivement($page,$colonne) {
// Réintégrer un bloc qui avait été caché
function spipr_educ_bloc_reintegrer($id_bloc,$colonne) {
sql_updateq(
'spip_spipr_educ',
array(
'parametre2' => $colonne,
'parametre3' => 999
),
"id=$id_bloc"
);
$test_bloc=sql_select('parametre1','spip_spipr_educ',"id=$id_bloc");
while ($tab_bloc = sql_fetch($test_bloc)){
sql_updateq('spip_spipr_educ',array('parametre2' => $colonne,'parametre3' => 999),"id=$id_bloc");
$test_bloc = sql_allfetsel('parametre1','spip_spipr_educ',"id=$id_bloc");
foreach ($test_bloc AS $test_bloc) {
spipr_educ_bloc_ranger($tab_bloc['parametre1'],$colonne);
}
}
@ -167,15 +156,15 @@ function spipr_educ_presente_formulaire_deplacement($page,$colonne) {
function spipr_educ_presente_formulaire_ajout_bloc_replie($page,$colonne) { ?>
<hr class='spip' />
<div class='cadre' style='display:block; margin-bottom:10px; height:24px; line-height:24px; vertical-align:middle; padding:8px; border:none;' onmouseover="this.style.background='#eee';" onmouseout="this.style.background='';">
<div style="float:right; text-align:right;"><input type="image" src="<?php echo _DIR_PLUGIN_SPIPR_EDUC."img/plus.png";?>" name="ajout_nouveau_bloc" alt="Ajouter un bloc" title="Ajouter un bloc" /></div>
<div style="float:right; text-align:right;"><input type="image" src="<?php echo _DIR_PLUGIN_SPIPR_EDUC."img/plus.png";?>" name="ajout_nouveau_bloc" alt="Ajouter un bloc" title="Ajouter un bloc" /></div>
<div style="float:right; text-align:right; margin-right:12px;">Ajouter un bloc supplémentaire</div>
</div>
<?php
}
function spipr_educ_presente_formulaire_ajout_bloc_deplie($page,$colonne) {
echo "<hr class='spip' />";
$test_blocs=sql_select('*','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='off'",'','parametre3');
$pos_fin=sql_count($test_blocs);
$test_blocs = sql_select('*','spip_spipr_educ',"(type='bloc de base' OR type='bloc personnel') AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='$page' AND parametre2='off'",'','parametre3');
$pos_fin = sql_count($test_blocs);
if ($pos_fin>0) {
?>
<legend>Ajouter un bloc non actuellement affiché :</legend>
@ -193,7 +182,7 @@ function spipr_educ_presente_formulaire_ajout_bloc_deplie($page,$colonne) {
</li>
</ul>
<div class='cadre' style='display:block; margin-bottom:20px; margin-right:10px; height:24px; line-height:24px; vertical-align:middle; padding:8px; border:none; padding-top:0;' onmouseover="this.style.background='#eee';" onmouseout="this.style.background='';">
<div style="float:right; text-align:right;"><input type="image" src="<?php echo _DIR_PLUGIN_SPIPR_EDUC."img/plus_g.png";?>" name="ajout_nouveau_bloc_spipr_educ" alt="Ajouter ce bloc" title="Ajouter ce bloc" /></div>
<div style="float:right; text-align:right;"><input type="image" src="<?php echo _DIR_PLUGIN_SPIPR_EDUC."img/plus_g.png";?>" name="ajout_nouveau_bloc_spipr_educ" alt="Ajouter ce bloc" title="Ajouter ce bloc" /></div>
<div style="float:right; text-align:right; margin-right:12px;">Ajouter ce bloc