Ajout du plugin beespip sur la zone

master
christophe@beespip.org 12 years ago
parent 3538a67e8d
commit aed53ca980

136
.gitattributes vendored

@ -1 +1,137 @@
* text=auto !eol
base/beespip_upgrade.php -text
/beespip_administrations.php -text
/beespip_headline.php -text
/beespip_options.php -text
/body.html -text
contenu/article-doc_droite.html -text
contenu/article-doc_droite.xml -text
contenu/article-logo_droite.html -text
contenu/article-logo_droite.xml -text
contenu/article-pleine_largeur.html -text
contenu/article-pleine_largeur.xml -text
contenu/article.html -text
contenu/auteur.html -text
contenu/breve.html -text
contenu/mot.html -text
contenu/page-401.html -text
contenu/page-404.html -text
contenu/page-forum.html -text
contenu/page-login.html -text
contenu/page-plan.html -text
contenu/page-recherche.html -text
contenu/page-sommaire.html -text
contenu/page-spip_pass.html -text
contenu/rubrique-a3cols.html -text
contenu/rubrique-a3cols.xml -text
contenu/rubrique-articles_2cols.html -text
contenu/rubrique-articles_2cols.xml -text
contenu/rubrique-articles_4cols.html -text
contenu/rubrique-articles_4cols.xml -text
contenu/rubrique-signets.html -text
contenu/rubrique-signets.xml -text
contenu/rubrique.html -text
contenu/site.html -text
css/960.css -text
css/easyslider.css.html -text
css/easyslider2.css.html -text
css/reset.css -text
css/structure.css.html -text
css/styles.css.html -text
css/superfish.css.html -text
extra/article-pleine_largeur.html -text
extra/article.html -text
extra/auteur.html -text
extra/breve.html -text
extra/mot.html -text
extra/page-sommaire.html -text
extra/rubrique-articles_2cols.html -text
extra/rubrique-articles_4cols.html -text
extra/rubrique-signets.html -text
extra/rubrique.html -text
extra/site.html -text
fonds/cfg_beespip_config.html -text
fonds/cfg_beespip_couleur.html -text
fonds/cfg_beespip_options_affichage.html -text
formulaires/calendrier_mini.html -text
formulaires/configurer_beespip.html -text
formulaires/configurer_beespip_couleur.html -text
formulaires/configurer_beespip_options_affichage.html -text
formulaires/recherche.html -text
head/page-agenda.html -text
images/article_une0.png -text
images/article_une1.png -text
images/article_une2.png -text
images/article_une3.png -text
images/article_une4.png -text
images/bg_sous_menu.png -text
images/blocune_accroche.png -text
images/blocune_accroche_ie.png -text
images/entete.png -text
images/fond_pour_puce_niv1.png -text
images/fond_pour_puce_niv2.png -text
images/fond_pour_puce_niv3.png -text
images/fond_pour_puce_niv4.png -text
images/fond_vide_pour_puce.gif -text
images/gravatar.jpg -text
images/liste1_niv1.png -text
images/liste1_niv2.png -text
images/liste1_niv3.png -text
images/liste1_niv4.png -text
images/recherche.gif -text
images/recherche.png -text
images/transp.gif -text
inclure/agenda.html -text
inclure/articles_liste.html -text
inclure/articles_populaires.html -text
inclure/articles_une_colonne_droite.html -text
inclure/articles_une_recents.html -text
inclure/articles_une_slide.html -text
inclure/documents.html -text
inclure/entete.html -text
inclure/evenements.html -text
inclure/forum.html -text
inclure/head.html -text
inclure/infos_auteurs_dates.html -text
inclure/liens_evitement.html -text
inclure/menu.html -text
inclure/menu_rubrique.html -text
inclure/menu_standard.html -text
inclure/mot_breves.html -text
inclure/mot_rubriques.html -text
inclure/mot_sites.html -text
inclure/page_lessites.html -text
inclure/petition.html -text
inclure/pied.html -text
js/easySlider1.7.js -text
js/mColorPicker.min.js -text
js/superfish.js -text
lang/beespip_de.php -text
lang/beespip_en.php -text
lang/beespip_fr.php -text
lang/beespip_it.php -text
lang/paquet-beespip_fr.php -text
modeles/image.html -text
modeles/img.html -text
modeles/lessites.html -text
/paquet.xml -text
/plugin.xml -text
prive/squelettes/contenu/configurer_beespip.html -text
prive/squelettes/navigation/configurer_beespip.html -text
prive/themes/spip/images/beespip-16.png -text
prive/themes/spip/images/beespip-24.png -text
prive/themes/spip/images/beespip-32.png -text
prive/themes/spip/images/beespip-64.png -text
prive/themes/spip/images/beespip_config-16.png -text
prive/themes/spip/images/beespip_config-24.png -text
prive/themes/spip/images/beespip_config-32.png -text
prive/themes/spip/images/beespip_config-64.png -text
prive/themes/spip/images/color.png -text
prive/themes/spip/images/couleur.png -text
prive/themes/spip/images/entete.png -text
prive/themes/spip/images/grid.gif -text
prive/themes/spip/images/meta100.png -text
prive/themes/spip/images/options.png -text
prive/themes/spip/images/page_accueil.png -text
prive/themes/spip/images/picker.png -text
/structure.html -text

