source: spip-zone/_plugins_/massicot/trunk/massicot_administrations.php @ 92176

Last change on this file since 92176 was 92176, checked in by bystrano@…, 6 years ago

Un nouveau plugin : massicot

Inspiré par le plugin photospip, mais beaucoup plus minimaliste, et (à
mon humble avis) plus facile à utiliser, ce plugin ajoute une fonction
de recadrage des images dans l'espace privé de SPIP.

Le recadrage se base sur les fonctions de traitement d'image de SPIP
et se fait de façon non-destructive. Il s'applique automatiquement sur
les balises #FICHIER et #LOGO_*, il n'y a donc pas besoin de changer
quoi que ce soit dans les squelettes, c'est du plug-and-play.

Une fois le plugin installé et activé, des liens "recadrer l'image"
apparaîtront sur les formulaires de logo et les documents. Ils mènent
sur une page avec un slider de zoom permettant de réduire l'image en
WYSIWYG, et de sélectionner une partie de l'image pour la recadrer.

File size: 1.3 KB
RevLine 
[92176]1<?php
2/**
3 * Fichier gérant l'installation et désinstallation du plugin Massicot
4 *
5 * @plugin     Massicot
6 * @copyright  2015
7 * @author     Michel @ Vertige ASBL
8 * @licence    GNU/GPL
9 * @package    SPIP\Massicot\Installation
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) return;
13
14
15/**
16 * Fonction d'installation et de mise à jour du plugin Massicot.
17 *
18 * @param string $nom_meta_base_version
19 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
20 * @param string $version_cible
21 *     Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
22 * @return void
23**/
24function massicot_upgrade($nom_meta_base_version, $version_cible) {
25    $maj = array();
26
27    $maj['create'] = array(array('maj_tables', array('spip_massicotages', 'spip_massicotages_liens')));
28
29    include_spip('base/upgrade');
30    maj_plugin($nom_meta_base_version, $version_cible, $maj);
31}
32
33
34/**
35 * Fonction de désinstallation du plugin Massicot.
36 *
37 * @param string $nom_meta_base_version
38 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
39 * @return void
40**/
41function massicot_vider_tables($nom_meta_base_version) {
42
43    sql_drop_table("spip_massicotages");
44    sql_drop_table("spip_massicotages_liens");
45
46    effacer_meta($nom_meta_base_version);
47}
Note: See TracBrowser for help on using the repository browser.