Overview

Namespaces

  • None
  • WPGMZA
    • CustomFieldFilterWidget
    • Integration
    • MarkerListing
    • Selector

Classes

  • AddMapDialog
  • AdminMarkerDataTable
  • AjaxTable
  • AutoLoader
  • Categories
  • Category
  • CategoryTree
  • CategoryTreeNode
  • ContentEditorMapButton
  • Crud
  • CustomFieldFilter
  • CustomFieldFilterController
  • CustomFieldFilterWidget
  • CustomFields
  • CustomFieldsPage
  • CustomMapObjectFields
  • CustomMarkerFields
  • Database
  • DataTable
  • Distance
  • DOMDocument
  • DOMElement
  • Export
  • Factory
  • FontAwesomeIconPicker
  • GDPRCompliance
  • GlobalSettings
  • GoogleGeocoder
  • GoogleMap
  • GoogleMapsAPILoader
  • GoogleMapsLoader
  • GoogleProMapsLoader
  • Import
  • ImportCSV
  • ImportGPX
  • ImportJSON
  • ImportKML
  • LatLng
  • Map
  • MapSelect
  • MapsEngineDialog
  • Marker
  • MarkerDataTable
  • MarkerFilter
  • MarkerLibraryDialog
  • MarkerListing
  • ModalDialog
  • NominatimGeocodeCache
  • OLLoader
  • OLProLoader
  • Plugin
  • ProAdminMarkerDataTable
  • ProMap
  • ProMarker
  • ProMarkerFilter
  • ProPlugin
  • ProRestAPI
  • Query
  • QueryFragment
  • RestAPI
  • ScriptLoader
  • Strings
  • Table

Functions

  • add_custom_filter_widgets
  • create_marker_instance_delegate
  • custom_field_filter_get_filtered_marker_ids
  • get_custom_field_filter
  • get_custom_field_filter_controller
  • get_custom_field_filter_widget
  • get_marker_custom_fields
  • import_ajax_delete_schedule
  • import_ajax_file_options
  • import_ajax_handle_delete
  • import_ajax_handle_upload
  • import_ajax_import
  • import_ajax_schedule
  • import_cron_import
  • import_cron_schedules
  • import_export_admin_options
  • import_export_admin_tabs
  • import_export_download
  • import_export_get_maps_list
  • import_get_progress
  • import_get_schedule
  • import_mimes
  • import_wp_check_filetype_and_ext
  • load_advanced_menu_page_hooks
  • query_nominatim_cache
  • show_custom_fields_page
  • store_nominatim_cache
  • Overview
  • Namespace
  • Class

Namespace WPGMZA

Namespaces summary
WPGMZA\CustomFieldFilterWidget
WPGMZA\Integration
WPGMZA\MarkerListing
WPGMZA\Selector
Classes summary
AddMapDialog Base class for remodal dependent modal dialogs. This class enqueues the relevant scripts and styles.
AdminMarkerDataTable

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

AjaxTable

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

AutoLoader

The AutoLoader class can be used to scan a directory and register any classes found in the PHP files there, recursively.

Categories
Category
CategoryTree
CategoryTreeNode
ContentEditorMapButton
Crud

The CRUD class is a base class which acts as an interface between any objects which are stored on in the database and represented in server side logic, for example Map, Marker, Polygon

CustomFieldFilter
CustomFieldFilterController
CustomFieldFilterWidget
CustomFields This class deals with custom fields in general, as opposed to custom fields concerning a specific object.
CustomFieldsPage
CustomMapObjectFields This class deals with custom fields on a specific map object (marker, polygon, polyline, etc.)
CustomMarkerFields This class deals with custom fields on a specific map object (marker, polygon, polyline, etc.)
Database
DataTable

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

Distance
DOMDocument
DOMElement
Export Exporter for WP Google Maps Pro
Factory

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

FontAwesomeIconPicker
GDPRCompliance

This module handles all GDPR functionality for the plugin, including displaying notices, settings and handling logic

GlobalSettings
GoogleGeocoder Server side Google Maps geocoding.
GoogleMap This module is currently redundant
GoogleMapsAPILoader This class handles loading the Google Maps API and the conditional settings associated with that (load API conditions, exclude pages, etc.)
GoogleMapsLoader This module loads the Google Maps API unconditionally (as opposed to the GoogleMapsAPILoader)
GoogleProMapsLoader This module loads the Google Maps API unconditionally (as opposed to the GoogleMapsAPILoader)
Import Importer for WP Google Maps Pro
ImportCSV CSV importer for WP Google Maps Pro
ImportGPX GPX importer for WP Google Maps Pro
ImportJSON JSON importer for WP Google Maps Pro
ImportKML KML importer for WP Google Maps Pro
LatLng This class represents a latitude and longitude coordinate pair, provides type consistency for latitude and longitude, and some utility functions
Map This class represents a map.
MapSelect
MapsEngineDialog This class represents the map engine selection dialog, which is presented to the user on the map edit page.
Marker This class represents a marker
MarkerDataTable

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

MarkerFilter

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

MarkerLibraryDialog
MarkerListing

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

ModalDialog Base class for remodal dependent modal dialogs. This class enqueues the relevant scripts and styles.
NominatimGeocodeCache Used to facilitate communication and caching between the client and the Nominatim Geocoding service
OLLoader Loads the OpenLayers map engine
OLProLoader Loads the OpenLayers map engine
Plugin This class represents the plugin itself. Broadly, this module handles practically all interaction with the platform (WP), loading assets as needed, and hooking into the platforms interface to provide menus etc.
ProAdminMarkerDataTable

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

ProMap This class represents a map.
ProMarker This class represents a marker
ProMarkerFilter

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

ProPlugin This class represents the plugin itself. Broadly, this module handles practically all interaction with the platform (WP), loading assets as needed, and hooking into the platforms interface to provide menus etc.
ProRestAPI This class facilitates all communication between the client and any server side modules which can be interacted with through the WordPress REST API.
Query
QueryFragment
RestAPI This class facilitates all communication between the client and any server side modules which can be interacted with through the WordPress REST API.
ScriptLoader This class takes care of all mechanisms regarding script building and loading.
Strings

This class is a container for all localized strings used by the plugin. In the future, functionality will be added to build a dummy static string file from dynamic strings in the database, this will allow 3rd party software to scan dynamic strings for translation

Table

The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

Functions summary
add_custom_filter_widgets
create_marker_instance_delegate
custom_field_filter_get_filtered_marker_ids
get_custom_field_filter
get_custom_field_filter_controller
get_custom_field_filter_widget
get_marker_custom_fields
import_ajax_delete_schedule AJAX delete import CRON schedule.
import_ajax_file_options Import AJAX retrieve options html for import file.
import_ajax_handle_delete Import AJAX delete file handle.
import_ajax_handle_upload Import AJAX handle upload file.
import_ajax_import Import AJAX do import.
import_ajax_schedule AJAX schedule an import CRON event.
import_cron_import Import CRON.
import_cron_schedules Adds custom cron schedules.
import_export_admin_options Import/export admin page options.
import_export_admin_tabs Import/export admin page tabs.
import_export_download Export downloading processing.
import_export_get_maps_list Get maps list helper function.
import_get_progress AJAX get import progress.
import_get_schedule Get import CRON schedule.
import_mimes Import allowed mime types.
import_wp_check_filetype_and_ext
load_advanced_menu_page_hooks Attach actions to load-{page} hook for the Advanced menu page.
query_nominatim_cache Bind function to query Nominatim cache.
show_custom_fields_page
store_nominatim_cache Bind function to store a response on the Nominatim cache.
API documentation generated by ApiGen