File manager - Edit - /home/adiance/public_html/beta/wp-content/plugins/snazzy-maps/snazzymaps.php
Back
<?php /** * Plugin Name: Snazzy Maps * Plugin URI: https://snazzymaps.com/plugins * Description: Apply styles to your Google Maps with the official Snazzy Maps WordPress plugin. * Version: 1.3.0 * Author: Snazzy Maps * Author URI: https://snazzymaps.com * License: GPL2 */ /* Copyright 2014 Snazzy Maps (email : support@snazzymaps.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ namespace SnazzyMaps; //Recommended by wordpress defined( 'ABSPATH' ) OR exit; //This API key is used to explore the styles in snazzy maps define('SNAZZY_MAPS_API_BASE', 'https://snazzymaps.com/'); define('SNAZZY_MAPS_API_KEY', 'ecaccc3c-44fa-486c-9503-5d473587a493'); define('SNAZZY_MAPS_VERSION_NUMBER', '1.3.0'); if(!defined('_DS')) { define('_DS', '/'); } include_once(plugin_dir_path(__FILE__) . _DS . 'admin' . _DS . 'index.php'); if (!class_exists('\SnazzyMaps\SnazzyMaps_Services_JSON')) { include_once(plugin_dir_path(__FILE__) . _DS . 'additional_php' . _DS . 'SnazzyMaps_Services_JSON.php'); } class SnazzyMaps_Main { //Required for converting the data returned by the JSON Service public static function object_to_array($object) { if (is_array($object) OR is_object($object)) { $result = array(); foreach((array)$object as $key => $value) { $result[$key] = \SnazzyMaps\SnazzyMaps_Main::object_to_array($value); } return $result; } return $object; } public static function admin_add_custom_menu(){ add_theme_page('Snazzy Maps', 'Snazzy Maps', 'manage_options', 'snazzy_maps', '\SnazzyMaps\SnazzyMaps_Index::admin_add_custom_content'); } public static function resourceURL($file){ return plugins_url($file, __FILE__); } public static function init_plugin(){ } public static function snazzy_enqueue_script() { $uniqueStyle = get_option('SnazzyMapDefaultStyle'); if(!empty($uniqueStyle) && !is_null($uniqueStyle)){ $handle = 'snazzymaps-js'; wp_enqueue_script($handle, plugins_url('snazzymaps.js', __FILE__), $deps = array('jquery'), $ver = SNAZZY_MAPS_VERSION_NUMBER, $in_footer = false); //We have to use l10n_print_after so we can support older versions of WordPress $json = new \SnazzyMaps\SnazzyMaps_Services_JSON(); wp_localize_script($handle, 'SnazzyDataForSnazzyMaps', array('l10n_print_after' => 'SnazzyDataForSnazzyMaps=' . $json->encode($uniqueStyle))); } } public static function my_plugin_action_links( $links ) { array_unshift($links, '<a href="'. admin_url('themes.php?page=snazzy_maps') .'">Settings</a>'); return $links; } } //Pass the style information into the javascript file on the main page if (!function_exists('enqueue_script')) { function enqueue_script() { _deprecated_function(__FUNCTION__, '1.1.3', '\SnazzyMaps\SnazzyMaps_Main::snazzy_enqueue_script()'); \SnazzyMaps\SnazzyMaps_Main::snazzy_enqueue_script(); } } add_action('init', '\SnazzyMaps\SnazzyMaps_Main::init_plugin'); add_action( 'wp_enqueue_scripts', '\SnazzyMaps\SnazzyMaps_Main::snazzy_enqueue_script'); //Found in admin/index.php add_action( 'admin_enqueue_scripts', '\SnazzyMaps\SnazzyMaps_Index::admin_enqueue_script'); add_action( 'admin_menu', '\SnazzyMaps\SnazzyMaps_Main::admin_add_custom_menu'); // Add a settings link to the plugin listing page add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), '\SnazzyMaps\SnazzyMaps_Main::my_plugin_action_links' ); //The post method is performed by the tab before redirecting add_action ('admin_head-appearance_page_snazzy_maps', '\SnazzyMaps\SnazzyMaps_Index::admin_perform_post'); ?>
| ver. 1.4 |
Github
|
.
| PHP 7.3.33 | Generation time: 0.08 |
proxy
|
phpinfo
|
Settings