Your IP : 216.73.216.20


Current Path : /home/e/t/i/etiennec/www/oldsite/plugins/auto/facteur/base/
Upload File :
Current File : /home/e/t/i/etiennec/www/oldsite/plugins/auto/facteur/base/facteur.php

<?php
/*
 * Plugin Facteur
 * (c) 2009-2010 Collectif SPIP
 * Distribue sous licence GPL
 *
 */

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', 1);
			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);
}



?>