3 if (!defined('_ECRIRE_INC_VERSION')) return;
8 function action_editer_seo_dist(){
9 include_spip('inc/autoriser');
12 // si id_article n'est pas un nombre, c'est une creation
13 // mais on verifie qu'on a toutes les donnees qu'il faut.
14 if (!$id_objet = _request('id_objet') OR !$objet = _request('objet')){
15 $err = "Pas d'objet ou id_objet";
17 if (!autoriser('modifier', $objet, $id_objet)){
18 $err = "Error auth :(";
20 $meta_tags = array('title', 'description', 'author', 'keywords', 'copyright', 'robots');
21 sql_delete("spip_seo", "id_objet = " . intval($id_objet) . " AND objet =" . sql_quote($objet));
22 foreach ($meta_tags as $tag){
23 if (($value = _request($tag)) && (strlen($value)>0)){
24 sql_insertq('spip_seo', array('id_objet' => $id_objet, 'objet' => $objet, 'meta_name' => $tag, 'meta_content' => $value));
31 spip_log("echec editeur seo: $err", _LOG_ERREUR
);
33 return array(array($objet, $id_objet), $err);