Message added when no hostname resolved into an IP
[core.git] / inc / classes / main / console / class_ConsoleTools.php
index 876f61c..e00e757 100644 (file)
@@ -38,6 +38,7 @@ class ConsoleTools extends BaseFrameworkSystem {
         *
         * @param       $hostname       Host name we shall resolve
         * @return      $ip                     IP address resolved from host name
+        * @todo        We should connect this to a caching class to cache DNS requests
         */
        protected function resolveIpAddress ($hostname) {
                // Debug message
@@ -50,6 +51,7 @@ class ConsoleTools extends BaseFrameworkSystem {
                $ip = '0.0.0.0';
 
                // Resolve it
+               // @TODO Here should the cacher be implemented
                $ipResolved = gethostbyname($hostname);
 
                // Was it fine?
@@ -62,7 +64,13 @@ class ConsoleTools extends BaseFrameworkSystem {
                                $this->__toString(),
                                $ip
                        ));
-               } // END - if
+               } else {
+                       // Problem while resolving IP address
+                       $this->debugOutput(sprintf("[%s:] Problem resolving IP address for host <span class=\"data\">%s</span>. Please check your /etc/hosts file.",
+                               $this->__toString(),
+                               $hostname
+                       ));
+               }
 
                // Return resolved IP
                return $ip;