Nettoyage du maximum qui n'a plus de sens avec un compat min à 3.2

master
RastaPopoulos 3 years ago
parent 6e76f2dd6d
commit 37cc63c400

@ -1,49 +0,0 @@
<?php
/**
* Fichier d'installation / upgrade et désinstallation du plugin Manuel site
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/meta');
/**
* Fonction d'upgrade/maj
* On crée une configuration par défaut
*
* @param string $nom_meta_base_version
* @param string $version_cible
*/
function manuelsite_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)){
$config = lire_config('manuelsite',array());
if (!is_array($config))
$config = array();
$url_contrib = "https://contrib.spip.net/?article2986";
$config = array_merge(array(
'id_article' => '0',
'cacher_public' => '',
'intro' => _T('manuelsite:intro',array('url'=>$url_contrib)),
'email' => '',
'afficher_bord_gauche' => 'on'
), $config);
ecrire_meta('manuelsite', serialize($config));
ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
}
}
/**
* Fonction de desinstallation
* On efface uniquement la méta d'installation
*
* @param float $nom_meta_base_version
*/
function manuelsite_vider_tables($nom_meta_base_version) {
effacer_meta('manuelsite');
effacer_meta($nom_meta_base_version);
}
?>

@ -3,7 +3,9 @@
* Fichier d'installation / upgrade et désinstallation du plugin manuel site
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Fonction d'upgrade/maj
@ -52,5 +54,3 @@ function manuelsite_vider_tables($nom_meta_base_version) {
effacer_meta('manuelsite');
effacer_meta($nom_meta_base_version);
}
?>

@ -6,7 +6,9 @@
*
* @package SPIP\Manuelsite\Fonctions
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
@ -23,5 +25,3 @@ function manuelsite_article_si_cacher() {
return($id);
return 0;
}
?>

@ -1,6 +1,8 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function manuelsite_ieconfig_metas($table){
$table['manuelsite']['titre'] = _T('manuelsite:titre_menu');
@ -8,5 +10,3 @@ function manuelsite_ieconfig_metas($table){
$table['manuelsite']['metas_serialize'] = 'manuelsite';
return $table;
}
?>

@ -7,7 +7,9 @@
* @package SPIP\Manuelsite\Pipelines
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Insertion dans le pipeline pre_boucle (SPIP)
@ -24,6 +26,7 @@ function manuelsite_pre_boucle($boucle) {
$article = $boucle->id_table . '.id_article';
$boucle->where[] = array("'!='", "'$article'", "manuelsite_article_si_cacher()");
}
return $boucle;
}
@ -42,6 +45,6 @@ function manuelsite_formulaire_traiter($flux){
include_spip('inc/invalideur');
suivre_invalideur('1');
}
return $flux;
}
?>

