$e?false:true,'message'=>$e?$e:$ok,'result'=>array('id'=>$id)); } /** * Update : * Met à jour un point géolocalisé * * @param $dummy * @param array $set : Le contenu des champs à mettre en base * @return array : un array avec (bool) success, (string) message et (array) result indiquant l'id créé */ function crud_gis_update_dist($id,$set=null){ $id_gis = sql_getfetsel('id_gis','spip_gis','id_gis='.intval($id)); if(!$id_gis){ $e = _T('gis:erreur_gis_inconnu',array('id'=>$id)); }else if(autoriser('modifier','gis',$id)){ list($e,$ok) = revisions_gis($id,$set); }else{ $e = _L('update error'); } return array('success'=>$e?false:true,'message'=>$e?$e:$ok,'result'=>array('id'=>$id)); } /** * Delete : * Supprime un point géolocalisé * * @param $dummy * @param int $id : L'identifiant numérique du point à supprimer * @return array : un array avec (bool) success, (string) message et (array) result indiquant l'id supprimé */ function crud_gis_delete_dist($id){ if(autoriser('supprimer','gis',$id)){ list($e,$ok) = supprimer_gis($id); } return array('success'=>$e?false:true,'message'=>$e?$e:$ok,'result'=>array('id'=>$id)); } ?>