".intval($id_mot)))
$erreurs['titre'] =
_T('mots:avis_doublon_mot_cle')
." ";
}
return $erreurs;
}
// http://doc.spip.org/@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;
}
?>