@ -7,7 +7,9 @@
* @package SPIP\Manuelsite\Pipelines
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Insertion dans le pipeline body_prive (SPIP)
@ -44,25 +46,13 @@ function manuelsite_body_prive($flux){
function manuelsite_affiche_droite($flux){
include_spip('inc/config');
$conf_manuelsite = lire_config('manuelsite',array());
if(isset($conf_manuelsite["id_article"]) && $conf_manuelsite["id_article"] &&
!$conf_manuelsite["afficher_bord_gauche"]) {
if(
isset($conf_manuelsite["id_article"])
and $conf_manuelsite["id_article"]
and !$conf_manuelsite["afficher_bord_gauche"]
) {
include_spip('inc/plugin');
// Spip 2
if(spip_version_compare($GLOBALS['spip_version_branche'],"2.1.99","<")) {
$bouton = bouton_block_depliable(_T('manuelsite:titre_manuel'), false, "manuelsite_col");
$cadre .= debut_cadre('r', find_in_path('prive/themes/spip/images/manuelsite-24.png'), '', $bouton, '', '', false);
$cadre .= debut_block_depliable(false,"manuelsite_col")
. '<div id="manuelsite_contenu">'
. recuperer_fond('prive/squelettes/inclure/manuelsite_article',array('id_article'=>$conf_manuelsite["id_article"]))
. '</div>'
. fin_block();
$cadre .= fin_cadre_relief(true);
$flux['data'] .= $cadre;
// Spip3
} else
$flux["data"] .= recuperer_fond('prive/squelettes/navigation/bloc_manuelsite',array('id_article'=>$conf_manuelsite["id_article"]));
$flux["data"] .= recuperer_fond('prive/squelettes/navigation/bloc_manuelsite',array('id_article'=>$conf_manuelsite["id_article"]));
}
return $flux;
}
@ -80,46 +70,17 @@ function manuelsite_affiche_droite($flux){
function manuelsite_affiche_gauche($flux){
// Si c'est un article en edition ou un article dans le prive,
// on propose le formulaire, si l'article n'existe pas encore, on ne fait rien
include_spip('inc/plugin');
if (spip_version_compare($GLOBALS['spip_version_branche'], "2.1.99", ">")) {
$exec_article = "article";
$exec_article_edit = "article_edit";
} else {
$exec_article = "articles";
$exec_article_edit = "article_edits";
}
if (
($flux["args"]["exec"] == $exec_article_edit || $flux["args"]["exec"] == $exec_article)
&& !empty($flux["args"]["id_article"])
in_array($flux["args"]["exec"], array('article', 'article_edit'))
and !empty($flux["args"]["id_article"])
and $conf_manuelsite = lire_config('manuelsite')
and isset($conf_manuelsite['id_article'])
and $conf_manuelsite['id_article']
and $conf_manuelsite['id_article'] == $flux['args']['id_article']
){
$conf_manuelsite = lire_config('manuelsite');
if (
$conf_manuelsite
&& isset($conf_manuelsite['id_article'])
&& $conf_manuelsite["id_article"]
&& ($conf_manuelsite["id_article"] == $flux["args"]["id_article"])
) {
// Spip 2
if (spip_version_compare($GLOBALS['spip_version_branche'], "2.1.99", "<")) {
$bouton = bouton_block_depliable(_T('manuelsite:titre_faq'), false, "manuelsite_col");
$cadre = "";
$cadre .= debut_cadre('r', find_in_path('prive/themes/spip/images/manuelsite-24.png'), '', $bouton, '', '', false);
$cadre .= debut_block_depliable(false,"manuelsite_col")
. '<div class="cadre_padding" id="manuelsite_faq">'
. _T('manuelsite:explication_faq')
. manuelsite_lister_blocs_faq()
. '</div>'
. fin_block();
$cadre .= fin_cadre_relief(true);
$flux['data'] .= $cadre;
// Spip 3
} else {
$flux["data"] .= recuperer_fond('prive/squelettes/navigation/bloc_faq');
}
}
$flux["data"] .= recuperer_fond('prive/squelettes/navigation/bloc_faq');
}
return $flux;
}
@ -189,4 +150,3 @@ function manuelsite_afficher_raccourcis($module = "faq-manuelsite") {
return $texte;
}
?>

@ -3,17 +3,15 @@
categorie="edition"
version="0.9.9"
etat="stable"
compatibilite="[2.1.0;3.2.*]"
logo="prive/themes/spip/images/manuelsite-32.png"
compatibilite="[3.2.0;3.2.*]"
logo="prive/themes/spip/images/manuelsite-xx.svg"
schema="0.2"
documentation="https://contrib.spip.net/Manuel-de-redaction-du-site"
>
<nom>Manuel de rédaction du site</nom>
<!-- Un manuel spécifique à votre site pour vos rédacteurs -->
<auteur>Yffic</auteur>
<licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
<pipeline nom="pre_boucle" inclure="manuelsite_pipelines.php" />
@ -21,7 +19,7 @@
<pipeline nom="body_prive" inclure="manuelsite_prive_pipelines.php" />
<pipeline nom="affiche_droite" inclure="manuelsite_prive_pipelines.php" />
<pipeline nom="affiche_gauche" inclure="manuelsite_prive_pipelines.php" />
<pipeline nom="autoriser" inclure="inc/manuelsite_autoriser.php" />
<pipeline nom="autoriser" inclure="manuelsite_autoriser.php" />
<pipeline nom="ieconfig_metas" inclure="manuelsite_ieconfig_metas.php" />
<necessite nom="saisies" compatibilite="[3.23.2;[" />
@ -31,4 +29,4 @@
<utilise nom="pages" compatibilite="[0.3.5;[" />
<menu nom="manuelsite" titre="manuelsite:titre_menu" parent="menu_configuration" icone="images/manuelsite-16.png" action="configurer_manuelsite" />
</paquet>
</paquet>

@ -1,75 +0,0 @@
<plugin>
<nom>
<multi>
[fr]Manuel de rédaction du site
[en]Website Editor Manual
</multi>
</nom>
<slogan>
<multi>
[fr]Un manuel spécifique à votre site pour vos rédacteurs
[en]A manual specific to your site for your editors
</multi>
</slogan>
<auteur>Yffic</auteur>
<licence>GPL v3</licence>
<version>0.9.9</version>
<version_base>0.2</version_base>
<etat>stable</etat>
<description>
<multi>
[fr]Ce plugin installe une icône d'aide permettant d'afficher depuis n'importe quelle page de l'espace privé le manuel de rédaction du site. Ce manuel est un article du site. Le plugin fournit également un jeu d'item de Foire Aux Questions courants pouvant être insérés facilement dans votre manuel.
[en]This plugin installs an help icon making it possible to post since any page of private space the Website Editor Manual. This manual is an article of the website. The plugin also provides a set of Frequently Asked Questions that can be easily inserted in your manual.
</multi>
</description>
<icon>prive/themes/spip/images/manuelsite-32.png</icon>
<lien>https://contrib.spip.net/Manuel-de-redaction-du-site</lien>
<prefix>manuelsite</prefix>
<install>base/manuelsite_install.php</install>
<fonctions>manuelsite_fonctions.php</fonctions>
<pipeline>
<nom>pre_boucle</nom>
<inclure>manuelsite_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>body_prive</nom>
<inclure>manuelsite_prive_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>affiche_droite</nom>
<inclure>manuelsite_prive_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>affiche_gauche</nom>
<inclure>manuelsite_prive_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>formulaire_traiter</nom>
<inclure>manuelsite_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>autoriser</nom>
<inclure>inc/manuelsite_autoriser.php</inclure>
</pipeline>
<pipeline>
<nom>ieconfig_metas</nom>
<inclure>manuelsite_ieconfig_metas.php</inclure>
</pipeline>
<bouton id='manuelsite' parent='configuration'>
<icone>prive/themes/spip/images/manuelsite-24.png</icone>
<titre>manuelsite:titre_menu</titre>
<url>configurer_manuelsite</url>
</bouton>
<bouton id='manuelsite2' parent='bando_configuration'>
<icone>prive/themes/spip/images/manuelsite-16.png</icone>
<titre>manuelsite:titre_menu</titre>
<url>configurer_manuelsite</url>
</bouton>
<necessite id="SPIP" version="[2.1.0;3.2.99]" />
<necessite id="saisies" version="[1.42.11;]" />
<necessite id="spip_bonux" version="[2.2.23;]" />
<necessite id="yaml" version="[1.5.3;]" />
<utilise id="palette" version="[1.2.2;]" />
<utilise id="pages" version="[0.3.5;]" />
<categorie>edition</categorie>
</plugin>

@ -1,14 +0,0 @@
#CACHE{0}
[(#AUTORISER{configurer,manuelsite}|oui)
<h1 class="grostitre"><:manuelsite:titre_manuel:></h1>
[(#SET{url,[(#URL_ECRIRE{articles,id_article=[(#CONFIG{manuelsite/id_article})]})]})]
[(#CONFIG{manuelsite/id_article}|intval|>{0}|?{
[(#SET{texte_expl,[(#VAL{manuelsite:configurer_explication_l_article}|_T{#ARRAY{url,#GET{url},idart,#CONFIG{manuelsite/id_article}}})]})],
[(#SET{texte_expl,<:manuelsite:configurer_explication_un_article:>})]}
)]
<p><:manuelsite:configurer_explication{texte=#GET{texte_expl}}:></p>
<div class="ajax">
#FORMULAIRE_CONFIGURER_MANUELSITE
</div>]

@ -1,7 +1,8 @@
#CACHE{0}
[(#AUTORISER{configurer,manuelsite}|sinon_interdire_acces)]
<h1 class="grostitre"><:manuelsite:titre_manuel:></h1>
[(#SET{url,[(#URL_ECRIRE{article,id_article=[(#CONFIG{manuelsite/id_article})]})]})]
#SET{url, #CONFIG{manuelsite/id_article}|generer_url_entite{article}}
[(#CONFIG{manuelsite/id_article}|intval|>{0}|?{
[(#SET{texte_expl,[(#VAL{manuelsite:configurer_explication_l_article}|_T{#ARRAY{url,#GET{url},idart,#CONFIG{manuelsite/id_article}}})]})],
[(#SET{texte_expl,<:manuelsite:configurer_explication_un_article:>})]}
@ -11,4 +12,4 @@
<div class="ajax">
#FORMULAIRE_CONFIGURER_MANUELSITE
</div>
</div>

@ -1,4 +1,3 @@
#CACHE{0}
[(#REM)
Largeur max image. Soit largeur définie dans la config, soit largeur #extra de prive/style_prive.html (180 moins 20 de marge)
]
@ -21,10 +20,10 @@
<div class="surlignable">
[<div class="intro">(#CONFIG{manuelsite/intro}|typo|propre)</div>]
[(#CONFIG{manuelsite/email}|match{\@}|?{
[<div class="email"><:manuelsite:help:><a href="mailto:#CONFIG{manuelsite/email}">(#CONFIG{manuelsite/email})</a></div>]
,
[<div class="formulaire"><:manuelsite:help:><a href="(#CONFIG{manuelsite/formu}|construire_lien)" class="popin"><:manuelsite:help2:></a>.</div>]
[(#CONFIG{manuelsite/email}|match{\@}|?{
[<div class="email"><:manuelsite:help:><a href="mailto:#CONFIG{manuelsite/email}">(#CONFIG{manuelsite/email})</a></div>]
,
[<div class="formulaire"><:manuelsite:help:><a href="(#CONFIG{manuelsite/formu}|construire_lien)" class="popin"><:manuelsite:help2:></a>.</div>]
})]
[<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{#GET{taille_max_image},0})</div>]
[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{#GET{taille_max_image},0})</div>]
@ -81,4 +80,4 @@
});
]
})(jQuery);
/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>

@ -1,4 +1,4 @@
#BOITE_OUVRIR{#CHEMIN_IMAGE{manuelsite-24.png}|balise_img{'',cadre-icone}|concat{#REM|concat{manuelsite:titre_faq}|_T},'info','section'}
#BOITE_OUVRIR{#CHEMIN_IMAGE{manuelsite-24.png}|balise_img{'',cadre-icone}|concat{#VAL{manuelsite:titre_faq}|_T},'info'}
<:manuelsite:explication_faq:>
[(#VAL|manuelsite_lister_blocs_faq)]
#BOITE_FERMER
#BOITE_FERMER

Loading…
Cancel
Save