HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //home/globfdxw/diasporameetsafrica.com/wp-content/themes/DA10/framework/admin/blocks/maps.php
 <?php
/* 
* Theme: PREMIUMPRESS CORE FRAMEWORK FILE
* Url: www.premiumpress.com
* Author: Mark Fail
*
* THIS FILE WILL BE UPDATED WITH EVERY UPDATE
* IF YOU WANT TO MODIFY THIS FILE, CREATE A CHILD THEME
*
* http://codex.wordpress.org/Child_Themes
*/
if (!defined('THEME_VERSION')) {	header('HTTP/1.0 403 Forbidden'); exit; }

global $settings;

  $settings = array(
  
  "title" => __("Map Providers","premiumpress"), 
  "desc" => __("Here you can choose which map provider you want to use.","premiumpress"), 
  "back" => "overview"
  
  );
  
$data = array("ip" => "ip", "city" => "city", "country" => "country", "country_name" => "country name",  "lat" => "lat", "lng" => "lng", "zip" => "zip", "url" => "Map Data" );
  
  
   _ppt_template('framework/admin/_form-wrap-top' );
?>

<div class="card card-admin">
  <div class="card-body">
  
  
<div class="col-12 border-bottom py-3 px-0 mb-4">
  <div class="row">
    <div class="col-md-9">
      <label><?php echo __("Enable Maps","premiumpress"); ?></label>
       <p class="pb-0 btn-block text-muted mb-0 mt-1"><?php echo __("Maps are displayed on contact and search pages.","premiumpress"); ?></p>
    </div>
    <div class="col-md-2">
      <div class="input-group mb-2">
        <div class="formrow">
          <div class="">
            <label class="radio off" style="display: none;">
            <input type="radio" name="toggle"  value="off" onchange="document.getElementById('mapsen').value='0'">
            </label>
            <label class="radio on">
            <input type="radio" name="toggle" value="on" onchange="document.getElementById('mapsen').value='1'">
            </label>
            <div class="toggle <?php if( in_array(_ppt(array("maps","enable")), array("1")) ){  ?>on<?php } ?>">
              <div class="yes">ON</div>
              <div class="switch"></div>
              <div class="no">OFF</div>
            </div>
            <input type="hidden" id="mapsen" name="admin_values[maps][enable]"  value="<?php if( in_array(_ppt(array("maps","enable")), array("1")) ){ echo 1; }else{ echo 0; } ?>">
          </div>
         
        </div>
      </div>
    </div>
  </div>
</div>
  


<?php
$m = array(
								1 => array("id" => "google", "name" => "", "img" =>  "https://premiumpress1063.b-cdn.net/_demoimagesv10/admin/gmaps.png"), 
								2 => array("id" => "mapbox", "name" => "", "img" => "https://premiumpress1063.b-cdn.net/_demoimagesv10/admin/mapbox.png"),
								3 => array("id" => "basic", "name" => "<strong>No Map</strong> <br><br />"),
);

?>
<div class="row">
<?php foreach($m as $mk => $md){ ?>
<div class="col-md-4 text-center">

<div class="bg-light py-5 rounded">

<?php if(isset($md['img'])){ ?>
<div class="px-3" style="height:40px;"><img src="<?php echo $md['img']; ?>" class="img-fluid" /></div>
<?php } ?>

<?php echo $md['name']; ?>

<small>
<?php if($mk == 1){ ?>
<a href='https://console.developers.google.com/apis/dashboard' style='font-weight: bold;' target='_blank'>get api key</a>
<?php }elseif($mk == 2){ ?>
<a href='https://account.mapbox.com/' style='font-weight: bold;' target='_blank'>get api key</a>
<?php }else{ ?>
no key needed
<?php } ?>
</small>

</div>


<input type="radio" class="mt-2" name="mapp"  value="<?php echo $md['id']; ?>" <?php if( _ppt(array("maps","provider")) == $md['id'] ){  ?>checked=checked<?php } ?> onclick="ChangeMap(this.value)" />
</div>
<?php } ?>
</div>

<div>


</div>

