Browse Source

- удален общий GOOGLE MAP API KEY

+ добавлена возможность использования GOOGLE MAP API KEY установленного в системных настройках
+ небольшие правки модуля
master
root 8 years ago
parent
commit
38e7d70e5d
  1. 8
      gmap/class.gmap.php
  2. 5
      gmap/lang/en.txt
  3. 5
      gmap/lang/ru.txt
  4. 5
      gmap/lang/ua.txt
  5. 2
      gmap/templates/admin_gmap_edit.tpl
  6. 9
      gmap/templates/admin_gmap_list.tpl
  7. 2
      gmap/templates/admin_gmap_markers.tpl
  8. 18
      gmap/templates/map.tpl

8
gmap/class.gmap.php

@ -46,7 +46,7 @@ class Gmap
$AVE_Template->assign('gmap', $row_gs); $AVE_Template->assign('gmap', $row_gs);
$AVE_Template->assign('markers', json_encode($markers)); $AVE_Template->assign('markers', json_encode($markers));
$AVE_Template->assign('api_key', GOOGLE_MAP_API_KEY);
$AVE_Template->display($tpl_dir . 'map.tpl'); $AVE_Template->display($tpl_dir . 'map.tpl');
} }
@ -145,7 +145,7 @@ class Gmap
$AVE_Template->assign('api_key', GOOGLE_MAP_API_KEY);
$AVE_Template->assign('page_nav', $page_nav); $AVE_Template->assign('page_nav', $page_nav);
$AVE_Template->assign('gmap', $row_gs); $AVE_Template->assign('gmap', $row_gs);
$AVE_Template->assign('gmap_id', $row_gs['id']); $AVE_Template->assign('gmap_id', $row_gs['id']);
@ -210,7 +210,7 @@ class Gmap
{ {
$AVE_Template->assign('alert', htmlspecialchars(stripslashes($_REQUEST['alert']))); $AVE_Template->assign('alert', htmlspecialchars(stripslashes($_REQUEST['alert'])));
} }
$AVE_Template->assign('api_key', GOOGLE_MAP_API_KEY);
$AVE_Template->assign('gmaps', $gmaps); $AVE_Template->assign('gmaps', $gmaps);
$AVE_Template->assign('formaction', 'index.php?do=modules&action=modedit&mod=gmap&moduleaction=new&sub=save&cp=' . SESSION); $AVE_Template->assign('formaction', 'index.php?do=modules&action=modedit&mod=gmap&moduleaction=new&sub=save&cp=' . SESSION);
$AVE_Template->assign('content', $AVE_Template->fetch($tpl_dir . 'admin_gmap_list.tpl')); $AVE_Template->assign('content', $AVE_Template->fetch($tpl_dir . 'admin_gmap_list.tpl'));
@ -392,7 +392,7 @@ class Gmap
WHERE id = '" . (int)$gmap_id . "' WHERE id = '" . (int)$gmap_id . "'
"); ");
$row = $sql->FetchAssocArray(); $row = $sql->FetchAssocArray();
$AVE_Template->assign('api_key', GOOGLE_MAP_API_KEY);
$AVE_Template->assign('gmap', $row); $AVE_Template->assign('gmap', $row);
$AVE_Template->assign('content', $AVE_Template->fetch($tpl_dir . 'admin_gmap_edit.tpl')); $AVE_Template->assign('content', $AVE_Template->fetch($tpl_dir . 'admin_gmap_edit.tpl'));
} }

5
gmap/lang/en.txt

@ -57,3 +57,8 @@ Gmap_sv_mark ="Маркер"
Gmap_sv_mark1 ="успешно создан и сохранен" Gmap_sv_mark1 ="успешно создан и сохранен"
Gmap_sv_mark2 ="Данные успешно сохранены" Gmap_sv_mark2 ="Данные успешно сохранены"
Gmap_sv_mark3 ="выбранный маркер успешно удален!" Gmap_sv_mark3 ="выбранный маркер успешно удален!"
Gmap_api_key_no ="В системе не установлен GOOGLE MAP API KEY. Пожалуйста, установите ключ в системных настройках."
Gmap_api_key ="Используется GOOGLE MAP API KEY : "
Gmap_link_set_api_key ="Перейти в системные настройки и установить GOOGLE MAP API KEY <br /> После установки ключа в систему, Вы можете начать работу с модулем."
Gmap_link_get_api_key ="Перейти в Google Maps API и получить API KEY"
Gmap_link_get_api_info ="Переход по внешней ссылке, откроется в новом окне."

5
gmap/lang/ru.txt

@ -57,3 +57,8 @@ Gmap_sv_mark ="Маркер"
Gmap_sv_mark1 ="успешно создан и сохранен" Gmap_sv_mark1 ="успешно создан и сохранен"
Gmap_sv_mark2 ="Данные успешно сохранены" Gmap_sv_mark2 ="Данные успешно сохранены"
Gmap_sv_mark3 ="выбранный маркер успешно удален!" Gmap_sv_mark3 ="выбранный маркер успешно удален!"
Gmap_api_key_no ="В системе не установлен GOOGLE MAP API KEY. Пожалуйста, установите ключ в системных настройках."
Gmap_api_key ="Используется GOOGLE MAP API KEY : "
Gmap_link_set_api_key ="Перейти в системные настройки и установить GOOGLE MAP API KEY <br /> После установки ключа в систему, Вы можете начать работу с модулем."
Gmap_link_get_api_key ="Перейти в Google Maps API и получить API KEY"
Gmap_link_get_api_info ="Переход по внешней ссылке, откроется в новом окне."

