From babdd0d8715a8fba668a207efd8247f200117333 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Wed, 6 Oct 2010 09:22:59 +0000 Subject: [PATCH] une methode auteur_qualifier() qui permet de modifier la qualite d'un ou plusieurs liens auteur(s) --- ecrire/action/editer_auteur.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/ecrire/action/editer_auteur.php b/ecrire/action/editer_auteur.php index f3149fe8eb..2772b8508f 100644 --- a/ecrire/action/editer_auteur.php +++ b/ecrire/action/editer_auteur.php @@ -198,6 +198,30 @@ function auteur_dissocier($id_auteur,$c){ return ''; // pas d'erreur } +/** + * Qualifier le lien d'un auteur avec un objet + * exemple : + * $c = array('vu'=>'oui'); + * un * pour $id_auteur,$objet,$id_objet permet de traiter par lot + * + * @param int $id_auteur + * @param string $objet + * @param int $id_objet + * @param array $c + */ +function auteur_qualifier($id_auteur,$objet,$id_objet,$c){ + $where = array(); + if ($id_auteur AND $id_auteur!=='*') + $where[] = "id_auteur=".intval($id_auteur); + if ($objet AND $objet!=='*') + $where[] = "objet=".sql_quote($objet); + if ($id_objet AND $id_objet!=='*') + $where[] = "id_objet=".intval($id_objet); + if ($c) + sql_updateq("spip_auteurs_liens",$c,$where); +} + + // http://doc.spip.org/@instituer_auteur function instituer_auteur($id_auteur, $c, $force_webmestre = false) { if (!$id_auteur=intval($id_auteur)) -- GitLab