<input type="hidden" name="admin_values[maps][provider]"  value="<?php echo _ppt(array("maps","provider")); ?>" id="mapprovider" />
<script>
function ChangeMap(v){

	jQuery("#mapprovider").val(v); 
	
	jQuery("#basickey").hide();
	jQuery("#mapsapikey").show();
	jQuery("#locationbfffinfo").hide();
 
	
	if(v == "basic"){
	jQuery("#mapsapikey").hide();
	jQuery("#basickey").show();
	
 
	jQuery("#locationbfffinfo").show();
	
	}
		
}
jQuery(document).ready(function() { 
ChangeMap('<?php echo _ppt(array("maps","provider")); ?>');
});
</script>


<div id="mapsapikey">
<div class="container px-0 border-bottom mb-3 py-3 border-top mt-4"  >
      <div class="row py-2">
        <div class="col-md-4">
          <label>Maps API Key</label>
          <p class="text-muted"><?php echo __("This is API key for the map provider you select above.","premiumpress"); ?></p>
        </div>
        <div class="col-md-8">
          <div class="input-group mb-3">
            <div class="input-group-prepend"> <span class="input-group-text">#</span> </div>
            <input type="text" name="admin_values[maps][apikey]" class="form-control" value="<?php if(function_exists('current_user_can') && current_user_can('administrator')){ echo _ppt(array("maps","apikey")); } ?>">
          </div>
        </div>
      </div>
    </div>


<div class="container px-0"  >
      <div class="row py-2">
        <div class="col-md-4">
          <label><?php echo __("Zoom Level","premiumpress"); ?> (1 - 15)</label>
          
          <p class="text-muted"><?php echo __("Choose a default zoom level for your maps.","premiumpress"); ?></p>
          
           </div>
           <div class="col-md-4">
           </div>
            <div class="col-md-4">
            <input type="text" name="admin_values[maps][zoom]" class="form-control" value="<?php echo _ppt(array("maps","zoom")); ?>" placeholder="10">
        
           </div> 
        </div>
        
    </div>
    
    

<div class="container px-0 border-bottom mb-3">
            <div class="row py-2">
              <div class="col-md-8 pr-lg-5">
                <label><?php echo __("Distance Metric","premiumpress"); ?></label>
                <p class="text-muted"><?php echo __("Here you can set which metric system to use.","premiumpress"); ?></p>
              </div>
              <div class="col-md-4">
                <div class="input-group mb-3">
                   
     <select name="admin_values[maps][mapmetric]" class="form-control mb-4">
     
      <option value="0"><?php echo __("miles","premiumpress"); ?></option>
      
      <option value="1" <?php  if( _ppt(array('maps','mapmetric')) == "1"){ echo "selected=selected"; } ?>><?php echo __("kilometers","premiumpress"); ?></option>
      
     
      </select>
                
                
                
                </div>
              </div>
            </div>
          </div>
          


<?php

 
$selected_countries = _ppt(array('maps','country_limit'));

?>
<div class="container px-0 border-bottom mb-3">
            <div class="row py-2">
              <div class="col-md-8 pr-lg-5">
                <label><?php echo __("Default Search Country","premiumpress"); ?></label>
                <p class="text-muted"><?php echo __("By default map data is worldwide. Set this if you want to limit location based search results to one country.","premiumpress"); ?></p>
              </div>
              <div class="col-md-4">
                <div class="input-group mb-3">
                   
<select name="admin_values[maps][country_limit]" class="form-control">
<option value="0" <?php if( $selected_countries == "" || $selected_countries == "0" ){ echo "selected=selected"; } ?>><?php echo __("All Countries","premiumpress"); ?></option>
<?php
 
foreach($GLOBALS['core_country_list'] as $key => $value){
?>

<option value="<?php echo $key; ?>" <?php if( $selected_countries == $key){ ?> selected=selected<?php } ?>><?php echo $value; ?></option>

<?php } // end if 

 
?>
</select> 
                
                
                
                </div>
              </div>
            </div>
          </div>
    

</div>



<div id="basickey">




</div>
    <div class="p-4 bg-light text-center mt-4">
      <button type="submit" data-ppt-btn class="btn-primary"><?php echo __("Save Settings","premiumpress"); ?></button>
    </div>
    
  </div>
</div>
 
 
<?php _ppt_template('framework/admin/_form-wrap-bottom' ); ?>