Due to the remote cdn, server maps are not loaded in many countries

http://cdn.enginegp.ru / not available in many countries

Task:
https://bugs.enginegp.com/view.php?id=29
This commit is contained in:
Sergei Solovev 2024-03-14 21:15:56 +03:00
parent 0e1ac645b2
commit a8bb43a2cd
8 changed files with 4 additions and 21 deletions

View file

@ -11,8 +11,6 @@ $cfg = array(
'ip' => 'IPADDR', // IP-Адрес сайта прмер: 127.0.0.1
'subnet' => 'IPADDR.0/23', // Подсеть сайта пример: 127.0.0.1.0/23 .0/23(не стирать)
'cdn' => 'http://cdn.enginegp.ru/', // CDN сервис EGP, если ваш сайт переехал на https то следует тут тоже сменить протокол с http на https
// Данные для пополнения баланса пользователям
'freekassa_id' => '', // Номер кассы
'freekassa_key_1' => '', // Первый секретный ключ FreeKassa

View file

@ -1242,14 +1242,10 @@ class sys
{
global $cfg;
$filename = 'http://cdn.enginegp.ru/maps/' . $game . '/' . $name . '.jpg';
$file_headers = @get_headers($filename);
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://";
if (!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found' || trim($file_headers[0]) == 'HTTP/1.1 403 Forbidden') {
return $cfg['http'] . 'template/images/status/none.jpg';
} else {
return '' . $protocol . 'cdn.enginegp.ru/maps/' . $game . '/' . $name . '.jpg';
}
if(file_exists(DIR.'/maps/'.$game.'/'.$name.'.jpg'))
return $cfg['http'].'maps/'.$game.'/'.$name.'.jpg';
return $cfg['http'].'template/images/status/none.jpg';
}
public static function buttons($id, $status, $game = false, $ctrl = false)

View file

@ -76,5 +76,4 @@ $html->set('types', isset($html->arr['types']) ? $html->arr['types'] : '');
$html->set('maps', isset($html->arr['maps']) ? $html->arr['maps'] : 'К сожалению карты не найдены в базе');
$html->set('amaps', $mapsjs);
$html->set('pages', isset($html->arr['pages']) ? $html->arr['pages'] : '');
$html->set('cdn', $cfg['cdn']);
$html->pack('main');

View file

@ -55,6 +55,4 @@ $html->set('types', isset($html->arr['types']) ? $html->arr['types'] : '');
$html->set('maps', isset($html->arr['maps']) ? $html->arr['maps'] : 'К сожалению карты не найдены в базе');
$html->set('amaps', $mapsjs);
$html->set('pages', isset($html->arr['pages']) ? $html->arr['pages'] : '');
$html->set('cdn', $cfg['cdn']);
$html->pack('main');

View file

@ -55,6 +55,4 @@ $html->set('types', isset($html->arr['types']) ? $html->arr['types'] : '');
$html->set('maps', isset($html->arr['maps']) ? $html->arr['maps'] : 'К сожалению карты не найдены в базе');
$html->set('amaps', $mapsjs);
$html->set('pages', isset($html->arr['pages']) ? $html->arr['pages'] : '');
$html->set('cdn', $cfg['cdn']);
$html->pack('main');

View file

@ -55,6 +55,4 @@ $html->set('types', isset($html->arr['types']) ? $html->arr['types'] : '');
$html->set('maps', isset($html->arr['maps']) ? $html->arr['maps'] : 'К сожалению карты не найдены в базе');
$html->set('amaps', $mapsjs);
$html->set('pages', isset($html->arr['pages']) ? $html->arr['pages'] : '');
$html->set('cdn', $cfg['cdn']);
$html->pack('main');

View file

@ -55,6 +55,4 @@ $html->set('types', isset($html->arr['types']) ? $html->arr['types'] : '');
$html->set('maps', isset($html->arr['maps']) ? $html->arr['maps'] : 'К сожалению карты не найдены в базе');
$html->set('amaps', $mapsjs);
$html->set('pages', isset($html->arr['pages']) ? $html->arr['pages'] : '');
$html->set('cdn', $cfg['cdn']);
$html->pack('main');

View file

@ -55,6 +55,4 @@ $html->set('types', isset($html->arr['types']) ? $html->arr['types'] : '');
$html->set('maps', isset($html->arr['maps']) ? $html->arr['maps'] : 'К сожалению карты не найдены в базе');
$html->set('amaps', $mapsjs);
$html->set('pages', isset($html->arr['pages']) ? $html->arr['pages'] : '');
$html->set('cdn', $cfg['cdn']);
$html->pack('main');