]> git.openstreetmap.org Git - nominatim.git/blobdiff - lib/init-cmd.php
bracket spacing for if/else/for/foreach/while/switch according to PSR2 standard
[nominatim.git] / lib / init-cmd.php
index c36f0e577b0f76bdee623118065675fd678b5575..e0fd3d40d44af3323650b8517c8f09f830a395cc 100644 (file)
@@ -1,9 +1,27 @@
 <?php
-       if (file_exists(getenv('NOMINATIM_SETTINGS')))
-       {
-               echo 'Using local config: '.getenv('NOMINATIM_SETTINGS');
-               require_once(getenv('NOMINATIM_SETTINGS'));
-       }
 
-       require_once('init.php');
-       require_once('cmd.php');
+require_once('init.php');
+require_once('cmd.php');
+
+// handle http proxy when using file_get_contents
+if (CONST_HTTP_Proxy) {
+    $proxy = 'tcp://' . CONST_HTTP_Proxy_Host . ':' . CONST_HTTP_Proxy_Port;
+    $aHeaders = array();
+    if (CONST_HTTP_Proxy_Login != null && CONST_HTTP_Proxy_Login != '' && CONST_HTTP_Proxy_Password != null && CONST_HTTP_Proxy_Password != '') {
+        $auth = base64_encode(CONST_HTTP_Proxy_Login . ':' . CONST_HTTP_Proxy_Password);
+        $aHeaders = array("Proxy-Authorization: Basic $auth");
+    }
+    $aContext = array(
+        'http' => array(
+            'proxy' => $proxy,
+            'request_fulluri' => true,
+            'header' => $aHeaders
+        ),
+        'https' => array(
+            'proxy' => $proxy,
+            'request_fulluri' => true,
+            'header' => $aHeaders
+        )
+    );
+    stream_context_set_default($aContext);
+}