You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
3.3 KiB
86 lines
3.3 KiB
<?php |
|
/* |
|
* Plugin Facteur |
|
* (c) 2009-2010 Collectif SPIP |
|
* Distribue sous licence GPL |
|
* |
|
*/ |
|
|
|
if (!defined("_ECRIRE_INC_VERSION")) return; |
|
|
|
function facteur_upgrade($nom_meta_base_version, $version_cible){ |
|
$current_version = "0.0"; |
|
|
|
if (isset($GLOBALS['meta'][$nom_meta_base_version])) { |
|
$current_version = $GLOBALS['meta'][$nom_meta_base_version]; |
|
} |
|
|
|
if ($current_version=="0.0" OR isset($GLOBALS['meta']['spip_notifications_version']) ) { |
|
// reprendre la config de l'ancien nommage |
|
if (isset($GLOBALS['meta']['spip_notifications_version'])) { |
|
ecrire_meta('facteur_smtp', $GLOBALS['meta']['spip_notifications_smtp']); |
|
ecrire_meta('facteur_smtp_auth', $GLOBALS['meta']['spip_notifications_smtp_auth']); |
|
ecrire_meta('facteur_smtp_secure', $GLOBALS['meta']['spip_notifications_smtp_secure']); |
|
ecrire_meta('facteur_smtp_sender', $GLOBALS['meta']['spip_notifications_smtp_sender']); |
|
ecrire_meta('facteur_filtre_images', $GLOBALS['meta']['spip_notifications_filtre_images']); |
|
ecrire_meta('facteur_filtre_css', $GLOBALS['meta']['spip_notifications_filtre_css']); |
|
ecrire_meta('facteur_filtre_iso_8859', $GLOBALS['meta']['spip_notifications_filtre_iso_8859']); |
|
ecrire_meta('facteur_adresse_envoi', $GLOBALS['meta']['spip_notifications_adresse_envoi']); |
|
ecrire_meta('facteur_adresse_envoi_nom', $GLOBALS['meta']['spip_notifications_adresse_envoi_nom']); |
|
ecrire_meta('facteur_adresse_envoi_email', $GLOBALS['meta']['spip_notifications_adresse_envoi_email']); |
|
// supprimer l'ancien nommage |
|
effacer_meta('spip_notifications_smtp'); |
|
effacer_meta('spip_notifications_smtp_auth'); |
|
effacer_meta('spip_notifications_smtp_secure'); |
|
effacer_meta('spip_notifications_smtp_sender'); |
|
effacer_meta('spip_notifications_filtre_images'); |
|
effacer_meta('spip_notifications_filtre_css'); |
|
effacer_meta('spip_notifications_filtre_iso_8859'); |
|
effacer_meta('spip_notifications_adresse_envoi'); |
|
effacer_meta('spip_notifications_adresse_envoi_nom'); |
|
effacer_meta('spip_notifications_adresse_envoi_email'); |
|
effacer_meta('spip_notifications_version'); |
|
// KEZAKO ? |
|
include_spip('base/abstract_sql'); |
|
sql_drop_table('spip_notifications', true); |
|
} else { |
|
ecrire_meta('facteur_smtp', 'non'); |
|
ecrire_meta('facteur_smtp_auth', 'non'); |
|
ecrire_meta('facteur_smtp_secure', 'non'); |
|
ecrire_meta('facteur_smtp_sender', ''); |
|
ecrire_meta('facteur_filtre_images', 1); |
|
ecrire_meta('facteur_filtre_css', ''); |
|
ecrire_meta('facteur_filtre_iso_8859', 1); |
|
ecrire_meta('facteur_adresse_envoi', 'non'); |
|
} |
|
ecrire_meta($nom_meta_base_version, $current_version=$version_cible); |
|
} |
|
|
|
if (version_compare($current_version,"1.1","<")){ |
|
// version compatible php4 |
|
ecrire_meta($nom_meta_base_version,$current_version="1.1"); |
|
} |
|
} |
|
|
|
|
|
function facteur_vider_tables($nom_meta_base_version) { |
|
// cfg la dessus, ca serait mieux ! |
|
effacer_meta('facteur_version'); |
|
effacer_meta('facteur_smtp'); |
|
effacer_meta('facteur_smtp_auth'); |
|
effacer_meta('facteur_smtp_secure'); |
|
effacer_meta('facteur_smtp_sender'); |
|
effacer_meta('facteur_filtre_images'); |
|
effacer_meta('facteur_filtre_css'); |
|
effacer_meta('facteur_filtre_iso_8859'); |
|
effacer_meta('facteur_adresse_envoi'); |
|
effacer_meta('facteur_adresse_envoi_nom'); |
|
effacer_meta('facteur_adresse_envoi_email'); |
|
effacer_meta('facteur_cc'); |
|
effacer_meta('facteur_bcc'); |
|
effacer_meta($nom_meta_base_version); |
|
} |
|
|
|
|
|
|
|
?>
|
|
|