resolve some errors in php logic, like strlen with str containing space that is interpreted as array instead of string
This commit is contained in:
80
plug/map_prof/settings/mp_globals.php
Normal file
80
plug/map_prof/settings/mp_globals.php
Normal file
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* global variables :
|
||||
*
|
||||
* DO NOT MODIFY !
|
||||
* modify mp_optionnals.php or mp_required.php instead
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/* ICON SIZE
|
||||
*/
|
||||
$mp_icon_size = [40, 40];
|
||||
if (isset($mp_settings_icon_size)) {
|
||||
if (is_array($mp_settings_icon_size)) {
|
||||
if (count($mp_settings_icon_size) === 2) {
|
||||
if ( is_numeric($mp_settings_icon_size[0]) && is_numeric($mp_settings_icon_size[1]) ) {
|
||||
$mp_icon_size = $mp_settings_icon_size;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* ICON COLOR
|
||||
*/
|
||||
$mp_icon_color = "#ba197a";
|
||||
if (isset($mp_settings_icon_color))
|
||||
$mp_icon_color = $mp_settings_icon_color;
|
||||
|
||||
|
||||
/* ICON FACTOR SIZE
|
||||
*/
|
||||
$mp_icon_size_factor = 2.5;
|
||||
if (isset($mp_settings_icon_size_factor))
|
||||
$mp_icon_size_factor = $mp_settings_icon_size_factor;
|
||||
|
||||
|
||||
/* DEFAULT ZOOM
|
||||
*/
|
||||
$mp_zoom_set = [2, 5];
|
||||
if (isset($mp_settings_zoom_set))
|
||||
$mp_zoom_set = $mp_settings_zoom_set;
|
||||
// also create the variable, and set to map page by default
|
||||
$mp_zoom = $mp_zoom_set[0];
|
||||
|
||||
|
||||
/* DEFAULT COORDINATES
|
||||
*/
|
||||
$mp_coordinates_default = (object)["lat" => 46.227638, "lng" => 2.213749]; // france
|
||||
if (isset($mp_settings_coordinates_default))
|
||||
$mp_coordinates_default = $mp_settings_coordinates_default;
|
||||
|
||||
|
||||
/* ICON COLOR
|
||||
*/
|
||||
$mp_icon_color = "#ba197a";
|
||||
$mp_icon_color_back = "#ffffff99";
|
||||
if (isset($mp_settings_icon_color))
|
||||
$mp_icon_color = $mp_settings_icon_color;
|
||||
if (isset($mp_settings_icon_color_back))
|
||||
$mp_icon_color_back = $mp_settings_icon_color_back;
|
||||
|
||||
|
||||
/* ICON STROKE WIDTH
|
||||
*/
|
||||
$mp_icon_stroke_width = 6;
|
||||
if (isset($mp_settings_icon_stroke_width))
|
||||
$mp_icon_stroke_width = $mp_settings_icon_stroke_width;
|
||||
|
||||
|
||||
/* MAX ZOOM
|
||||
*/
|
||||
$mp_max_zoom = 5;
|
||||
if (isset($mp_settings_max_zoom))
|
||||
$mp_max_zoom = $mp_settings_max_zoom;
|
||||
|
||||
|
||||
?>
|
||||
86
plug/map_prof/settings/mp_optionnals.php
Normal file
86
plug/map_prof/settings/mp_optionnals.php
Normal file
@@ -0,0 +1,86 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* de-commenter les parametres pour les appliquer
|
||||
*
|
||||
* les parametres suivants sont optionnels pour le fonctionnement du plugin
|
||||
* le plugin fonctionne sans eux, grace a des valeurs par defauts
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/* ************************************
|
||||
facteur de taille des clusters
|
||||
_
|
||||
valeur par defaut "2.5"
|
||||
************************************ */
|
||||
//$mp_settings_icon_size_factor = 4;
|
||||
|
||||
|
||||
|
||||
/* ************************************
|
||||
zoom initial
|
||||
- pour les pages
|
||||
- pour les posts
|
||||
_
|
||||
valeur par defaut [2, 5]
|
||||
************************************ */
|
||||
//$mp_settings_zoom_set = [1, 6];
|
||||
|
||||
|
||||
|
||||
/* ************************************
|
||||
coordonnees par defaut
|
||||
(pour centrer la carte globale,
|
||||
et en cas de mauvaises adresses)
|
||||
_
|
||||
valeur par defaut "france"
|
||||
************************************ */
|
||||
$mp_settings_coordinates_default = (object)["lat" => 30.0, "lng" => -1.0]; // carte mieux centree
|
||||
|
||||
|
||||
|
||||
/* ************************************
|
||||
couleurs d'icones
|
||||
- couleur de contour
|
||||
- couleur de remplissage
|
||||
_
|
||||
valeurs par defaut "#ba197a"
|
||||
"#ffffff99"
|
||||
************************************ */
|
||||
//$mp_settings_icon_color = "#d168a8";
|
||||
//$mp_settings_icon_color_back = "#ffffff80"; // transparency :
|
||||
// 0.0 : 00
|
||||
// 0.1 : 1a
|
||||
// 0.2 : 33
|
||||
// 0.3 : 4d
|
||||
// 0.4 : 66
|
||||
// 0.5 : 80
|
||||
// 0.6 : 99
|
||||
// 0.7 : b3
|
||||
// 0.8 : cc
|
||||
// 0.9 : e6
|
||||
|
||||
|
||||
|
||||
/* ************************************
|
||||
epaisseur de trait des icones
|
||||
_
|
||||
valeurs par defaut "6"
|
||||
************************************ */
|
||||
$mp_settings_icon_stroke_width = 8;
|
||||
|
||||
|
||||
|
||||
|
||||
/* ************************************
|
||||
zoom automatique maximum sur les
|
||||
marqueurs
|
||||
_
|
||||
valeurs par defaut "5"
|
||||
************************************ */
|
||||
$mp_settings_max_zoom = 4;
|
||||
|
||||
|
||||
|
||||
?>
|
||||
13
plug/map_prof/settings/mp_required.php
Normal file
13
plug/map_prof/settings/mp_required.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* les parametres suivants sont necessaires pour le fonctionnement du plugin
|
||||
*/
|
||||
|
||||
/* cle api google maps pour "Maps Javascript API" */
|
||||
$mp_api_key = 'AIzaSyCvdGV2ssD4ov4a9CuIlQhoJyz5gWWiSvE';
|
||||
|
||||
/* cle api google maps pour "Geocoding API" */
|
||||
$mp_api_key_geo = 'AIzaSyAEMZHpMxBQaovU_so_RH7p_pZbjaB2jO8';
|
||||
|
||||
?>
|
||||
23
plug/map_prof/settings/mp_url_api.php
Normal file
23
plug/map_prof/settings/mp_url_api.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
function mp_url_api() {
|
||||
global $mp_api_key;
|
||||
$mp_url = array(
|
||||
'src' => 'https://maps.googleapis.com/maps/api/js',
|
||||
'key' => $mp_api_key,
|
||||
'callback' => 'mp_init_map',
|
||||
);
|
||||
$mp_src = "";
|
||||
foreach ($mp_url as $url_key => $url_value) {
|
||||
if ($url_key === 'src') {
|
||||
$mp_src .= $url_value;
|
||||
if (count($mp_url) > 1)
|
||||
$mp_src .= "?";
|
||||
}
|
||||
else
|
||||
$mp_src .= "&" . $url_key . "=" . $url_value;
|
||||
};
|
||||
|
||||
return $mp_src;
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user