Skip to content

Commit 5276214

Browse files
authored
Merge pull request #1059 from ai91/alpha
Отказоустойчивость для систем без модуля CONNECT
2 parents 9244a16 + ab9e41a commit 5276214

1 file changed

Lines changed: 20 additions & 16 deletions

File tree

modules/market/market.class.php

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -633,14 +633,16 @@ function marketRequest($details = '', $cache_timeout = 0)
633633

634634
$username = '';
635635
$password = '';
636-
include_once(DIR_MODULES . 'connect/connect.class.php');
637-
$connect = new connect();
638-
$connect->getConfig();
639-
$connect_username = strtolower($connect->config['CONNECT_USERNAME']);
640-
$connect_password = $connect->config['CONNECT_PASSWORD'];
641-
if ($connect_username != '' && $connect_password != '') {
642-
$username = $connect_username;
643-
$password = $connect_password;
636+
@include_once(DIR_MODULES . 'connect/connect.class.php');
637+
if (class_exists('connect')) {
638+
$connect = new connect();
639+
$connect->getConfig();
640+
$connect_username = strtolower($connect->config['CONNECT_USERNAME']);
641+
$connect_password = $connect->config['CONNECT_PASSWORD'];
642+
if ($connect_username != '' && $connect_password != '') {
643+
$username = $connect_username;
644+
$password = $connect_password;
645+
}
644646
}
645647
return getURL($data_url, $cache_timeout, $username, $password);
646648
}
@@ -967,14 +969,16 @@ function getLatest(&$out, $url, $name, $version, $frame = 0)
967969
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
968970
curl_setopt($ch, CURLOPT_FILE, $f);
969971

970-
include_once(DIR_MODULES . 'connect/connect.class.php');
971-
$connect = new connect();
972-
$connect->getConfig();
973-
$connect_username = strtolower($connect->config['CONNECT_USERNAME']);
974-
$connect_password = $connect->config['CONNECT_PASSWORD'];
975-
if ($connect_username != '' && $connect_password != '') {
976-
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
977-
curl_setopt($ch, CURLOPT_USERPWD, $connect_username . ":" . $connect_password);
972+
@include_once(DIR_MODULES . 'connect/connect.class.php');
973+
if (class_exists('connect')) {
974+
$connect = new connect();
975+
$connect->getConfig();
976+
$connect_username = strtolower($connect->config['CONNECT_USERNAME']);
977+
$connect_password = $connect->config['CONNECT_PASSWORD'];
978+
if ($connect_username != '' && $connect_password != '') {
979+
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
980+
curl_setopt($ch, CURLOPT_USERPWD, $connect_username . ":" . $connect_password);
981+
}
978982
}
979983

980984
$incoming = curl_exec($ch);

0 commit comments

Comments
 (0)