".intval($id_mot))) $erreurs['titre'] = _T('mots:avis_doublon_mot_cle') ." "; } } return $erreurs; } // http://code.spip.net/@inc_editer_mot_dist function formulaires_editer_mot_traiter_dist($id_mot='new', $id_groupe=0, $retour='', $associer_objet='', $dummy1='', $dummy2='', $config_fonc='mots_edit_config', $row=array(), $hidden=''){ $res = array(); set_request('redirect',''); $action_editer = charger_fonction("editer_mot",'action'); list($id_mot,$err) = $action_editer(); if ($err){ $res['message_erreur'] = $err; } else { $res['message_ok'] = ""; if ($retour){ if (strncmp($retour,'javascript:',11)==0){ $res['message_ok'] .= ''; $res['editable'] = true; } else { $res['redirect'] = $retour; if (strlen(parametre_url($retour,'id_mot'))) $res['redirect'] = parametre_url($res['redirect'],'id_mot',$id_mot); } } if ($associer_objet){ if (intval($associer_objet)){ // compat avec l'appel de la forme ajouter_id_article $objet = 'article'; $id_objet = intval($associer_objet); } else { list($objet,$id_objet) = explode('|',$associer_objet); } if ($objet AND $id_objet AND autoriser('modifier',$objet,$id_objet)){ include_spip('action/editer_mot'); mot_associer($id_mot, array($objet=>$id_objet)); if (isset($res['redirect'])) $res['redirect'] = parametre_url ($res['redirect'], "id_lien_ajoute", $id_mot, '&'); } } } return $res; } ?>