@@ -21,12 +21,18 @@ function get_preferred_protocol ($url) {
21
21
}
22
22
23
23
function wp_find_page_url () {
24
+ /**
25
+ * WP_PAGE_URL allows to customize the page url via environment variables
26
+ */
24
27
if (isset ($ _SERVER ['WP_PAGE_URL ' ])) {
25
28
$ vhost = get_virtual_host ($ _SERVER ['WP_PAGE_URL ' ]);
26
29
27
30
return get_preferred_protocol ($ vhost ) . $ vhost ;
28
31
}
29
32
33
+ /**
34
+ * Integrates with RiotKit Harbor and with NGINX Proxy
35
+ */
30
36
if (isset ($ _SERVER ['VIRTUAL_HOST ' ])) {
31
37
$ vhost = get_virtual_host ($ _SERVER ['VIRTUAL_HOST ' ]);
32
38
@@ -54,7 +60,13 @@ function wp_find_page_url() {
54
60
}
55
61
}
56
62
57
- @define ('DB_NAME ' , $ _SERVER ['WORDPRESS_DB_NAME ' ]);
58
- @define ('DB_USER ' , $ _SERVER ['WORDPRESS_DB_USER ' ]);
63
+ // integration with RiotKit Harbor
64
+ if (isset ($ _SERVER ['HTTP_HARBOR_REAL_IP ' ]) && $ _SERVER ['HTTP_HARBOR_REAL_IP ' ]) {
65
+ $ _SERVER ['REMOTE_ADDR ' ] = $ _SERVER ['HTTP_HARBOR_REAL_IP ' ];
66
+ }
67
+
68
+ // will always react on environment change
69
+ @define ('DB_NAME ' , $ _SERVER ['WORDPRESS_DB_NAME ' ]);
70
+ @define ('DB_USER ' , $ _SERVER ['WORDPRESS_DB_USER ' ]);
59
71
@define ('DB_PASSWORD ' , $ _SERVER ['WORDPRESS_DB_PASSWORD ' ]);
60
- @define ('DB_HOST ' , $ _SERVER ['WORDPRESS_DB_HOST ' ]);
72
+ @define ('DB_HOST ' , $ _SERVER ['WORDPRESS_DB_HOST ' ]);
0 commit comments