Valider 31abebf9 rédigé par marcimat@rezo.net's avatar marcimat@rezo.net
Parcourir les fichiers

Testons un compagnon pour les premiers pas avec SPIP.

S'il ne plait pas dans SPIP par défaut, on le mettra ailleurs :)

Il s'active à l'installation de SPIP s'il le SPIP n'a aucune rubrique.
On peut cependant forcer son activation avec le formulaire de configuration.

La meta «compagnon» est peuplée des identifiants de textes déjà lus par les personnes.

Le plugin dispose d'un pipeline «compagnon_messages» permettant à d'autres plugins d'ajouter des messages.

À tester, et à paufiner, évidemment.
parent
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours

.gitattributes

0 → 100644
+18 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
* text=auto !eol
action/compagnon.php -text
compagnon/_boite.html -text
compagnon/accueil.html -text
compagnon/article_redaction[!!-~]_redacteur.html -text
compagnon/article_redaction.html -text
/compagnon_administrations.php -text
/compagnon_fonctions.php -text
/compagnon_messages.php -text
/compagnon_pipelines.php -text
formulaires/configurer_compagnon.html -text
lang/compagnon_fr.php -text
lang/paquet-compagnon_fr.php -text
/paquet.xml -text
prive/squelettes/contenu/configurer_compagnon.html -text
prive/style_prive_plugin_compagnon.html -text
prive/themes/spip/images/compagnon-64.png -text
prive/themes/spip/images/compagnon_gris-64.png -text

action/compagnon.php

0 → 100644
+23 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<?php

if (!defined('_ECRIRE_INC_VERSION')) return;


function action_compagnon_dist() {
	$securiser_action = charger_fonction('securiser_action','inc');
	$arg = $securiser_action();
	
	if (substr($arg,0,8) !== 'compris/') {
		include_spip('inc/minipres');
		echo minipres("Arguments de l'action compagnon non compris");
		exit;
	}
	$quoi = substr($arg,8);
	$auteur = $GLOBALS['visiteur_session']['id_auteur'];

	include_spip('inc/config');
	ecrire_config("compagnon/$auteur/$quoi", 1);
	
}

?>

compagnon/_boite.html

0 → 100644
+9 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
[(#ENV{fermer}|non)
#BOITE_OUVRIR{#ENV*{titre},compagnon}

#ENV*{texte}

#BOITE_PIED
	[(#BOUTON_ACTION{[(#VAL|ok_aleatoire)],#URL_ACTION_AUTEUR{compagnon,compris/#ID,#SELF|parametre_url{fermer,oui}},ajax})]
#BOITE_FERMER
]

compagnon/accueil.html

0 → 100644
+11 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
[(#ENV{fermer}|non)
[(#SET{titre,#VAL{compagnon:c_accueil_bienvenue}|_T{#ARRAY{nom,#SESSION{nom}}}})]
#BOITE_OUVRIR{#GET{titre},compagnon}

<p><:compagnon:c_accueil_texte:></p>
<p><:compagnon:c_accueil_texte_revenir:></p>

#BOITE_PIED
	[(#BOUTON_ACTION{[(#VAL|ok_aleatoire)],#URL_ACTION_AUTEUR{compagnon,compris/#ID,#SELF|parametre_url{fermer,oui}},ajax})]
#BOITE_FERMER
]
+10 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
[(#ENV{fermer}|non)
[<pre>(#ENV**|unserialize|print_r{1})</pre>]
#BOITE_OUVRIR{'<:compagnon:c_article_redaction:>',compagnon}

<:compagnon:c_article_redaction_texte:>

#BOITE_PIED
	[(#BOUTON_ACTION{[(#VAL|ok_aleatoire)],#URL_ACTION_AUTEUR{compagnon,compris/#ID,#SELF|parametre_url{fermer,oui}},ajax})]
#BOITE_FERMER
]