'gis')); return array('success'=>($err && strlen($err)>0)?false:true,'message'=>$err,'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){ $err = _T('gis:erreur_gis_inconnu',array('id'=>$id)); }else if(autoriser('modifier','gis',$id)){ $err = gis_modifier($id,$set); }else{ $err = _L('update error'); } return array('success'=>($err && strlen($err)>0)?false:true,'message'=>$err,'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)){ $err = gis_supprimer($id); } return array('success'=>is_numeric($err)?true:false,'message'=>$err,'result'=>array('id'=>$id)); } ?>