Valider 01bd4f9c rédigé par tcharlss's avatar tcharlss
Parcourir les fichiers

Compatibilité avec le plugin Intertitres hiérarchiques

parent f8c71fa6
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+9 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -39,8 +39,9 @@ function inc_odt2spip_generer_sortie($rep_dezip, $fichier_source = '') {
	// determiner si le plugin enluminure_typo ou intertitres_enrichis est present & actif
	include_spip('inc/plugin');
	$Tplugins = liste_plugin_actifs();
	$plugins_intertitres_riches = array('TYPOENLUMINEE', 'INTERTITRESTDM', 'PORTE_PLUME_INTERTITRES');
	$intertitres_riches = (
		(array_key_exists('TYPOENLUMINEE', $Tplugins) or array_key_exists('INTERTITRESTDM', $Tplugins))
		(count(array_intersect(array_keys($Tplugins), $plugins_intertitres_riches)) > 0)
		? 'oui'
		: 'non'
	);
@@ -101,11 +102,15 @@ function inc_odt2spip_generer_sortie($rep_dezip, $fichier_source = '') {
	$a_remplacer = array('<', '>', '<', '>', '"');
	$remplace = array('<', '>', '<', '>', "'");

	// si plugin TYPOENLUMINE est en version 3 (ou plus) utiliser la syntaxe {{{**titre 2}}} a la place de {2{titre 2}2}
	// si plugin TYPOENLUMINE est en version 3 (ou plus) ou si plugin Intertitres hiérarchisés
	// utiliser la syntaxe {{{**titre 2}}} a la place de {2{titre 2}2}
	// (cf https://contrib.spip.net/odt2spip-creation-d-articles-a-partir-de-fichiers#forum435614)
	if (
		(
			array_key_exists('TYPOENLUMINEE', $Tplugins)
			and intval(substr($Tplugins['TYPOENLUMINEE']['version'], 0, 1)) >= 3
		)
		or array_key_exists('PORTE_PLUME_INTERTITRES', $Tplugins)
	) {
		array_push($a_remplacer, '{2{', '}2}', '{3{', '}3}', '{4{', '}4}', '{5{', '}5}');
		array_push($remplace, '{{{**', '}}}', '{{{***', '}}}', '{{{****', '}}}', '{{{*****', '}}}');
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="odt2spip"
	categorie="edition"
	version="3.0.6"
	version="3.0.7"
	schema="201406091738"
	etat="test"
	compatibilite="[3.1.0;3.2.*]"