<?php
/**
 * Fichier gérant l'installation et désinstallation du plugin baz_april
 *
 * @plugin     baz_april
 * @copyright  2019
 * @author     Nicolas Dorigny
 * @licence    GNU/GPL
 * @package    SPIP\baz_april\Installation
 */

if (!defined('_ECRIRE_INC_VERSION')) {
	return;
}

/**
 * Fonction d'installation et de mise à jour du plugin baz_april.
 *
 * @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 baz_april_upgrade($nom_meta_base_version, $version_cible) {
	
	// Création du tableau des mises à jour.
	$maj = array();

	$config_fdr = array(
		'titre' => 'Manuel du site'
	);
	$config_crayons = array (
		'barretypo' => 'on',
		'msgAbandon' => 'on',
		'clickhide' => 'on'
	);
	$config_compositions = array(
		'masquer_formulaire' => 'oui'
	);
	$config_baz_april = array(
		'afficherauteurs' => 'non'
	);
	// Tableau de la configuration par défaut
	$maj['create'] = array(
		array('ecrire_config', 'feuillederoute', $config_fdr),
		array('ecrire_config', 'crayons', $config_crayons),
		array('ecrire_config', 'compositions', $config_compositions),
		array('ecrire_config', 'baz_april', $config_baz_april),
		array('ecrire_config', 'version_html_max', 'html5'),
	);

	// Maj du plugin.
	include_spip('base/upgrade');
	maj_plugin($nom_meta_version_base, $version_cible, $maj);
}

/**
 * Fonction de désinstallation du plugin baz_april.
 *
 * @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 baz_april_vider_tables($nom_meta_base_version) {
	effacer_meta($nom_meta_base_version);
}