Sindbad~EG File Manager

Current Path : /home/checkyd/www/plugins/seo-1/base/
Upload File :
Current File : /home/checkyd/www/plugins/seo-1/base/seo_installation.php

<?php

// Sécurité
if (!defined("_ECRIRE_INC_VERSION")) return;

include_spip('inc/meta');

// Installation et mise à jour
function seo_upgrade($nom_meta_version_base, $version_cible){

	$version_actuelle = '0.0';
	if (
		(!isset($GLOBALS['meta'][$nom_meta_version_base]))
		|| (($version_actuelle = $GLOBALS['meta'][$nom_meta_version_base]) != $version_cible)
	){
		/* Installation normale */
		if (version_compare($version_actuelle,'0.0','=')){
			// Création des tables
			include_spip('base/create');
			include_spip('base/abstract_sql');
			creer_base();
			
			/**
			 * La config de base active insert_head 
			 * (les utilisateurs n'ont pas à modifier leurs squelettes et à penser à l'activer)
			 */
			$config_base = array();
			$config_base['insert_head']['activate'] = 'yes';
			ecrire_meta('seo',serialize($config_base), 'non');
			
			ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
		}
		/* Gestion des anciennes tables, la numérotation base était de 1.0 */
		if (version_compare($version_actuelle,'1.0','<=')){
			include_spip('base/create');
			include_spip('base/abstract_sql');
			
			// On change le nom de la table initialement mal choisi
			$prefixe = $GLOBALS['table_prefix'];
			sql_query("RENAME TABLE seo_meta_tags TO $prefixe"."_seo");
			
			echo "Mise à jour du plugin SEO vers ses nouvelles tables<br/>";
			ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
		}
		/* FIN : Gestion des anciennes tables, la numérotation base était de 1.0 */
	}
}

// Désinstallation
function seo_vider_tables($nom_meta_version_base){
	include_spip('base/abstract_sql');
	
	// On efface les tables du plugin
	sql_drop_table('spip_seo');
	
	// On efface la méta de configuration
	effacer_meta('seo');
	
	// On efface la version entregistrée
	effacer_meta($nom_meta_version_base);
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists