diff --git a/action/changer_statut_message.php b/action/changer_statut_message.php new file mode 100644 index 0000000..e51682d --- /dev/null +++ b/action/changer_statut_message.php @@ -0,0 +1,23 @@ + $statut], ['id_message=' . $id_message]); + + // Cache + include_spip('inc/invalideur'); + suivre_invalideur("id='messages/$id_message'"); +} diff --git a/base/gamucontact.php b/base/gamucontact.php index 6fcbc96..6a0552c 100644 --- a/base/gamucontact.php +++ b/base/gamucontact.php @@ -43,7 +43,7 @@ function gamucontact_declarer_tables_objets_sql($tables) { 'date_heure' => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'", 'date_fin' => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'", 'rv' => "varchar(3) NOT NULL DEFAULT ''", - 'statut' => "varchar(6) NOT NULL DEFAULT '0'", + 'statut' => "varchar(10) NOT NULL DEFAULT '0'", 'id_auteur' => "bigint(21) NOT NULL DEFAULT '0'", 'destinataires' => 'text NOT NULL', 'ip' => "varchar(50) NOT NULL DEFAULT '0'", diff --git a/gamucontact_administrations.php b/gamucontact_administrations.php index ca0523e..ee8113d 100644 --- a/gamucontact_administrations.php +++ b/gamucontact_administrations.php @@ -30,6 +30,9 @@ function gamucontact_upgrade($nom_meta_base_version, $version_cible) { $maj['1.0.5'] = array(array('maj_tables', array('spip_messages'))); $maj['1.0.6'] = array(array('maj_tables', array('spip_messages'))); $maj['1.0.7'] = array(array('maj_tables', array('spip_messages'))); + $maj['1.0.8'] = array( + array('sql_alter', "TABLE spip_messages CHANGE statut statut VARCHAR(10) NOT NULL DEFAULT '0'"), + ); include_spip('base/upgrade'); maj_plugin($nom_meta_base_version, $version_cible, $maj); diff --git a/inclure/inc_messages.html b/inclure/inc_messages.html index 2166ba4..31e841b 100644 --- a/inclure/inc_messages.html +++ b/inclure/inc_messages.html @@ -1,7 +1,7 @@ [(#AUTORISER{voir,messages}|sinon_interdire_acces)] #SET{url,#URL_PAGE{json_messages.json}} -[(#SET{titre_un, Messages envoyés sur le site})] +[(#SET{titre_un, <:gamucontact:messages_envoyes_site:>})]