diff --git a/.devilbox/www/htdocs/index.php b/.devilbox/www/htdocs/index.php index 9bbf8c19..f97a5871 100644 --- a/.devilbox/www/htdocs/index.php +++ b/.devilbox/www/htdocs/index.php @@ -12,6 +12,7 @@ * Load required files *************************************************************/ loadFile('Php'); +loadFile('Dns'); loadFile('Httpd'); loadFile('Mysql'); loadFile('Pgsql'); @@ -23,6 +24,7 @@ loadFile('Memcd'); * Get availability *************************************************************/ $avail_php = \devilbox\Php::isAvailable($GLOBALS['PHP_HOST_NAME']); +$avail_dns = \devilbox\Dns::isAvailable($GLOBALS['DNS_HOST_NAME']); $avail_httpd = \devilbox\Httpd::isAvailable($GLOBALS['HTTPD_HOST_NAME']); $avail_mysql = \devilbox\Mysql::isAvailable($GLOBALS['MYSQL_HOST_NAME']); $avail_pgsql = \devilbox\Pgsql::isAvailable($GLOBALS['PGSQL_HOST_NAME']); @@ -30,7 +32,6 @@ $avail_redis = \devilbox\Redis::isAvailable($GLOBALS['REDIS_HOST_NAME']); $avail_memcd = \devilbox\Memcd::isAvailable($GLOBALS['MEMCD_HOST_NAME']); - /************************************************************* * Test Connectivity *************************************************************/ @@ -161,6 +162,23 @@ if ($avail_memcd) { ); } +// ---- BIND ---- +if ($avail_dns) { + $host = $GLOBALS['DNS_HOST_NAME']; + $succ = \devilbox\Dns::testConnection($error, $host); + $connection['Bind'][$host] = array( + 'error' => $error, + 'host' => $host, + 'succ' => $succ + ); + $host = \devilbox\Dns::getIpAddress($GLOBALS['DNS_HOST_NAME']); + $succ = \devilbox\Dns::testConnection($error, $host); + $connection['Bind'][$host] = array( + 'error' => $error, + 'host' => $host, + 'succ' => $succ + ); +} /************************************************************* * Test Health @@ -195,6 +213,12 @@ $HEALTH_PERCENT = 100 - ceil(100 * $HEALTH_FAILS / $HEALTH_TOTAL); function getCirle($name) { switch ($name) { + case 'dns': + $class = 'bg-info'; + $version = loadClass('Dns')->getVersion(); + $available = $GLOBALS['avail_'.$name]; + $name = loadClass('Dns')->getName(); + break; case 'php': $class = 'bg-info'; $version = loadClass('Php')->getVersion(); @@ -207,12 +231,6 @@ function getCirle($name) { $available = $GLOBALS['avail_'.$name]; $name = loadClass('Httpd')->getName(); break; - case 'httpd': - $class = 'bg-info'; - $version = loadClass('Httpd')->getVersion(); - $available = $GLOBALS['avail_'.$name]; - $name = loadClass('Httpd')->getName(); - break; case 'mysql': $class = 'bg-warning'; $version = loadClass('Mysql')->getVersion(); @@ -328,15 +346,15 @@ function getCirle($name) {
Settings | @@ -410,23 +429,45 @@ function getCirle($name) {||
---|---|---|
DNS | -Enabled | +EnabledOffline |
Postfix | -Enabled | +getEnv('ENABLE_MAIL') ? 'Enabled' : 'No Disabled';?> |
Xdebug | -Enabled | +
+ getEnv('PHP_XDEBUG_ENABLE') == 0) ? '' : $Docker->getEnv('PHP_XDEBUG_ENABLE'); ?>
+ PHP_config('xdebug.remote_enable')): ?>
+ PHP_config('xdebug.remote_enable') == 1 ? 'Yes' : 'No'; ?>
+
+ not installed.env file setting differs from custom php .ini file '; ?> + PHP_config('xdebug.remote_enable'); ?> + + |
Xdebug Remote | -192.168.0.215 | +
+ getEnv('PHP_XDEBUG_REMOTE_HOST') == $Docker->PHP_config('xdebug.remote_host')): ?>
+ PHP_config('xdebug.remote_host'); ?>
+
+ not installed.env file setting differs from custom php .ini file '; ?> + PHP_config('xdebug.remote_host'); ?> + + |
Xdebug Port | -9000 | +
+ getEnv('PHP_XDEBUG_REMOTE_PORT') == $Docker->PHP_config('xdebug.remote_port')): ?>
+ PHP_config('xdebug.remote_port'); ?>
+
+ not installed.env file setting differs from custom php .ini file '; ?> + PHP_config('xdebug.remote_port'); ?> + + |