@ -0,0 +1,494 @@
<?php
##########################################################################
#
# Plugin Beespip pour SPIP
#
#
# Site de documentation des squelettes BeeSpip
# http://www.beespip.org
#
# 2004-2011 - Christophe Gindro
############################################################################
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/meta');
include_spip('base/create');
function beespip_upgrade($nom_meta_base_version, $version_cible){
$current_version = 0.0;
if ( (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
|| (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
$ancienne_installation = lire_meta('spipgen_version');
if ($ancienne_installation!='') {
beespip_recuperer_meta();
beespip_effacer_meta();
}
if ($current_version==0.0){
//include_spip('base/beespip');
//creer_base();
beespip_definir_meta();
ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
}
if (version_compare($current_version,"0.26","<")){
$lien_affichebloc = lire_config('BeeSpip/menu/lien_affichebloc');
if ($lien_affichebloc!='') ecrire_config('BeeSpip/menu/lien_affichebloc','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.26",'non');
}
if (version_compare($current_version,"0.31","<")){
beespip_modifier_motscles();
// Supression des configurations obsolètes
$intranet = lire_config('BeeSpip/configuration/intranet');
if ($intranet!='') effacer_config('BeeSpip/configuration/intranet');
$fils_rss = lire_config('BeeSpip/configuration/fils_rss');
if ($fils_rss!='') effacer_config('BeeSpip/configuration/fils_rss');
$fond_entete = lire_config('BeeSpip/affichage/fond_entete');
if ($fond_entete!='') effacer_config('BeeSpip/affichage/fond_entete');
$logo = lire_config('BeeSpip/affichage/logo');
if ($logo!='') effacer_config('BeeSpip/affichage/logo');
$logo_largeur = lire_config('BeeSpip/affichage/logo_largeur');
if ($logo_largeur!='') effacer_config('BeeSpip/affichage/logo_largeur');
$logo_hauteur = lire_config('BeeSpip/affichage/logo_hauteur');
if ($logo_hauteur!='') effacer_config('BeeSpip/affichage/logo_hauteur');
$site_ombre = lire_config('BeeSpip/affichage/site_ombre');
if ($site_ombre!='') effacer_config('BeeSpip/affichage/site_ombre');
$cartouche_services = lire_config('BeeSpip/affichage/cartouche_services');
if ($cartouche_services!='') effacer_config('BeeSpip/affichage/cartouche_services');
// Ajout des nouvelles configurations
$nom_site = lire_config('BeeSpip/affichage/nom_site');
if ($nom_site!='') ecrire_config('BeeSpip/affichage/nom_site','oui');
$hauteur_entete = lire_config('BeeSpip/affichage/hauteur_entete');
if ($hauteur_entete!='') ecrire_config('BeeSpip/affichage/hauteur_entete','275');
$hauteur_menu = lire_config('BeeSpip/affichage/hauteur_menu');
if ($hauteur_menu!='') ecrire_config('BeeSpip/affichage/hauteur_menu','5');
ecrire_meta($nom_meta_base_version,$current_version="0.31",'non');
}
if (version_compare($current_version,"0.36","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/couleur/couleur_principale','#b83233');
ecrire_config('BeeSpip/couleur/couleur_secondaire_foncee','#8b0b00');
ecrire_config('BeeSpip/couleur/couleur_secondaire_claire','#ff645b');
ecrire_config('BeeSpip/couleur/couleur_principale_texte','#666666');
ecrire_config('BeeSpip/couleur/beespip_couleur_titres','#444444');
ecrire_config('BeeSpip/couleur/couleur_liens','#0070a7');
ecrire_meta($nom_meta_base_version,$current_version="0.36",'non');
}
if (version_compare($current_version,"0.40","<")){
// Supression des configurations obsolètes
$affichage_portfolio = lire_config('BeeSpip/affichage/affichage_portfolio');
if ($affichage_portfolio!='') effacer_config('BeeSpip/affichage/affichage_portfolio');
$emplacement_date = lire_config('BeeSpip/affichage/emplacement_date');
if ($emplacement_date!='') effacer_config('BeeSpip/affichage/emplacement_date');
$menu_vertical = lire_config('BeeSpip/menu/menu_vertical');
if ($menu_vertical!='') effacer_config('BeeSpip/menu/menu_vertical');
$menu_liens_deplier_replier = lire_config('BeeSpip/menu/menu_liens_deplier_replier');
if ($menu_liens_deplier_replier!='') effacer_config('BeeSpip/menu/menu_liens_deplier_replier');
$menu_articles = lire_config('BeeSpip/menu/menu_articles');
if ($menu_articles!='') effacer_config('BeeSpip/menu/menu_articles');
$menu_horizontal = lire_config('BeeSpip/menu/menu_horizontal');
if ($menu_horizontal!='') effacer_config('BeeSpip/menu/menu_horizontal');
$lien_agenda = lire_config('BeeSpip/menu/lien_agenda');
if ($lien_agenda!='') effacer_config('BeeSpip/menu/lien_agenda');
$lien_reactions = lire_config('BeeSpip/menu/lien_reactions');
if ($lien_reactions!='') effacer_config('BeeSpip/menu/lien_reactions');
$lien_usagers = lire_config('BeeSpip/menu/lien_usagers');
if ($lien_usagers!='') effacer_config('BeeSpip/menu/lien_usagers');
$lien_actu_web = lire_config('BeeSpip/menu/lien_actu_web');
if ($lien_actu_web!='') effacer_config('BeeSpip/menu/lien_actu_web');
$lien_newsletter = lire_config('BeeSpip/menu/lien_newsletter');
if ($lien_newsletter!='') effacer_config('BeeSpip/menu/lien_newsletter');
$lien_annuaire = lire_config('BeeSpip/menu/lien_annuaire');
if ($lien_annuaire!='') effacer_config('BeeSpip/menu/lien_annuaire');
$lien_portfolio = lire_config('BeeSpip/menu/lien_portfolio');
if ($lien_portfolio!='') effacer_config('BeeSpip/menu/lien_portfolio');
$index_mots_cles = lire_config('BeeSpip/menu/index_mots_cles');
if ($index_mots_cles!='') effacer_config('BeeSpip/menu/index_mots_cles');
$lien_plan = lire_config('BeeSpip/menu/lien_plan');
if ($lien_plan!='') effacer_config('BeeSpip/menu/lien_plan');
$lien_espace_redacteur = lire_config('BeeSpip/menu/lien_espace_redacteur');
if ($lien_espace_redacteur!='') effacer_config('BeeSpip/menu/lien_espace_redacteur');
$lien_affichebloc = lire_config('BeeSpip/menu/lien_affichebloc');
if ($lien_affichebloc!='') effacer_config('BeeSpip/menu/lien_affichebloc');
$theme = lire_config('BeeSpip/themes/theme');
if ($theme!='') effacer_config('BeeSpip/themes/theme');
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/nb_items_menu','5');
ecrire_config('BeeSpip/configuration/nb_article_col_droite','2');
ecrire_config('BeeSpip/configuration/nb_evenement_accueil','5');
ecrire_meta($nom_meta_base_version,$current_version="0.40",'non');
}
if (version_compare($current_version,"0.41","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/configuration/autres_articles','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.41",'non');
}
if (version_compare($current_version,"0.44","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/couleur/couleur_fond_page','#ffffff');
ecrire_config('BeeSpip/couleur/couleur_menu_fond','#f5f4f3');
ecrire_config('BeeSpip/couleur/couleur_menu_liens','#666666');
ecrire_config('BeeSpip/couleur/couleur_menu_liens_survol','#000000');
ecrire_config('BeeSpip/couleur/couleur_filets_titres','#ebebeb');
ecrire_config('BeeSpip/couleur/couleur_filets_colonnes','#e8e8e8');
ecrire_config('BeeSpip/couleur/couleur_cadres','#ebebeb');
ecrire_config('BeeSpip/couleur/couleur_liens_survol','#b83233');
ecrire_meta($nom_meta_base_version,$current_version="0.44",'non');
}
if (version_compare($current_version,"0.45","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/couleur/couleur_fond_formulaires','#f8f8f8');
ecrire_meta($nom_meta_base_version,$current_version="0.45",'non');
}
if (version_compare($current_version,"0.46","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/modele_pagination','');
ecrire_config('BeeSpip/configuration/articles_populaires','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.46",'non');
}
if (version_compare($current_version,"0.47","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/taille_typo_menu','1.1');
ecrire_meta($nom_meta_base_version,$current_version="0.47",'non');
}
if (version_compare($current_version,"0.48","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/configuration/nb_article_une','6');
ecrire_config('BeeSpip/configuration/nb_ligne_sousune','1');
ecrire_config('BeeSpip/affichage/libelle_rubrique_article','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.48",'non');
}
if (version_compare($current_version,"0.49","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/largeur_items_menu','0');
ecrire_meta($nom_meta_base_version,$current_version="0.49",'non');
}
if (version_compare($current_version,"0.50","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/menu_debut','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.50",'non');
}
ecrire_metas();
}
}
/*
function beespip_vider_tables($nom_meta_base_version){
include_spip('base/abstract_sql');
sql_drop_table("spip_annuaire_individus");
sql_drop_table("spip_annuaire_organisations");
sql_drop_table("spip_annuaire_categories");
effacer_meta('beespip_base_version');
}*/
function beespip_verifier_meta(){
// Vérifier si les tables de l'annuaire "ancienne version" sont installées
/*include_spip('base/abstract_sql');
if (sql_showtable('intra_annuaire_cate_orga')) {
// Passer les tables en prefixage spip_ ou autre..
if ($GLOBALS['table_prefix']) $table_pref = $GLOBALS['table_prefix']."_";
else $table_pref = "spip_";
sql_query("RENAME TABLE intra_annuaire_indi TO ".$table_pref."annuaire_individus");
sql_query("RENAME TABLE intra_annuaire_orga TO ".$table_pref."annuaire_organisations");
sql_query("RENAME TABLE intra_annuaire_categories TO ".$table_pref."annuaire_categories");
sql_query("RENAME TABLE intra_annuaire_indi_orga TO ".$table_pref."annuaire_individus_organisations");
sql_query("RENAME TABLE intra_annuaire_cate_orga TO ".$table_pref."annuaire_categories_organisations");
sql_alter("TABLE spip_annuaire_individus CHANGE `i_id` `id_individu` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_organisations CHANGE `i_id` `id_organisation` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_categories CHANGE `i_id` `id_categorie` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_categories_organisations CHANGE `i_id` `id_i` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_categories_organisations CHANGE `i_orga` `id_organisation` BIGINT( 20 ) NOT NULL DEFAULT '1'");
sql_alter("TABLE spip_annuaire_categories_organisations CHANGE `i_cate` `id_categorie` BIGINT( 20 ) NOT NULL DEFAULT '1'");
sql_alter("TABLE spip_annuaire_individus_organisations CHANGE `i_id` `id_i` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_individus_organisations CHANGE `i_orga` `id_organisation` BIGINT( 20 ) NOT NULL DEFAULT '1'");
sql_alter("TABLE spip_annuaire_individus_organisations CHANGE `i_user` `id_individu` BIGINT( 20 ) NOT NULL DEFAULT '1'");
// Encodage des tables
include_spip('inc/charsets');
$s = spip_query("SELECT * FROM spip_annuaire_categories");
while ($t = sql_fetch($s)) {
sql_query("UPDATE spip_annuaire_categories SET `nom_cate` = '". utf8_decode($t[nom_cate]). "' WHERE `id_categorie`='".$t[id_categorie]."'");
}
$s = spip_query("SELECT * FROM spip_annuaire_individus");
while ($t = sql_fetch($s)) {
sql_query("UPDATE spip_annuaire_individus SET `titre` = '". utf8_decode($t[titre]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `prenom` = '". utf8_decode($t[prenom]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `nom` = '". utf8_decode($t[nom]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `adr1` = '". utf8_decode($t[adr1]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `adr2` = '". utf8_decode($t[adr2]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `ville` = '". utf8_decode($t[ville]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `commentaire` = '". utf8_decode($t[commentaire]). "' WHERE `id_individu`='".$t[id_individu]."'");
}
$s = spip_query("SELECT * FROM spip_annuaire_organisations");
while ($t = sql_fetch($s)) {
sql_query("UPDATE spip_annuaire_organisations SET `nom_organisme` = '". utf8_decode($t[nom_organisme]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `sigle` = '". utf8_decode($t[sigle]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `adr1` = '". utf8_decode($t[adr1]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `adr2` = '". utf8_decode($t[adr2]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `ville` = '". utf8_decode($t[ville]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `commentaire` = '". utf8_decode($t[commentaire]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
}
$s = spip_query("SELECT * FROM spip_annuaire_individus_organisations");
while ($t = sql_fetch($s)) {
sql_query("UPDATE spip_annuaire_individus_organisations SET `fonction` = '". utf8_decode($t[fonction]). "' WHERE `id_i`='".$t[id_i]."'");
sql_query("UPDATE spip_annuaire_individus_organisations SET `commentaire` = '". utf8_decode($t[commentaire]). "' WHERE `id_i`='".$t[id_i]."'");
}
// Supprimer les tables inutiles
sql_drop_table("intra_sessions");
sql_drop_table("intra_sessions_logs");
sql_drop_table("intra_users");
}*/
}
function beespip_modifier_motscles(){
// On supprime tous les mots clés obsolètes
$titre_groupemotscles = "~meta_beespip_communs";
$row = sql_fetsel("id_mot", "spip_mots", "titre='revisit-after' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~meta_beespip";
$row = sql_fetsel("id_mot", "spip_mots", "titre='description' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='description' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~rubriques_beespip";
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_accueil' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_actu' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_com' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_signets' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_rss' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_blog' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~modalites_affichage_sites";
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_syndic", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_syndic", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_syndic", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_actualites_web' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_syndic", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~modalites_affichage_breves";
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites_resume' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_rubrique' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_rubrique_resume' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites_titre' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~modalites_affichage_rubriques";
$row = sql_fetsel("id_mot", "spip_mots", "titre='trier_par_date' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='menu_deplie' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='menu_sans_articles' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='menu_horizontal' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
// On renomme ceux que l'on conserve
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("exclu"), "texte" => ("Permet d'exclure (tant que le mot lui est affecté) l'élément du plan du site, de la recherche et de la page d'accueil")), "id_mot=".$row['id_mot']);
// On renomme le groupe et on modifie les éléments ciblés
$nouveau_titre_groupemotscles = "~modalites_affichage";
sql_updateq("spip_groupes_mots", array("titre" => $nouveau_titre_groupemotscles, "tables_liees" => "breves,rubriques,syndic"), "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~modalites_affichage_articles";
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_rubrique' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_rubrique_resume' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_page_reactions' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='portfolio' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='portfolio_vignette' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
// On renomme ceux que l'on conserve
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("exclu"), "texte" => ("Permet d'exclure (tant que le mot lui est affecté) l'article du plan du site, de la recherche et de la page d'accueil")), "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("actualites_une"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article dans la partie Une")), "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites_resume' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("actualites_sous_une"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article sous les Unes")), "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites_titre' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("actualites_colonne_droite"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article en colonne de droite sur la page d'accueil")), "id_mot=".$row['id_mot']);
}
function beespip_recuperer_meta(){
$page_accueil = $GLOBALS['meta']['page_accueil'];
if ($page_accueil!='') ecrire_config('BeeSpip/configuration/page_accueil',$page_accueil);
$spipgen_cal = $GLOBALS['meta']['spipgen_cal'];
if ($spipgen_cal!='') ecrire_config('BeeSpip/configuration/calendrier_public',$spipgen_cal);
$beespip_pos_recherche = $GLOBALS['meta']['beespip_pos_recherche'];
if ($beespip_pos_recherche!='') ecrire_config('BeeSpip/affichage/emplacement_recherche',$beespip_pos_recherche);
$beespip_datepubli = $GLOBALS['meta']['beespip_datepubli'];
if ($beespip_datepubli!='') ecrire_config('BeeSpip/affichage/dates_articles',$beespip_datepubli);
$beespip_datepubli_breve = $GLOBALS['meta']['beespip_datepubli_breve'];
if ($beespip_datepubli_breve!='') ecrire_config('BeeSpip/affichage/dates_breves',$beespip_datepubli_breve);
$beespip_auteur = $GLOBALS['meta']['beespip_auteur'];
if ($beespip_auteur!='') ecrire_config('BeeSpip/affichage/auteurs_articles',$beespip_auteur);
$spipgen_maj = $GLOBALS['meta']['spipgen_maj'];
if ($spipgen_maj!='') ecrire_config('BeeSpip/affichage/derniere_date_publication',$spipgen_maj);
}
function beespip_effacer_meta(){
effacer_meta('spipgen_version');
effacer_meta('page_accueil');
effacer_meta('spipgen_intranet');
effacer_meta('spipgen_cal');
effacer_meta('spipgen_lien_syndic');
effacer_meta('spipgen_fond_entete');
effacer_meta('spipgen_logo');
effacer_meta('spipgen_logo_largeur');
effacer_meta('spipgen_logo_hauteur');
effacer_meta('spipgen_affichage');
effacer_meta('beespip_cart_services');
effacer_meta('beespip_aff_portfolio');
effacer_meta('beespip_pos_date');
effacer_meta('emplacement_recherche');
effacer_meta('beespip_datepubli');
effacer_meta('beespip_datepubli_breve');
effacer_meta('beespip_auteur');
effacer_meta('spipgen_maj');
effacer_meta('menu_vertical');
effacer_meta('spipgen_menudeplie');
effacer_meta('article_menu');
effacer_meta('menu_horizontal');
effacer_meta('spipgen_agenda');
effacer_meta('spipgen_forums');
effacer_meta('spipgen_auteurs');
effacer_meta('spipgen_syndic');
effacer_meta('spipgen_newsletter');
effacer_meta('beespip_theme');
effacer_meta('spipgen_portfolio');
effacer_meta('spipgen_annuaire');
effacer_meta('spipgen_index');
effacer_meta('spipgen_plan');
effacer_meta('spipgen_prive');
effacer_meta('spipgen_spikini');
effacer_meta('spipgen_chat');
effacer_meta('spipgen_phpbb');
effacer_meta('spipgen_artpdf');
effacer_meta('spipgen_access');
effacer_meta('spipgen_access_niveaumax');
effacer_meta('beespip_theme');
}
function beespip_definir_meta(){
// Casier configuration
ecrire_config('BeeSpip/configuration/page_accueil','accueil');
ecrire_config('BeeSpip/configuration/calendrier_public','non');
ecrire_config('BeeSpip/configuration/nb_article_une','6');
ecrire_config('BeeSpip/configuration/nb_ligne_sousune','1');
ecrire_config('BeeSpip/configuration/nb_article_col_droite','2');
ecrire_config('BeeSpip/configuration/nb_evenement_accueil','5');
ecrire_config('BeeSpip/configuration/autres_articles','oui');
ecrire_config('BeeSpip/configuration/articles_populaires','oui');
// Casier affichage
ecrire_config('BeeSpip/affichage/nom_site','oui');
ecrire_config('BeeSpip/affichage/hauteur_entete','275');
ecrire_config('BeeSpip/affichage/hauteur_menu','5');
ecrire_config('BeeSpip/affichage/nb_items_menu','5');
ecrire_config('BeeSpip/affichage/menu_debut','oui');
ecrire_config('BeeSpip/affichage/largeur_items_menu','0');
ecrire_config('BeeSpip/affichage/taille_typo_menu','1.1');
ecrire_config('BeeSpip/affichage/emplacement_recherche','haut');
ecrire_config('BeeSpip/affichage/libelle_rubrique_article','oui');
ecrire_config('BeeSpip/affichage/modele_pagination','');
ecrire_config('BeeSpip/affichage/dates_articles','oui');
ecrire_config('BeeSpip/affichage/dates_breves','oui');
ecrire_config('BeeSpip/affichage/auteurs_articles','oui');
ecrire_config('BeeSpip/affichage/derniere_date_publication','non');
// Casier couleur
ecrire_config('BeeSpip/couleur/couleur_principale','#b83233');
ecrire_config('BeeSpip/couleur/couleur_secondaire_foncee','#8b0b00');
ecrire_config('BeeSpip/couleur/couleur_secondaire_claire','#ff645b');
ecrire_config('BeeSpip/couleur/couleur_principale_texte','#666666');
ecrire_config('BeeSpip/couleur/beespip_couleur_titres','#444444');
ecrire_config('BeeSpip/couleur/couleur_liens','#0070a7');
ecrire_config('BeeSpip/couleur/couleur_fond_page','#ffffff');
ecrire_config('BeeSpip/couleur/couleur_menu_fond','#f5f4f3');
ecrire_config('BeeSpip/couleur/couleur_menu_liens','#666666');
ecrire_config('BeeSpip/couleur/couleur_menu_liens_survol','#000000');
ecrire_config('BeeSpip/couleur/couleur_filets_titres','#ebebeb');
ecrire_config('BeeSpip/couleur/couleur_filets_colonnes','#e8e8e8');
ecrire_config('BeeSpip/couleur/couleur_cadres','#ebebeb');
ecrire_config('BeeSpip/couleur/couleur_liens_survol','#b83233');
ecrire_config('BeeSpip/couleur/couleur_fond_formulaires','#f8f8f8');
beespip_modifier_motscles();
/*$titre_groupemotscles = "~modalites_affichage";
sql_insertq("spip_groupes_mots", array("titre" => $titre_groupemotscles, "tables_liees" => "breves,rubriques,syndic", "minirezo" => "oui","comite" => "oui"));
$row = sql_fetsel("id_groupe", "spip_groupes_mots", "titre='".$titre_groupemotscles."'");
sql_insertq("spip_mots", array("titre" => ("exclu"), "texte" => ("Permet d'exclure (tant que le mot lui est affecté) l'élément du plan du site, de la recherche et de la page d'accueil"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
$titre_groupemotscles = "~modalites_affichage_articles";
sql_insertq("spip_groupes_mots", array("titre" => $titre_groupemotscles, "tables_liees" => "articles", "minirezo" => "oui","comite" => "oui"));
$row = sql_fetsel("id_groupe", "spip_groupes_mots", "titre='".$titre_groupemotscles."'");
sql_insertq("spip_mots", array("titre" => ("exclu"), "texte" => ("Permet d'exclure (tant que le mot lui est affecté) l'article du plan du site, de la recherche et de la page d'accueil"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
sql_insertq("spip_mots", array("titre" => ("actualites_une"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article dans la partie Une"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
sql_insertq("spip_mots", array("titre" => ("actualites_sous_une"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article sous les Unes"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
sql_insertq("spip_mots", array("titre" => ("actualites_colonne_droite"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article en colonne de droite sur la page d'accueil"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
*/
}
?>

@ -0,0 +1,498 @@
<?php
##########################################################################
#
# Plugin Beespip pour SPIP
#
#
# Site de documentation des squelettes BeeSpip
# http://www.beespip.org
#
# 2004-2011 - Christophe Gindro
############################################################################
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/meta');
include_spip('base/create');
function beespip_upgrade($nom_meta_base_version, $version_cible){
$current_version = 0.0;
if ( (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
|| (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
$ancienne_installation = lire_meta('spipgen_version');
if ($ancienne_installation!='') {
beespip_recuperer_meta();
beespip_effacer_meta();
}
if ($current_version==0.0){
//include_spip('base/beespip');
//creer_base();
beespip_definir_meta();
ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
}
if (version_compare($current_version,"0.26","<")){
$lien_affichebloc = lire_config('BeeSpip/menu/lien_affichebloc');
if ($lien_affichebloc!='') ecrire_config('BeeSpip/menu/lien_affichebloc','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.26",'non');
}
if (version_compare($current_version,"0.31","<")){
beespip_modifier_motscles();
// Supression des configurations obsolètes
$intranet = lire_config('BeeSpip/configuration/intranet');
if ($intranet!='') effacer_config('BeeSpip/configuration/intranet');
$fils_rss = lire_config('BeeSpip/configuration/fils_rss');
if ($fils_rss!='') effacer_config('BeeSpip/configuration/fils_rss');
$fond_entete = lire_config('BeeSpip/affichage/fond_entete');
if ($fond_entete!='') effacer_config('BeeSpip/affichage/fond_entete');
$logo = lire_config('BeeSpip/affichage/logo');
if ($logo!='') effacer_config('BeeSpip/affichage/logo');
$logo_largeur = lire_config('BeeSpip/affichage/logo_largeur');
if ($logo_largeur!='') effacer_config('BeeSpip/affichage/logo_largeur');
$logo_hauteur = lire_config('BeeSpip/affichage/logo_hauteur');
if ($logo_hauteur!='') effacer_config('BeeSpip/affichage/logo_hauteur');
$site_ombre = lire_config('BeeSpip/affichage/site_ombre');
if ($site_ombre!='') effacer_config('BeeSpip/affichage/site_ombre');
$cartouche_services = lire_config('BeeSpip/affichage/cartouche_services');
if ($cartouche_services!='') effacer_config('BeeSpip/affichage/cartouche_services');
// Ajout des nouvelles configurations
$nom_site = lire_config('BeeSpip/affichage/nom_site');
if ($nom_site!='') ecrire_config('BeeSpip/affichage/nom_site','oui');
$hauteur_entete = lire_config('BeeSpip/affichage/hauteur_entete');
if ($hauteur_entete!='') ecrire_config('BeeSpip/affichage/hauteur_entete','275');
$hauteur_menu = lire_config('BeeSpip/affichage/hauteur_menu');
if ($hauteur_menu!='') ecrire_config('BeeSpip/affichage/hauteur_menu','5');
ecrire_meta($nom_meta_base_version,$current_version="0.31",'non');
}
if (version_compare($current_version,"0.36","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/couleur/couleur_principale','#b83233');
ecrire_config('BeeSpip/couleur/couleur_secondaire_foncee','#8b0b00');
ecrire_config('BeeSpip/couleur/couleur_secondaire_claire','#ff645b');
ecrire_config('BeeSpip/couleur/couleur_principale_texte','#666666');
ecrire_config('BeeSpip/couleur/beespip_couleur_titres','#444444');
ecrire_config('BeeSpip/couleur/couleur_liens','#0070a7');
ecrire_meta($nom_meta_base_version,$current_version="0.36",'non');
}
if (version_compare($current_version,"0.40","<")){
// Supression des configurations obsolètes
$affichage_portfolio = lire_config('BeeSpip/affichage/affichage_portfolio');
if ($affichage_portfolio!='') effacer_config('BeeSpip/affichage/affichage_portfolio');
$emplacement_date = lire_config('BeeSpip/affichage/emplacement_date');
if ($emplacement_date!='') effacer_config('BeeSpip/affichage/emplacement_date');
$menu_vertical = lire_config('BeeSpip/menu/menu_vertical');
if ($menu_vertical!='') effacer_config('BeeSpip/menu/menu_vertical');
$menu_liens_deplier_replier = lire_config('BeeSpip/menu/menu_liens_deplier_replier');
if ($menu_liens_deplier_replier!='') effacer_config('BeeSpip/menu/menu_liens_deplier_replier');
$menu_articles = lire_config('BeeSpip/menu/menu_articles');
if ($menu_articles!='') effacer_config('BeeSpip/menu/menu_articles');
$menu_horizontal = lire_config('BeeSpip/menu/menu_horizontal');
if ($menu_horizontal!='') effacer_config('BeeSpip/menu/menu_horizontal');
$lien_agenda = lire_config('BeeSpip/menu/lien_agenda');
if ($lien_agenda!='') effacer_config('BeeSpip/menu/lien_agenda');
$lien_reactions = lire_config('BeeSpip/menu/lien_reactions');
if ($lien_reactions!='') effacer_config('BeeSpip/menu/lien_reactions');
$lien_usagers = lire_config('BeeSpip/menu/lien_usagers');
if ($lien_usagers!='') effacer_config('BeeSpip/menu/lien_usagers');
$lien_actu_web = lire_config('BeeSpip/menu/lien_actu_web');
if ($lien_actu_web!='') effacer_config('BeeSpip/menu/lien_actu_web');
$lien_newsletter = lire_config('BeeSpip/menu/lien_newsletter');
if ($lien_newsletter!='') effacer_config('BeeSpip/menu/lien_newsletter');
$lien_annuaire = lire_config('BeeSpip/menu/lien_annuaire');
if ($lien_annuaire!='') effacer_config('BeeSpip/menu/lien_annuaire');
$lien_portfolio = lire_config('BeeSpip/menu/lien_portfolio');
if ($lien_portfolio!='') effacer_config('BeeSpip/menu/lien_portfolio');
$index_mots_cles = lire_config('BeeSpip/menu/index_mots_cles');
if ($index_mots_cles!='') effacer_config('BeeSpip/menu/index_mots_cles');
$lien_plan = lire_config('BeeSpip/menu/lien_plan');
if ($lien_plan!='') effacer_config('BeeSpip/menu/lien_plan');
$lien_espace_redacteur = lire_config('BeeSpip/menu/lien_espace_redacteur');
if ($lien_espace_redacteur!='') effacer_config('BeeSpip/menu/lien_espace_redacteur');
$lien_affichebloc = lire_config('BeeSpip/menu/lien_affichebloc');
if ($lien_affichebloc!='') effacer_config('BeeSpip/menu/lien_affichebloc');
$theme = lire_config('BeeSpip/themes/theme');
if ($theme!='') effacer_config('BeeSpip/themes/theme');
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/nb_items_menu','5');
ecrire_config('BeeSpip/configuration/nb_article_col_droite','2');
ecrire_config('BeeSpip/configuration/nb_evenement_accueil','5');
ecrire_meta($nom_meta_base_version,$current_version="0.40",'non');
}
if (version_compare($current_version,"0.41","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/configuration/autres_articles','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.41",'non');
}
if (version_compare($current_version,"0.44","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/couleur/couleur_fond_page','#ffffff');
ecrire_config('BeeSpip/couleur/couleur_menu_fond','#f5f4f3');
ecrire_config('BeeSpip/couleur/couleur_menu_liens','#666666');
ecrire_config('BeeSpip/couleur/couleur_menu_liens_survol','#000000');
ecrire_config('BeeSpip/couleur/couleur_filets_titres','#ebebeb');
ecrire_config('BeeSpip/couleur/couleur_filets_colonnes','#e8e8e8');
ecrire_config('BeeSpip/couleur/couleur_cadres','#ebebeb');
ecrire_config('BeeSpip/couleur/couleur_liens_survol','#b83233');
ecrire_meta($nom_meta_base_version,$current_version="0.44",'non');
}
if (version_compare($current_version,"0.45","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/couleur/couleur_fond_formulaires','#f8f8f8');
ecrire_meta($nom_meta_base_version,$current_version="0.45",'non');
}
if (version_compare($current_version,"0.46","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/modele_pagination','');
ecrire_config('BeeSpip/configuration/articles_populaires','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.46",'non');
}
if (version_compare($current_version,"0.47","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/taille_typo_menu','1.1');
ecrire_meta($nom_meta_base_version,$current_version="0.47",'non');
}
if (version_compare($current_version,"0.48","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/configuration/nb_article_une','6');
ecrire_config('BeeSpip/configuration/nb_ligne_sousune','1');
ecrire_config('BeeSpip/affichage/libelle_rubrique_article','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.48",'non');
}
if (version_compare($current_version,"0.49","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/largeur_items_menu','0');
ecrire_meta($nom_meta_base_version,$current_version="0.49",'non');
}
if (version_compare($current_version,"0.50","<")){
// Ajout des nouvelles configurations
ecrire_config('BeeSpip/affichage/menu_debut','oui');
ecrire_meta($nom_meta_base_version,$current_version="0.50",'non');
}
ecrire_metas();
}
}
function beespip_vider_tables($nom_meta_base_version){
/*include_spip('base/abstract_sql');
sql_drop_table("spip_annuaire_individus");
sql_drop_table("spip_annuaire_organisations");
sql_drop_table("spip_annuaire_categories");*/
effacer_meta($nom_meta_base_version);
}
function beespip_verifier_meta(){
// Vérifier si les tables de l'annuaire "ancienne version" sont installées
/*include_spip('base/abstract_sql');
if (sql_showtable('intra_annuaire_cate_orga')) {
// Passer les tables en prefixage spip_ ou autre..
if ($GLOBALS['table_prefix']) $table_pref = $GLOBALS['table_prefix']."_";
else $table_pref = "spip_";
sql_query("RENAME TABLE intra_annuaire_indi TO ".$table_pref."annuaire_individus");
sql_query("RENAME TABLE intra_annuaire_orga TO ".$table_pref."annuaire_organisations");
sql_query("RENAME TABLE intra_annuaire_categories TO ".$table_pref."annuaire_categories");
sql_query("RENAME TABLE intra_annuaire_indi_orga TO ".$table_pref."annuaire_individus_organisations");
sql_query("RENAME TABLE intra_annuaire_cate_orga TO ".$table_pref."annuaire_categories_organisations");
sql_alter("TABLE spip_annuaire_individus CHANGE `i_id` `id_individu` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_organisations CHANGE `i_id` `id_organisation` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_categories CHANGE `i_id` `id_categorie` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_categories_organisations CHANGE `i_id` `id_i` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_categories_organisations CHANGE `i_orga` `id_organisation` BIGINT( 20 ) NOT NULL DEFAULT '1'");
sql_alter("TABLE spip_annuaire_categories_organisations CHANGE `i_cate` `id_categorie` BIGINT( 20 ) NOT NULL DEFAULT '1'");
sql_alter("TABLE spip_annuaire_individus_organisations CHANGE `i_id` `id_i` DOUBLE NOT NULL AUTO_INCREMENT");
sql_alter("TABLE spip_annuaire_individus_organisations CHANGE `i_orga` `id_organisation` BIGINT( 20 ) NOT NULL DEFAULT '1'");
sql_alter("TABLE spip_annuaire_individus_organisations CHANGE `i_user` `id_individu` BIGINT( 20 ) NOT NULL DEFAULT '1'");
// Encodage des tables
include_spip('inc/charsets');
$s = spip_query("SELECT * FROM spip_annuaire_categories");
while ($t = sql_fetch($s)) {
sql_query("UPDATE spip_annuaire_categories SET `nom_cate` = '". utf8_decode($t[nom_cate]). "' WHERE `id_categorie`='".$t[id_categorie]."'");
}
$s = spip_query("SELECT * FROM spip_annuaire_individus");
while ($t = sql_fetch($s)) {
sql_query("UPDATE spip_annuaire_individus SET `titre` = '". utf8_decode($t[titre]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `prenom` = '". utf8_decode($t[prenom]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `nom` = '". utf8_decode($t[nom]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `adr1` = '". utf8_decode($t[adr1]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `adr2` = '". utf8_decode($t[adr2]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `ville` = '". utf8_decode($t[ville]). "' WHERE `id_individu`='".$t[id_individu]."'");
sql_query("UPDATE spip_annuaire_individus SET `commentaire` = '". utf8_decode($t[commentaire]). "' WHERE `id_individu`='".$t[id_individu]."'");
}
$s = spip_query("SELECT * FROM spip_annuaire_organisations");
while ($t = sql_fetch($s)) {
sql_query("UPDATE spip_annuaire_organisations SET `nom_organisme` = '". utf8_decode($t[nom_organisme]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `sigle` = '". utf8_decode($t[sigle]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `adr1` = '". utf8_decode($t[adr1]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `adr2` = '". utf8_decode($t[adr2]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `ville` = '". utf8_decode($t[ville]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
sql_query("UPDATE spip_annuaire_organisations SET `commentaire` = '". utf8_decode($t[commentaire]). "' WHERE `id_organisation`='".$t[id_organisation]."'");
}
$s = spip_query("SELECT * FROM spip_annuaire_individus_organisations");
while ($t = sql_fetch($s)) {
sql_query("UPDATE spip_annuaire_individus_organisations SET `fonction` = '". utf8_decode($t[fonction]). "' WHERE `id_i`='".$t[id_i]."'");
sql_query("UPDATE spip_annuaire_individus_organisations SET `commentaire` = '". utf8_decode($t[commentaire]). "' WHERE `id_i`='".$t[id_i]."'");
}
// Supprimer les tables inutiles
sql_drop_table("intra_sessions");
sql_drop_table("intra_sessions_logs");
sql_drop_table("intra_users");
}*/
}
function beespip_modifier_motscles(){
// On supprime tous les mots clés obsolètes
$titre_groupemotscles = "~meta_beespip_communs";
$row = sql_fetsel("id_mot", "spip_mots", "titre='revisit-after' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~meta_beespip";
$row = sql_fetsel("id_mot", "spip_mots", "titre='description' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='description' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~rubriques_beespip";
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_accueil' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_actu' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_com' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_signets' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_rss' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='beespip_blog' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~modalites_affichage_sites";
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_syndic", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_syndic", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_syndic", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_actualites_web' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_syndic", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~modalites_affichage_breves";
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites_resume' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_rubrique' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_rubrique_resume' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites_titre' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_breves", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
sql_delete("spip_groupes_mots", "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~modalites_affichage_rubriques";
$row = sql_fetsel("id_mot", "spip_mots", "titre='trier_par_date' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='menu_deplie' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='menu_sans_articles' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='menu_horizontal' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_rubriques", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
// On renomme ceux que l'on conserve
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("exclu"), "texte" => ("Permet d'exclure (tant que le mot lui est affecté) l'élément du plan du site, de la recherche et de la page d'accueil")), "id_mot=".$row['id_mot']);
// On renomme le groupe et on modifie les éléments ciblés
$nouveau_titre_groupemotscles = "~modalites_affichage";
sql_updateq("spip_groupes_mots", array("titre" => $nouveau_titre_groupemotscles, "tables_liees" => "breves,rubriques,syndic"), "titre='".$titre_groupemotscles."'");
$titre_groupemotscles = "~modalites_affichage_articles";
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_rubrique' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_rubrique_resume' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_actualites' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu_page_reactions' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='portfolio' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='portfolio_vignette' AND type='".$titre_groupemotscles."'");
sql_delete("spip_mots_articles", "id_mot=".$row['id_mot']);
sql_delete("spip_mots", "id_mot=".$row['id_mot']);
// On renomme ceux que l'on conserve
$row = sql_fetsel("id_mot", "spip_mots", "titre='exclu' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("exclu"), "texte" => ("Permet d'exclure (tant que le mot lui est affecté) l'article du plan du site, de la recherche et de la page d'accueil")), "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("actualites_une"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article dans la partie Une")), "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites_resume' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("actualites_sous_une"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article sous les Unes")), "id_mot=".$row['id_mot']);
$row = sql_fetsel("id_mot", "spip_mots", "titre='ouvert_actualites_titre' AND type='".$titre_groupemotscles."'");
sql_updateq("spip_mots", array("titre" => ("actualites_colonne_droite"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article en colonne de droite sur la page d'accueil")), "id_mot=".$row['id_mot']);
}
function beespip_recuperer_meta(){
$page_accueil = $GLOBALS['meta']['page_accueil'];
if ($page_accueil!='') ecrire_config('BeeSpip/configuration/page_accueil',$page_accueil);
$spipgen_cal = $GLOBALS['meta']['spipgen_cal'];
if ($spipgen_cal!='') ecrire_config('BeeSpip/configuration/calendrier_public',$spipgen_cal);
$beespip_pos_recherche = $GLOBALS['meta']['beespip_pos_recherche'];
if ($beespip_pos_recherche!='') ecrire_config('BeeSpip/affichage/emplacement_recherche',$beespip_pos_recherche);
$beespip_datepubli = $GLOBALS['meta']['beespip_datepubli'];
if ($beespip_datepubli!='') ecrire_config('BeeSpip/affichage/dates_articles',$beespip_datepubli);
$beespip_datepubli_breve = $GLOBALS['meta']['beespip_datepubli_breve'];
if ($beespip_datepubli_breve!='') ecrire_config('BeeSpip/affichage/dates_breves',$beespip_datepubli_breve);
$beespip_auteur = $GLOBALS['meta']['beespip_auteur'];
if ($beespip_auteur!='') ecrire_config('BeeSpip/affichage/auteurs_articles',$beespip_auteur);
$spipgen_maj = $GLOBALS['meta']['spipgen_maj'];
if ($spipgen_maj!='') ecrire_config('BeeSpip/affichage/derniere_date_publication',$spipgen_maj);
}
function beespip_effacer_meta(){
effacer_meta('spipgen_version');
effacer_meta('page_accueil');
effacer_meta('spipgen_intranet');
effacer_meta('spipgen_cal');
effacer_meta('spipgen_lien_syndic');
effacer_meta('spipgen_fond_entete');
effacer_meta('spipgen_logo');
effacer_meta('spipgen_logo_largeur');
effacer_meta('spipgen_logo_hauteur');
effacer_meta('spipgen_affichage');
effacer_meta('beespip_cart_services');
effacer_meta('beespip_aff_portfolio');
effacer_meta('beespip_pos_date');
effacer_meta('emplacement_recherche');
effacer_meta('beespip_datepubli');
effacer_meta('beespip_datepubli_breve');
effacer_meta('beespip_auteur');
effacer_meta('spipgen_maj');
effacer_meta('menu_vertical');
effacer_meta('spipgen_menudeplie');
effacer_meta('article_menu');
effacer_meta('menu_horizontal');
effacer_meta('spipgen_agenda');
effacer_meta('spipgen_forums');
effacer_meta('spipgen_auteurs');
effacer_meta('spipgen_syndic');
effacer_meta('spipgen_newsletter');
effacer_meta('beespip_theme');
effacer_meta('spipgen_portfolio');
effacer_meta('spipgen_annuaire');
effacer_meta('spipgen_index');
effacer_meta('spipgen_plan');
effacer_meta('spipgen_prive');
effacer_meta('spipgen_spikini');
effacer_meta('spipgen_chat');
effacer_meta('spipgen_phpbb');
effacer_meta('spipgen_artpdf');
effacer_meta('spipgen_access');
effacer_meta('spipgen_access_niveaumax');
effacer_meta('beespip_theme');
}
function beespip_definir_meta(){
// Casier configuration
ecrire_config('BeeSpip/configuration/page_accueil','accueil');
ecrire_config('BeeSpip/configuration/calendrier_public','non');
ecrire_config('BeeSpip/configuration/nb_article_une','6');
ecrire_config('BeeSpip/configuration/nb_ligne_sousune','1');
ecrire_config('BeeSpip/configuration/nb_article_col_droite','2');
ecrire_config('BeeSpip/configuration/nb_evenement_accueil','5');
ecrire_config('BeeSpip/configuration/autres_articles','oui');
ecrire_config('BeeSpip/configuration/articles_populaires','oui');
// Casier affichage
ecrire_config('BeeSpip/affichage/nom_site','oui');
ecrire_config('BeeSpip/affichage/hauteur_entete','275');
ecrire_config('BeeSpip/affichage/hauteur_menu','5');
ecrire_config('BeeSpip/affichage/nb_items_menu','5');
ecrire_config('BeeSpip/affichage/menu_debut','oui');
ecrire_config('BeeSpip/affichage/largeur_items_menu','0');
ecrire_config('BeeSpip/affichage/taille_typo_menu','1.1');
ecrire_config('BeeSpip/affichage/emplacement_recherche','haut');
ecrire_config('BeeSpip/affichage/libelle_rubrique_article','oui');
ecrire_config('BeeSpip/affichage/modele_pagination','');
ecrire_config('BeeSpip/affichage/dates_articles','oui');
ecrire_config('BeeSpip/affichage/dates_breves','oui');
ecrire_config('BeeSpip/affichage/auteurs_articles','oui');
ecrire_config('BeeSpip/affichage/derniere_date_publication','non');
// Casier couleur
ecrire_config('BeeSpip/couleur/couleur_principale','#b83233');
ecrire_config('BeeSpip/couleur/couleur_secondaire_foncee','#8b0b00');
ecrire_config('BeeSpip/couleur/couleur_secondaire_claire','#ff645b');
ecrire_config('BeeSpip/couleur/couleur_principale_texte','#666666');
ecrire_config('BeeSpip/couleur/beespip_couleur_titres','#444444');
ecrire_config('BeeSpip/couleur/couleur_liens','#0070a7');
ecrire_config('BeeSpip/couleur/couleur_fond_page','#ffffff');
ecrire_config('BeeSpip/couleur/couleur_menu_fond','#f5f4f3');
ecrire_config('BeeSpip/couleur/couleur_menu_liens','#666666');
ecrire_config('BeeSpip/couleur/couleur_menu_liens_survol','#000000');
ecrire_config('BeeSpip/couleur/couleur_filets_titres','#ebebeb');
ecrire_config('BeeSpip/couleur/couleur_filets_colonnes','#e8e8e8');
ecrire_config('BeeSpip/couleur/couleur_cadres','#ebebeb');
ecrire_config('BeeSpip/couleur/couleur_liens_survol','#b83233');
ecrire_config('BeeSpip/couleur/couleur_fond_formulaires','#f8f8f8');
beespip_modifier_motscles();
/*On créé les mots clés si ils n'existent pas */
$titre_groupemotscles = "~modalites_affichage";
if (!sql_fetsel("id_groupe", "spip_groupes_mots", "titre='".$titre_groupemotscles."'")) {
sql_insertq("spip_groupes_mots", array("titre" => $titre_groupemotscles, "tables_liees" => "breves,rubriques,syndic", "minirezo" => "oui","comite" => "oui"));
$row = sql_fetsel("id_groupe", "spip_groupes_mots", "titre='".$titre_groupemotscles."'");
sql_insertq("spip_mots", array("titre" => ("exclu"), "texte" => ("Permet d'exclure (tant que le mot lui est affecté) l'élément du plan du site, de la recherche et de la page d'accueil"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
}
$titre_groupemotscles = "~modalites_affichage_articles";
if (!sql_fetsel("id_groupe", "spip_groupes_mots", "titre='".$titre_groupemotscles."'")) {
sql_insertq("spip_groupes_mots", array("titre" => $titre_groupemotscles, "tables_liees" => "articles", "minirezo" => "oui","comite" => "oui"));
$row = sql_fetsel("id_groupe", "spip_groupes_mots", "titre='".$titre_groupemotscles."'");
sql_insertq("spip_mots", array("titre" => ("exclu"), "texte" => ("Permet d'exclure (tant que le mot lui est affecté) l'article du plan du site, de la recherche et de la page d'accueil"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
sql_insertq("spip_mots", array("titre" => ("actualites_une"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article dans la partie Une"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
sql_insertq("spip_mots", array("titre" => ("actualites_sous_une"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article sous les Unes"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
sql_insertq("spip_mots", array("titre" => ("actualites_colonne_droite"), "texte" => ("Permet d'afficher (tant que le mot lui est affecté) l'article en colonne de droite sur la page d'accueil"), "id_groupe" => $row['id_groupe'], "type" => $titre_groupemotscles));
}
}
?>

@ -0,0 +1,11 @@
<?php
function beespip_header_prive($flux){
$flux .= "<script src='".url_absolue(find_in_path('js/mColorPicker.min.js'))."' type=\"text/javascript\"></script>\n"
."<script type=\"text/javascript\" charset=\"UTF-8\">$.fn.mColorPicker.defaults.imageFolder = \"".url_absolue(_DIR_PLUGIN_BEESPIP.'prive/themes/spip/images/')."\";
$.fn.mColorPicker.init.replace = '.beestyle'</script>";
return $flux;
}
?>

@ -0,0 +1,14 @@
<?php
//permet de se passer du filtre supprimer_numero ecriture des titres 22. untitre
$table_des_traitements['TITRE'][]= 'supprimer_numero(typo(%s))';
// Pour bénéficier de la mise en évidence des termes de la recherche dès la première page daffichage
if (isset($_REQUEST['recherche'])) {
$_GET['var_recherche'] = $_REQUEST['recherche'];
}
function beespip_info_version($var_plugin) {
$get_infos = charger_fonction('get_infos','plugins');
$info = $get_infos($var_plugin);
return $info['version'];
}
?>

@ -0,0 +1,11 @@
[(#ENV{acces}|=={'reserve'}|non)<div id="entete-wrap">
<INCLURE{fond=inclure/entete,env}>
</div>]
<div id="conteneur"><div id="conteneur-wrapper" class="container_16">
<INCLURE{fond=contenu/#ENV{type},env}>
</div></div>
[(#ENV{acces}|=={'reserve'}|non)<div id="pied-wrapper" class="container_16">
<INCLURE{fond=inclure/pied,env}{intranet=#ENV{intranet}}>
</div>]

@ -0,0 +1,54 @@
<BOUCLE_contenu_article(ARTICLES){id_article}>
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
<div id="contenu" class="grid_12">
<div class="cartouche">
[(#LOGO_ARTICLE||image_reduire{200,200}|inserer_attribut{class,float-left})]
[<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
[<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]
[(#INCLURE{fond=inclure/infos_auteurs_dates}{id_article})]
[(#REM) Inclure le modele des liens de traductions ]
#MODELE{article_traductions}
</div>
<div class="surlignable">
[<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{640,0})</div>]
[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{640,0})</div>]
</div>
[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
[<div class="ps">
<h4><:info_ps:></h4>
<div class="#EDIT{ps} surlignable">(#PS|image_reduire{640,0})</div>
</div>]
[(#REM) Petition :
La petition ayant une PAGINATION il faut absolument {env}
et pourquoi pas ajax
][(#PETITION|oui)<INCLURE{fond=inclure/petition}{id_article}{env}{ajax}>]
[<div class="notes surlignable"><h4 class="pas_surlignable"><:info_notes:></h4>(#NOTES)</div>]
[(#REM) Forum de l'article ]
<a href="#forum" name="forum" id="forum"></a>
<INCLURE{fond=inclure/forum}{id_article} />
[<p class="info-publi"><a href="(#PARAMETRES_FORUM|url_reponse_forum)" rel="noindex nofollow"><:repondre_article:></a>
[(#PLUGIN{article_pdf}|oui) | <a href="spip.php?page=article_pdf&amp;id_article=#ID_ARTICLE" onclick="window.open(this.href); return false;" title="<:beespip:article_pdf:>"><:beespip:article_pdf:></a>]</p>]
</div>
<div id="colonne" class="grid_4">
<div class="grid_4 alpha omega">
[(#REM) Gestion du portfolio et des documents ]
[(#INCLURE{fond=inclure/documents}{id_article}{compteur=1})]
<INCLURE{fond=extra/#ENV{type},env}{nodiv=oui}>
</div>
</div>
</BOUCLE_contenu_article>

@ -0,0 +1,4 @@
<composition>
<nom>Article documents en colonne droite</nom>
<description>Les documents sont tous listés dans la colonne de droite.</description>
</composition>

@ -0,0 +1,56 @@
<BOUCLE_contenu_article(ARTICLES){id_article}>
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
<div id="contenu_presentation" class="grid_16">
<div class="cartouche">
[(#LOGO_ARTICLE||image_reduire{200,200}|inserer_attribut{class,float-right})]
[<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
[<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]
[(#INCLURE{fond=inclure/infos_auteurs_dates}{id_article})]
[(#REM) Inclure le modele des liens de traductions ]
#MODELE{article_traductions}
</div>
<div class="surlignable">
[<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{640,0})</div>]
</div>
</div>
<div id="contenu" class="grid_12">
<div class="surlignable">
[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{640,0})</div>]
</div>
[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
[<div class="ps">
<h4><:info_ps:></h4>
<div class="#EDIT{ps} surlignable">(#PS|image_reduire{640,0})</div>
</div>]
[(#REM) Gestion du portfolio et des documents ]
[(#INCLURE{fond=inclure/documents}{id_article}{compteur=3})]
[(#REM) Petition :
La petition ayant une PAGINATION il faut absolument {env}
et pourquoi pas ajax
][(#PETITION|oui)<INCLURE{fond=inclure/petition}{id_article}{env}{ajax}>]
[<div class="notes surlignable"><h4 class="pas_surlignable"><:info_notes:></h4>(#NOTES)</div>]
[(#REM) Forum de l'article ]
<a href="#forum" name="forum" id="forum"></a>
<INCLURE{fond=inclure/forum}{id_article} />
[<p class="info-publi"><a href="(#PARAMETRES_FORUM|url_reponse_forum)" rel="noindex nofollow"><:repondre_article:></a>
[(#PLUGIN{article_pdf}|oui) | <a href="spip.php?page=article_pdf&amp;id_article=#ID_ARTICLE" onclick="window.open(this.href); return false;" title="<:beespip:article_pdf:>"><:beespip:article_pdf:></a>]</p>]
</div>
<div id="colonne" class="grid_4">
<INCLURE{fond=extra/#ENV{type},env}>
</div>
</BOUCLE_contenu_article>

@ -0,0 +1,4 @@
<composition>
<nom>Article avec logo en colonne droite</nom>
<description>Le logo est en colonne de droite, et le titre et le chapeau sont sur toute la largeur de la page.</description>
</composition>

@ -0,0 +1,53 @@
<BOUCLE_contenu_article(ARTICLES){id_article}>
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
<div id="contenu" class="grid_16">
<div class="cartouche">
[(#LOGO_ARTICLE||image_reduire{200,200}|inserer_attribut{class,float-left})]
[<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
[<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]
[(#INCLURE{fond=inclure/infos_auteurs_dates}{id_article})]
[(#REM) Inclure le modele des liens de traductions ]
#MODELE{article_traductions}
</div>
<div class="surlignable">
[<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{900,0})</div>]
</div>
<div class="surlignable">
[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{900,0})</div>]
</div>
[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
[<div class="ps">
<h4><:info_ps:></h4>
<div class="#EDIT{ps} surlignable">(#PS|image_reduire{900,0})</div>
</div>]
[(#REM) Gestion du portfolio et des documents ]
[(#INCLURE{fond=inclure/documents}{id_article}{compteur=4})]
[(#REM) Petition :
La petition ayant une PAGINATION il faut absolument {env}
et pourquoi pas ajax
][(#PETITION|oui)<INCLURE{fond=inclure/petition}{id_article}{env}{ajax}>]
[<div class="notes surlignable"><h4 class="pas_surlignable"><:info_notes:></h4>(#NOTES)</div>]
[(#REM) Forum de l'article ]
<a href="#forum" name="forum" id="forum"></a>
<INCLURE{fond=inclure/forum}{id_article} />
[<p class="info-publi"><a href="(#PARAMETRES_FORUM|url_reponse_forum)" rel="noindex nofollow"><:repondre_article:></a>
[(#PLUGIN{article_pdf}|oui) | <a href="spip.php?page=article_pdf&amp;id_article=#ID_ARTICLE" onclick="window.open(this.href); return false;" title="<:beespip:article_pdf:>"><:beespip:article_pdf:></a>]</p>]
</div>
[<div id="colonne_bandeau" class="grid_16">(#INCLURE{fond=extra/#ENV{type}-#COMPOSITION,env})</div>]
</BOUCLE_contenu_article>

@ -0,0 +1,4 @@
<composition>
<nom>Article en pleine largeur</nom>
<description>L'article est affiché sur toute la largeur de la page</description>
</composition>

@ -0,0 +1,50 @@
<BOUCLE_contenu_article(ARTICLES){id_article}>
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
<div id="contenu" class="grid_12">
<div class="cartouche">
[(#LOGO_ARTICLE||image_reduire{200,200}|inserer_attribut{class,float-left})]
[<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
[<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]
[(#INCLURE{fond=inclure/infos_auteurs_dates}{id_article})]
[(#REM) Inclure le modele des liens de traductions ]
#MODELE{article_traductions}
</div>
<div class="surlignable">
[<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{640,0})</div>]
[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{640,0})</div>]
</div>
[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
[<div class="ps">
<h4><:info_ps:></h4>
<div class="#EDIT{ps} surlignable">(#PS|image_reduire{640,0})</div>
</div>]
[(#REM) Gestion du portfolio et des documents ]
[(#INCLURE{fond=inclure/documents}{id_article}{compteur=3})]
[(#REM) Petition :
La petition ayant une PAGINATION il faut absolument {env}
et pourquoi pas ajax
][(#PETITION|oui)<INCLURE{fond=inclure/petition}{id_article}{env}{ajax}>]
[<div class="notes surlignable"><h4 class="pas_surlignable"><:info_notes:></h4>(#NOTES)</div>]
[(#REM) Forum de l'article ]
<a href="#forum" name="forum" id="forum"></a>
<INCLURE{fond=inclure/forum}{id_article} />
[<p class="info-publi"><a href="(#PARAMETRES_FORUM|url_reponse_forum)" rel="noindex nofollow"><:repondre_article:></a>
[(#PLUGIN{article_pdf}|oui) | <a href="spip.php?page=article_pdf&amp;id_article=#ID_ARTICLE" onclick="window.open(this.href); return false;" title="<:beespip:article_pdf:>"><:beespip:article_pdf:></a>]</p>]
</div>
<div id="colonne" class="grid_4">
<INCLURE{fond=extra/#ENV{type},env}>
</div>
</BOUCLE_contenu_article>

@ -0,0 +1,46 @@
[(#REM) Exclusion des articles, brèves et sites ayant le mot clé "exclu" et des rubriques ]
<BOUCLE_exclus_articles(ARTICLES){titre_mot=exclu}{doublons}{lang}><BOUCLE_exclus_articles_forum(FORUMS){id_article}{doublons}></BOUCLE_exclus_articles_forum></BOUCLE_exclus_articles>
<BOUCLE_exclus_breves(BREVES){titre_mot=exclu}{doublons}{lang}></BOUCLE_exclus_breves>
<BOUCLE_exclus_sites(SITES){titre_mot=exclu}{doublons}><BOUCLE_exclus_articles_sites(SYNDIC_ARTICLES) {id_syndic}{doublons}></BOUCLE_exclus_articles_sites></BOUCLE_exclus_sites>
<BOUCLE_exclus_rubriques(RUBRIQUES){titre_mot=exclu}{doublons}{lang}>
<BOUCLE_exclus_rub_articles(ARTICLES){id_rubrique}{doublons}{lang}><BOUCLE_exclus_rub_articles_forum(FORUMS){id_article}{doublons}></BOUCLE_exclus_rub_articles_forum></BOUCLE_exclus_rub_articles>
<BOUCLE_exclus_rub_breves(BREVES){id_rubrique}{doublons}{lang}></BOUCLE_exclus_rub_breves>
<BOUCLE_exclus_rub_sites(SITES){id_rubrique}{doublons}><BOUCLE_exclus_rub_articles_sites(SYNDIC_ARTICLES) {id_syndic}{doublons}></BOUCLE_exclus_rub_articles_sites></BOUCLE_exclus_rub_sites>
<BOUCLE_exclus_sousrubriques(RUBRIQUES){id_parent}{doublons}{lang}>
<BOUCLE_exclus_sousrub_articles(ARTICLES){id_rubrique}{doublons}{lang}><BOUCLE_exclus_sousrub_articles_forum(FORUMS){id_article}{doublons}></BOUCLE_exclus_sousrub_articles_forum></BOUCLE_exclus_sousrub_articles>
<BOUCLE_exclus_sousrub_breves(BREVES){id_rubrique}{doublons}{lang}></BOUCLE_exclus_sousrub_breves>
<BOUCLE_exclus_sousrub_sites(SITES){id_rubrique}{doublons}><BOUCLE_exclus_sousrub_articles_sites(SYNDIC_ARTICLES) {id_syndic}{doublons}></BOUCLE_exclus_sousrub_articles_sites></BOUCLE_exclus_sousrub_sites>
</BOUCLE_exclus_sousrubriques>
<BOUCLE_recursive(BOUCLE_exclus_sousrubriques)></BOUCLE_recursive>
</BOUCLE_exclus_rubriques>
<BOUCLE_contenu_auteur(AUTEURS){id_auteur}>
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:info_auteurs:>[ &gt; <strong class="on">(#NOM|couper{80})</strong>]</p>
<div id="contenu_presentation" class="grid_16">
<div class="vcard">[(#REM) microformat vcard]
<div class="cartouche">
[(#LOGO_AUTEUR||image_reduire{200,200}|inserer_attribut{class,float-left})]
<h1 class="h1 #EDIT{qui} fn">#NOM</h1>
</div>
[<div class="#EDIT{bio} texte note">(#BIO)</div>]
[<p class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="url spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
</div>[(#REM) / vcard]
</div>
<div id="contenu" class="grid_8">
[(#REM) Articles de l'auteur ]
<INCLURE{fond=inclure/articles_liste,id_auteur,lang,doublons}{tri=date}{ordre=1}{ajax}>
[<div class="notes"><h4><:info_notes:></h4>(#NOTES)</div>]
</div>
<div id="colonne" class="grid_8 ajax">
#FORMULAIRE_ECRIRE_AUTEUR
<INCLURE{fond=extra/#ENV{type},env}{ajax}{doublons}>
</div>
</BOUCLE_contenu_auteur>

@ -0,0 +1,21 @@
<BOUCLE_breve_principal(BREVES) {id_breve}>
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/" ><:accueil_site:></a><BOUCLE_ariane(RUBRIQUES){id_rubrique}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
<div id="contenu" class="grid_12">
<div class="cartouche">
[(#LOGO_BREVE||image_reduire{200,200}|inserer_attribut{class,float-left})]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
[(#CONFIG{BeeSpip/affichage/dates_breves}|=={'oui'}|oui)<p class="post-info"><abbr class="date" title="[(#DATE|date_iso)]">[(#DATE|nom_jour)] [(#DATE|affdate)]</abbr></p>]
</div>
[<div class="#EDIT{texte} texte">(#TEXTE)</div>]
[<p class="lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
[<div class="notes"><h4><:info_notes:></h4>(#NOTES)</div>]
</div>
<div id="colonne" class="grid_4">
<INCLURE{fond=extra/#ENV{type},env}{doublons}>
</div>
</BOUCLE_breve_principal>

@ -0,0 +1,46 @@
[(#REM) Exclusion des articles, brèves et sites ayant le mot clé "exclu" et des rubriques ]
<BOUCLE_exclus_articles(ARTICLES){titre_mot=exclu}{doublons}{lang}><BOUCLE_exclus_articles_forum(FORUMS){id_article}{doublons}></BOUCLE_exclus_articles_forum></BOUCLE_exclus_articles>
<BOUCLE_exclus_breves(BREVES){titre_mot=exclu}{doublons}{lang}></BOUCLE_exclus_breves>
<BOUCLE_exclus_sites(SITES){titre_mot=exclu}{doublons}><BOUCLE_exclus_articles_sites(SYNDIC_ARTICLES) {id_syndic}{doublons}></BOUCLE_exclus_articles_sites></BOUCLE_exclus_sites>
<BOUCLE_exclus_rubriques(RUBRIQUES){titre_mot=exclu}{doublons}{lang}>
<BOUCLE_exclus_rub_articles(ARTICLES){id_rubrique}{doublons}{lang}><BOUCLE_exclus_rub_articles_forum(FORUMS){id_article}{doublons}></BOUCLE_exclus_rub_articles_forum></BOUCLE_exclus_rub_articles>
<BOUCLE_exclus_rub_breves(BREVES){id_rubrique}{doublons}{lang}></BOUCLE_exclus_rub_breves>
<BOUCLE_exclus_rub_sites(SITES){id_rubrique}{doublons}><BOUCLE_exclus_rub_articles_sites(SYNDIC_ARTICLES) {id_syndic}{doublons}></BOUCLE_exclus_rub_articles_sites></BOUCLE_exclus_rub_sites>
<BOUCLE_exclus_sousrubriques(RUBRIQUES){id_parent}{doublons}{lang}>
<BOUCLE_exclus_sousrub_articles(ARTICLES){id_rubrique}{doublons}{lang}><BOUCLE_exclus_sousrub_articles_forum(FORUMS){id_article}{doublons}></BOUCLE_exclus_sousrub_articles_forum></BOUCLE_exclus_sousrub_articles>
<BOUCLE_exclus_sousrub_breves(BREVES){id_rubrique}{doublons}{lang}></BOUCLE_exclus_sousrub_breves>
<BOUCLE_exclus_sousrub_sites(SITES){id_rubrique}{doublons}><BOUCLE_exclus_sousrub_articles_sites(SYNDIC_ARTICLES) {id_syndic}{doublons}></BOUCLE_exclus_sousrub_articles_sites></BOUCLE_exclus_sousrub_sites>
</BOUCLE_exclus_sousrubriques>
<BOUCLE_recursive(BOUCLE_exclus_sousrubriques)></BOUCLE_recursive>
</BOUCLE_exclus_rubriques>
<BOUCLE_mot_principal(MOTS) {id_mot} {doublons}{type!==^[~]}>
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <:mots_clefs:><BOUCLE_ariane(GROUPES_MOTS){id_groupe}> &gt; [(#TITRE|couper{80})]</BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
<div id="contenu" class="grid_12">
<div class="cartouche">
[(#LOGO_MOT||image_reduire{200,200}|inserer_attribut{class,float-left})]
<h1 class="h1 #EDIT{titre}">#TITRE</h1>
</div>
[<div class="#EDIT{texte} chapo">(#TEXTE)</div>]
[(#REM) Articles lies au mot-cle]
<INCLURE{fond=inclure/articles_liste,id_mot,lang,doublons}{tri=date}{ordre=1}{ajax}>
[(#REM) Rubriques liees au mot-cle]
<INCLURE{fond=inclure/mot_rubriques,id_mot,lang,doublons}{ajax}{nbpages=5}>
[(#REM) Breves liees au mot-cle]
<INCLURE{fond=inclure/mot_breves,id_mot,lang,doublons}{ajax}{nbpages=5}>
[(#REM) Sites Web lies au mot-cle]
<INCLURE{fond=inclure/mot_sites,id_mot,doublons}{ajax}{nbpages=5}>
[<div class="notes"><h4><:info_notes:></h4>(#NOTES)</div>]
</div>
<div id="colonne" class="grid_4">
<INCLURE{fond=extra/#ENV{type},env}{doublons}>
</div>
</BOUCLE_mot_principal>

@ -0,0 +1,10 @@
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on"><:pass_erreur:>[ (#ENV{status})]</strong></p>
<div id="contenu" class="grid_16">
<div class="cartouche">
<h1 class="h1"><:pass_erreur:>[ (#ENV{status})]</h1>
</div>
[<div class="chapo">(#ENV*{erreur}|propre)</div>]
#FORMULAIRE_LOGIN{#ENV{cible},'',0}
</div>

@ -0,0 +1,9 @@
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on"><:pass_erreur:> 404</strong></p>
<div id="contenu" class="grid_16">
<div class="cartouche">
<h1 class="h1"><:pass_erreur:> 404</h1>
</div>
[<div class="chapo">(#ENV{erreur})</div>]
</div>

@ -0,0 +1,91 @@
[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
[(#REM) Fil d'Ariane ]
<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a>
<BOUCLE_contexte_article(ARTICLES) {id_article}>
<BOUCLE_ariane_article(HIERARCHIE) {id_article}>
&gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
</BOUCLE_ariane_article>