Browse Source
Le message d'alerte passe dans une meta configurable. Si elle est vide, il n'y a donc pas d'alerte sur le site. Si on la remplit en configurant le plugin, alors cela affiche l'alerte d'urgence partout. On peut donc facilement supprimer ou afficher une grosse alerte au besoin, et qui peut changer au fil du temps. Reste à revoir l'insertion au meilleur endroit (dans le HTML d'abord, et visuellement) ainsi que l'ajout ou pas de styles par défaut.svn/root/tags/v2.2.0

6 changed files with 81 additions and 6 deletions
@ -1,6 +1,9 @@
|
||||
* text=auto !eol |
||||
/alerte_urgence.png -text |
||||
/alerte_urgence_administrations.php -text |
||||
/alerte_urgence_pipelines.php -text |
||||
formulaires/configurer_alerte_urgence.html -text |
||||
inclure/alerte_urgence.html -text |
||||
lang/alerte_fr.php -text |
||||
/paquet.xml -text |
||||
prive/squelettes/contenu/configurer_alerte_urgence.html -text |
||||
|
@ -0,0 +1,44 @@
|
||||
<?php |
||||
/** |
||||
* Fichier gérant l'installation et désinstallation du plugin Alerte d'urgence |
||||
* |
||||
* @plugin Alerte d'urgence |
||||
* @copyright 2014 |
||||
* @author Les Développements Durables |
||||
* @licence GNU/GPL v3 |
||||
* @package SPIP\Alerte d'urgence\Installation |
||||
*/ |
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) return; |
||||
|
||||
|
||||
/** |
||||
* Fonction d'installation et de mise à jour du plugin Alerte d'urgence. |
||||
* |
||||
* @param string $nom_meta_base_version |
||||
* Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP |
||||
* @param string $version_cible |
||||
* Version du schéma de données dans ce plugin (déclaré dans paquet.xml) |
||||
* @return void |
||||
**/ |
||||
function alerte_urgence_upgrade($nom_meta_base_version, $version_cible) { |
||||
include_spip('base/upgrade'); |
||||
|
||||
$maj = array(); |
||||
maj_plugin($nom_meta_base_version, $version_cible, $maj); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* Fonction de désinstallation du plugin Alerte d'urgence. |
||||
* |
||||
* @param string $nom_meta_base_version |
||||
* Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP |
||||
* @return void |
||||
**/ |
||||
function alerte_urgence_vider_tables($nom_meta_base_version) { |
||||
effacer_meta($nom_meta_base_version); |
||||
effacer_meta('alerte_urgence'); |
||||
} |
||||
|
||||
?> |
@ -0,0 +1,20 @@
|
||||
<div class="formulaire_spip formulaire_configurer formulaire_#FORM"> |
||||
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>] |
||||
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>] |
||||
|
||||
<form method="post" action="#ENV{action}"> |
||||
<div> |
||||
#ACTION_FORMULAIRE{#ENV{action}} |
||||
|
||||
<ul> |
||||
<li class="editer editer_texte"> |
||||
<label for="champ_texte"><:alerte:configurer_texte_label:></label> |
||||
<textarea id="champ_texte" cols="40" rows="10" name="texte">#ENV{texte}</textarea> |
||||
</li> |
||||
</ul> |
||||
|
||||
<input type="hidden" name="_meta_casier" value="alerte_urgence" /> |
||||
<p class="boutons"><span class="image_loading"> </span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p> |
||||
</div> |
||||
</form> |
||||
</div> |
Loading…
Reference in new issue