Valider 9fb563cf rédigé par esj's avatar esj
Parcourir les fichiers

Revérifier les droits lors de la destruction d'un mot clé (Stéphane Girault)....

Revérifier les droits lors de la destruction d'un mot clé (Stéphane Girault). Et en profiter pour afficher le titre du groupe à partir de la table des groupes (on vient de la lire) plutôt que le champ type de la table des mots, qui n'est pas compatible avec l'arabe.
parent c700908f
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+9 −6
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -125,8 +125,7 @@ function exec_mots_tous_dist()
			// Preliminaire: confirmation de suppression d'un mot lie a qqch
			// (cf fin de afficher_groupe_mots_boucle executee a l'appel precedent)
			if ($conf_mot  AND $son_groupe==$id_groupe) {
				include_spip('inc/grouper_mots');
				echo confirmer_mot($conf_mot, $id_groupe, $groupe);
				echo confirmer_mot($conf_mot, $row_groupes, $groupe);
			}
			if ($groupe) {
					$grouper_mots = charger_fonction('grouper_mots', 'inc');
@@ -163,14 +162,18 @@ function exec_mots_tous_dist()
}

// http://doc.spip.org/@confirmer_mot
function confirmer_mot ($conf_mot, $son_groupe, $total)
function confirmer_mot ($id_mot, $row_groupe, $total)
{
	$row = sql_fetsel("*", "spip_mots", "id_mot=$conf_mot");
	$row = sql_fetsel("titre", "spip_mots", "id_mot=$id_mot");
	if (!$row) return ""; // deja detruit (acces concurrent etc)

	$id_mot = $row['id_mot'];
	if (!autoriser('modifier', 'mot', $id_mot, null, array('id_groupe' => $row_groupe['id_groupe'])))
		return ''; // usurpateur

	include_spip('inc/grouper_mots');
	$titre_mot = typo($row['titre']);
	$type_mot = typo($row['type']);
	$type_mot = typo($row_groupe['titre']);
	$son_groupe = $row_groupe['id_groupe'];

	if (($na = intval(_request('na'))) == 1) {
		$texte_lie = _T('info_un_article')." ";
+4 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -55,9 +55,9 @@ function presenter_groupe_mots_boucle($row, $own)
	$id_groupe = $row['id_groupe'];
	$titre = typo($row['titre']);
	$descriptif = entites_html($row['descriptif']);
	$droit = autoriser('modifier', 'mot', $id_mot, null, array('id_groupe' => $id_groupe));

	if (autoriser('modifier', 'mot', $id_mot, null, array('id_groupe' => $id_groupe))
	OR $occurrences['articles'][$id_mot] > 0) {
	if ($droit OR $occurrences['articles'][$id_mot] > 0) {
		$h = generer_url_ecrire('mots_edit', "id_mot=$id_mot&redirect=" . generer_url_retour('mots_tous') . "#editer_mots-$id_groupe");
		if ($descriptif)  $descriptif = " title=\"$descriptif\"";
		$cle = $puce_statut($id_mot, 'publie', $id_groupe, 'mot');
@@ -96,7 +96,7 @@ function presenter_groupe_mots_boucle($row, $own)

	$vals[] = $texte_lie;

	if (autoriser('modifier', 'mot', $id_mot, null, array('id_groupe' => $id_groupe))) {
	if ($droit) {
		$clic =  '<small>'
		._T('info_supprimer_mot')
		. "&nbsp;<img style='vertical-align: bottom;' src='"