default.inc in Geofield 7.2
File
includes/geofield_backend/default.inc
View source
<?php
$plugin = array(
'title' => 'Default',
'schema' => 'geofield_backend_default_schema',
'save' => 'geofield_backend_default_save',
'load' => 'geofield_backend_default_load',
'types' => array(
'Point',
'LineString',
'Polygon',
'MultiPoint',
'MultiLineString',
'MultiPolygon',
'GeometryCollection',
),
'validate' => NULL,
'update_field' => NULL,
'delete_field' => NULL,
'requirements' => NULL,
'settings' => NULL,
);
function geofield_backend_default_schema($fielddef) {
return array(
'type' => 'blob',
'size' => 'big',
'not null' => FALSE,
);
}
function geofield_backend_default_save($geometry) {
$geom = geoPHP::load($geometry);
return $geom
->out('wkb');
}
function geofield_backend_default_load($value) {
return geoPHP::load($value);
}