Skip to content
Extraits de code Groupes Projets
sc_utils.php 1,25 Kio
<?php
/*
* Configuration de Noizetier pour SoyezCréateurs
* Realisation : RealET : real3t@gmail.com
*/

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

include_spip('base/soyezcreateurs');

/*
	Fonction pour changer les mots liés à un article :
	- changer un mot pour un autre
	- inverser 2 mots
*/
function sc_mig_mot($mot_source, $gp_source, $mot_dest, $gp_dest, $inverser = false) {
	$id_mot_source = id_mot($mot_source,id_groupe($gp_source));
	$id_mot_dest = id_mot($mot_dest,id_groupe($gp_dest));
	// Trouver les articles attachés à EDITO et ZoomSur
	$Articles_Source = sql_allfetsel('id_objet', "spip_mots_liens", "id_mot=$id_mot_source AND objet='article'");
	if ($inverser) {
		$Articles_Dest = sql_allfetsel('id_objet', "spip_mots_liens", "id_mot=$id_mot_dest AND objet='article'");
	}
	if ($Articles_Source) {
		foreach ($Articles_Source as $Article_Source) {
			create_lien_mot($id_mot_dest, $Article_Source['id_objet'], 'article');
			delete_lien_mot($id_mot_source, $Article_Source['id_objet'], 'article');
		}
	}
	if ($inverser) {
		if ($Articles_Dest) {
			foreach ($Articles_Dest as $Article_Dest) {
				create_lien_mot($id_mot_source, $Article_Dest['id_objet'], 'article');
				delete_lien_mot($id_mot_dest, $Article_Dest['id_objet'], 'article');
			}
		}
	}
}