Files
torebki-fabiola.pl/wp-content/plugins/mapster-wp-maps/includes/acf-mapster-map/acf-mapster-map.php
2026-03-05 13:07:40 +01:00

95 lines
1.7 KiB
PHP

<?php
/*
Plugin Name: Advanced Custom Fields: NLD Mapbox
Plugin URI: https://mapster.me
Description: Adds a geoJSON output from a Mapbox map.
Version: 1.0.0
Author: Victor Temprano
Author URI: https://victortemprano.com
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
// exit if accessed directly
if( ! defined( 'ABSPATH' ) ) exit;
// check if class already exists
if( !class_exists('mapster_acf_plugin_map') ) :
class mapster_acf_plugin_map {
// vars
var $settings;
/*
* __construct
*
* This function will setup the class functionality
*
* @type function
* @date 17/02/2016
* @since 1.0.0
*
* @param void
* @return void
*/
function __construct() {
// settings
// - these will be passed into the field class.
$this->settings = array(
'version' => '1.0.0',
'url' => plugin_dir_url( __FILE__ ),
'path' => plugin_dir_path( __FILE__ )
);
// include field
add_action('acf/include_field_types', array($this, 'include_field')); // v5
add_action('acf/register_fields', array($this, 'include_field')); // v4
}
/*
* include_field
*
* This function will include the field type class
*
* @type function
* @date 17/02/2016
* @since 1.0.0
*
* @param $version (int) major ACF version. Defaults to false
* @return void
*/
function include_field( $version = false ) {
// support empty $version
// if( !$version ) $version = 4;
// load textdomain
load_plugin_textdomain( 'mapster_acf_plugin_map', false, plugin_basename( dirname( __FILE__ ) ) . '/lang' );
// include
include_once('fields/class-mapster-acf-field-map-v5.php');
}
}
// initialize
new mapster_acf_plugin_map();
// class_exists check
endif;
?>