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
|
Line | |
---|
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 | |
---|
12 | if (!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 | **/ |
---|
24 | function 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 | **/ |
---|
41 | function 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.