5
gmap/lang/ua.txt

@ -57,3 +57,8 @@ Gmap_sv_mark ="Маркер"
Gmap_sv_mark1 ="успешно создан и сохранен" Gmap_sv_mark1 ="успешно создан и сохранен"
Gmap_sv_mark2 ="Данные успешно сохранены" Gmap_sv_mark2 ="Данные успешно сохранены"
Gmap_sv_mark3 ="выбранный маркер успешно удален!" Gmap_sv_mark3 ="выбранный маркер успешно удален!"
Gmap_api_key_no ="В системе не установлен GOOGLE MAP API KEY. Пожалуйста, установите ключ в системных настройках."
Gmap_api_key ="Используется GOOGLE MAP API KEY : "
Gmap_link_set_api_key ="Перейти в системные настройки и установить GOOGLE MAP API KEY <br /> После установки ключа в систему, Вы можете начать работу с модулем."
Gmap_link_get_api_key ="Перейти в Google Maps API и получить API KEY"
Gmap_link_get_api_info ="Переход по внешней ссылке, откроется в новом окне."

2
gmap/templates/admin_gmap_edit.tpl

@ -80,7 +80,7 @@
</table> </table>
</div> </div>
</form> </form>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCw3k52G2nMAOcCNKroFjKH0w0JgOHiwh8&libraries=places"></script> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key={$api_key}&amp;libraries=places"></script>
<script language="Javascript" type="text/javascript"> <script language="Javascript" type="text/javascript">
function searchByLng() {ldelim} function searchByLng() {ldelim}
geocoder = new google.maps.Geocoder(); geocoder = new google.maps.Geocoder();

9
gmap/templates/admin_gmap_list.tpl

@ -5,12 +5,12 @@ $(document).ready(function(){ldelim}
var title = '{#NewGmap#}'; var title = '{#NewGmap#}';
var text = '{#EmptyGmapTitle#}'; var text = '{#EmptyGmapTitle#}';
$.alerts._overlay('show'); $.alerts._overlay('show');
//$("#add_gmap").submit(); $("#add_gmap").submit();
{rdelim}); {rdelim});
{rdelim}); {rdelim});
</script> </script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCw3k52G2nMAOcCNKroFjKH0w0JgOHiwh8&libraries=places"></script> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key={$api_key}&amp;libraries=places"></script>
<script language="Javascript" type="text/javascript"> <script language="Javascript" type="text/javascript">
function searchAdress() {ldelim} function searchAdress() {ldelim}
var input = document.getElementById('gmap_address'); var input = document.getElementById('gmap_address');
@ -31,7 +31,10 @@ google.maps.event.addDomListener(window, 'load', searchAdress);
<div class="widget" style="margin-top: 0px;"> <div class="widget" style="margin-top: 0px;">
<div class="body"> <div class="body">
{#ModTitle#} <ul>
<li>{#ModTitle#}</li>
<li style="margin-top: 10px;">{if $api_key !=''}<a style="cursor: default;" class="btn greenBtn" href="javascript:void(0);">{#Gmap_api_key#} {$api_key}</a>{else}<a class="topDir btn redBtn" title="{#Gmap_link_set_api_key#}" href="index.php?do=settings&sub=case&cp={$sess}">{#Gmap_api_key_no#}</a>&nbsp;&nbsp; <a class="topDir btn blueBtn" title="{#Gmap_link_get_api_info#}" href="https://developers.google.com/maps/documentation/javascript/get-api-key#key" target="_blank">{#Gmap_link_get_api_key#}</a>{/if}</li>
</ul>
</div> </div>
</div> </div>

2
gmap/templates/admin_gmap_markers.tpl

@ -136,7 +136,7 @@
</div> </div>
{/if} {/if}
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCw3k52G2nMAOcCNKroFjKH0w0JgOHiwh8&libraries=places"></script> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key={$api_key}&amp;libraries=places"></script>
<script language="Javascript" type="text/javascript"> <script language="Javascript" type="text/javascript">
function searchAdress() {ldelim} function searchAdress() {ldelim}
var input = document.getElementById('marker_address'); var input = document.getElementById('marker_address');

18
gmap/templates/map.tpl

@ -3,18 +3,22 @@
function loadMapsAPI() {ldelim} function loadMapsAPI() {ldelim}
if( window.google && google.maps ) if( window.google && google.maps )
return; return;
document.write( document.write(
'<script src="', '<script src="',
'https://maps.googleapis.com/maps/api/js?key=AIzaSyCw3k52G2nMAOcCNKroFjKH0w0JgOHiwh8&callback=initMap', 'https://maps.googleapis.com/maps/api/js?key=',
'{$api_key}',
'&amp;=initMap',
'">', '">',
'<\/script>' '<\/script>'
); );
{rdelim} {rdelim}
window.initMap = function(){ldelim}
//фикс ошибки "initMap is not a function" window.initMap = function(){ldelim}
//фикс ошибки "initMap is not a function"
{rdelim} {rdelim}
loadMapsAPI();
loadMapsAPI();
</script> </script>
<script language="Javascript" type="text/javascript"> <script language="Javascript" type="text/javascript">
$(document).ready(function(){ldelim} $(document).ready(function(){ldelim}

Loading…
Cancel
Save