//$layer->layer_searchable = 1; //break; } } } try { $layerId = intval($data->layer->layer_id); } catch (Exception $e) { $ajaxResponse->setSuccess(false); $ajaxResponse->setMessage(_mb("Could not read layer ID " . $data->layer->layer_id)); $ajaxResponse->send(); } if ($layerId) { $e = new mb_notice("Got following layer id from wms metadata editor client: " . $layerId); try { $layer =& $wms->getLayerReferenceById($layerId); } catch (Exception $e) { $ajaxResponse->setSuccess(false); $ajaxResponse->setMessage(_mb("Could not get layer with ID " . $layerId)); $ajaxResponse->send(); } $columns = array("layer_abstract", "layer_title", "layer_keyword", "layer_md_topic_category_id", "layer_inspire_category_id", "layer_custom_category_id"); foreach ($columns as $c) { $value = $data->layer->{$c}; $e = new mb_notice("plugins/mb_metadata_server.php: layer entry for " . $c . ": " . $data->layer->{$c}); if ($c === "layer_keyword") { $layer->{$c} = explode(",", $value); foreach ($layer->{$c} as &$val) { $val = trim($val); } } elseif ($c === "layer_md_topic_category_id" || $c === "layer_inspire_category_id" || $c === "layer_custom_category_id") {