summaryrefslogtreecommitdiffstats
path: root/modules-available/dnbd3/baseconfig/getconfig.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2017-12-11 16:10:38 +0100
committerSimon Rettberg2017-12-11 16:10:38 +0100
commit7c5bebc943557d771d0310bb7d82fbfbcc51b62b (patch)
tree5615822623f33440d69f18216656ce1ecc911dd6 /modules-available/dnbd3/baseconfig/getconfig.inc.php
parent[dozmod] Increase limits for maxImageValidityDays and maxLectureValidityDays (diff)
downloadslx-admin-7c5bebc943557d771d0310bb7d82fbfbcc51b62b.tar.gz
slx-admin-7c5bebc943557d771d0310bb7d82fbfbcc51b62b.tar.xz
slx-admin-7c5bebc943557d771d0310bb7d82fbfbcc51b62b.zip
[dnbd3] Allow configuring alternative IP address for managed proxy
Diffstat (limited to 'modules-available/dnbd3/baseconfig/getconfig.inc.php')
-rw-r--r--modules-available/dnbd3/baseconfig/getconfig.inc.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules-available/dnbd3/baseconfig/getconfig.inc.php b/modules-available/dnbd3/baseconfig/getconfig.inc.php
index e0389c71..fe1bef17 100644
--- a/modules-available/dnbd3/baseconfig/getconfig.inc.php
+++ b/modules-available/dnbd3/baseconfig/getconfig.inc.php
@@ -24,6 +24,7 @@ $res = Database::simpleQuery('SELECT s.fixedip, m.clientip, sxl.locationid FROM
LEFT JOIN dnbd3_server_x_location sxl USING (serverid)
WHERE sxl.locationid IS NULL OR sxl.locationid IN (:lids)', array('lids' => $locationIds));
// Lookup of priority - first index (0) will be closest location in chain
+// low value is higher priority
$locationsAssoc = array_flip($locationIds);
$servers = array();
while ($row = $res->fetch(PDO::FETCH_ASSOC)) {
@@ -33,7 +34,7 @@ while ($row = $res->fetch(PDO::FETCH_ASSOC)) {
} else {
$defPrio = 1000;
}
- $ip = $row['clientip'] ? $row['clientip'] : $row['fixedip'];
+ $ip = $row['fixedip'] ? $row['fixedip'] : $row['clientip'];
if ($defPrio === 1000 && is_null($row['locationid'])) {
$serverLoc = Location::getFromIp($ip);
if ($serverLoc !== false) {