function _load($options) { global $mappress; static $loaded; if ($loaded) { return; } else { $loaded = true; } $url = isset($_GET['mp_remote']) ? "http://localhost/wordpress/wp-content/plugins/mappress-google-maps-for-wordpress" : plugins_url('', __FILE__); $min = $mappress->debug ? "" : ".min"; echo "<script type='text/javascript' src='http://www.google.com/jsapi'></script>"; echo "<script type='text/javascript' src='{$url}/mappress_lib.min.js?version={$mappress->version}'></script>"; echo "<script type='text/javascript' src='{$url}/mappress{$min}.js?version={$mappress->version}'></script>"; if (class_exists('Mappress_Pro')) { Mappress_Pro::_load_icons(plugins_url('', __FILE__), $options); } $script = "var mappl10n = " . json_encode(Mappress_Map::_localize()) . ";" . "var s = document.createElement('LINK'); s.rel = 'stylesheet'; s.type = 'text/css';" . "s.href = '{$url}/css/mappress.css?version={$mappress->version}'; document.getElementsByTagName('head').item(0).appendChild(s);"; // Add custom CSS if ($options->customCSS && !empty($options->customCSS)) { // Older versions may just have "true" in the customCSS setting - if so ignore it if ($options->customCSS !== true) { $script .= "var s = document.createElement('LINK'); s.rel = 'stylesheet'; s.type = 'text/css';" . "s.href = '{$options->customCSS}?version={$mappress->version}'; document.getElementsByTagName('head').item(0).appendChild(s);"; } } echo "<script type='text/javascript'>/* <![CDATA[ */ {$script} /* ]]> */</script>"; }