Plugin pour gérer les dons, cotisations, pétitions, souscriptions et campagnes pour les assoces
Les pétitions sont insuffisantes. Leur intégrer le partage sur les réseaux sociaux comme dans le plugin speakup pour wordress.
Voir surtout http://izi-collecte.fr et http://politicat.org.
Un Help Desk à partir du plugin Tickets et de push
Créer un plugin pour constituer un help desk complet à partir du plugin ticket et du plugin push.
Push est un vieux plugin qui interroge une boite mail pop3 et génère des articles sur un spip.
Il faudrait :
- ressusciter le plugin push et le mettre à jour pour SPIP2 et SPIP3
- permettre de l’interfacer avec tout objet SPIP de manière générique
- affiner et optimiser l’interface avec les articles et les tickets.
Créer un plugin qui donne accés aux 35000 personas de Firefox
Ce plugin pourrait alimenter le fond du header des sites Z, et de n’importe quel site incluant une noisette spécifique.
La base de personas est accessible sur http://www.getpersonas.com/fr
Libreoffice est en train de faire ce même pas :

ou
Par exemple, avec https://addons.mozilla.org/firefox/addon/little-flowers. On trouve dans le <div> toute l’information nécessaire pour accéder à une persona sous la forme d’un attribut data :
<div>
data-browsertheme="{"iconURL":"https://getpersonas.cdn.mozilla.net/static/7/6/80276/preview_small.jpg","description":"","accentcolor":"#","header":"http://getpersonas.cdn.mozilla.net/static/7/6/80276/dupa.jpg","footerURL":"http://getpersonas.cdn.mozilla.net/static/7/6/80276/Beznazwy1.jpg","textcolor":"#","id":"80276","category":"Nature","headerURL":"http://getpersonas.cdn.mozilla.net/static/7/6/80276/dupa.jpg","name":"little
flowers","author":"bluszcz","footer":"http://getpersonas.cdn.mozilla.net/static/7/6/80276/Beznazwy1.jpg","updateURL":"https://www.getpersonas.com/update_check/80276","previewURL":"https://getpersonas.cdn.mozilla.net/static/7/6/80276/preview.jpg"}"
style="background-image:url('https://getpersonas.cdn.mozilla.net/static/7/6/80276/preview_large.jpg')"
persona="{"iconURL":"https://getpersonas.cdn.mozilla.net/static/7/6/80276/preview_small.jpg","description":"","accentcolor":"#","header":"http://getpersonas.cdn.mozilla.net/static/7/6/80276/dupa.jpg","footerURL":"http://getpersonas.cdn.mozilla.net/static/7/6/80276/Beznazwy1.jpg","textcolor":"#","id":"80276","category":"Nature","headerURL":"http://getpersonas.cdn.mozilla.net/static/7/6/80276/dupa.jpg","name":"little
flowers","author":"bluszcz","footer":"http://getpersonas.cdn.mozilla.net/static/7/6/80276/Beznazwy1.jpg","updateURL":"https://www.getpersonas.com/update_check/80276","previewURL":"https://getpersonas.cdn.mozilla.net/static/7/6/80276/preview.jpg"}"></div>
Une boucle data permet d’accéder à ces données.
Informations supplémentaires : l’API de Mozilla
Mozilla propose une API AMO (qui n’est probablement pas nécessaire ici) mais qui permet de récupérer les personas.
https://developer.mozilla.org/en-US/docs/addons.mozilla.org_%28AMO%29_API_Developers%27_Guide
Pour de l’aide au sujet de l’API AMO de Mozilla, on peut se rendre sur le chan #amo de l’irc de Mozilla, et s’adresser à Jorge en particulier.
Les commits qui ont intégrés les personas dans libreoffice sont là :
<pre> http://cgit.freedesktop.org/libreoffice/core/commit/?id=4774eff21caa200fff6ffc03c9f7304d49c1d6e7 </pre>et peut être ceux ci sont utiles aussi ;
http://cgit.freedesktop.org/libreoffice/core/commit/?id=a2500801cf2d337f176b074f9159df4925420af4 http://cgit.freedesktop.org/libreoffice/core/commit/?id=9ae27252a6a07f4b67a43be6c9289983f43b2e95 http://cgit.freedesktop.org/libreoffice/core/commit/?id=46505e82ad0f2bd9586e6c853e6e68635dc54007 http://cgit.freedesktop.org/libreoffice/core/commit/?id=3fc8c364cc58429bd840f47a80a9258de21ed131
Créer un plugin pour personnaliser les caches
La balise #SESSION crée un cache différent pour chaque internaute différent.
Ce plugin permettrait des gestions du cache différentes :
- Avoir 2 caches : 1 pour les non connectés et 1 pour tous les connectés (le même pour tous les connectés). Avec :
$GLOBALS['marqueur'].=(isset($GLOBALS['visiteur_session']['login'])?':on':':off');
- Avoir des caches différents selon le groupe d’auteur, ou la présence d’un motclé, ou une condition... à voir.