Digital Sovereignty for everyone

Database tables

All tables use the network base prefix and live on the main site. They are created by LH_Addresses_Table::maybe_upgrade(), keyed on schema_version() (currently 0.1.0) stored in the network option lh_addresses-schema_version.

{base_prefix}lh_addresses

  • id, object_type (user), object_id (user ID)
  • country_code (ISO 3166-1 alpha-2), administrative_area, locality, dependent_locality, postal_code, sorting_code, address_line1, address_line2
  • source (where it came from), created_by, validation_status
  • geocode_status (pending, done, failed, skipped), geocode_attempts, geocode_accuracy, geocoded_at
  • created, updated (GMT)

{base_prefix}lh_address_uses

address_id, blog_id (0 for the member’s own book), type, created. Primary key (address_id, blog_id, type); index on (blog_id, type).

{base_prefix}lh_address_geo

address_id, geo_point (POINT, NOT NULL, spatial index), latitude, longitude. A row exists only once an address is geocoded; it is a side table because a spatial index needs a NOT NULL column.

History

Rows are updated in place; there are no valid-from or valid-to columns. Changes are meant to be recorded by LH Audit Trail, from the hooks this plugin fires.

If you like this plugin please consider making a donation to further development

Install LHero.org

lhero.org

Open it straight from your home screen, full screen and quicker to load.

  1. Tap the Share button . If you cannot see it, tap ••• first.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add.
  1. Tap the browser menu â‹®.
  2. Tap Install app or Add to Home screen.
  1. In the menu bar, choose File, then Add to Dock.

Use your browser's menu to install this site or add it to your home screen.