X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=framework%2Fmain%2Fclasses%2Ftools%2Fconsole%2Fclass_ConsoleTools.php;h=8b5a2a456295a3b6d7e0bd53297afca3bf1f6161;hb=d368d588ce51693181e74a6bee9f96e8e78b96d4;hp=c1d252d51e8db3267a8bd3230928f00ab4721b59;hpb=197d364f62d39e6f731ff62001ac6cafccc0d9cc;p=core.git diff --git a/framework/main/classes/tools/console/class_ConsoleTools.php b/framework/main/classes/tools/console/class_ConsoleTools.php index c1d252d5..8b5a2a45 100644 --- a/framework/main/classes/tools/console/class_ConsoleTools.php +++ b/framework/main/classes/tools/console/class_ConsoleTools.php @@ -5,6 +5,7 @@ namespace CoreFramework\Console\Tools; // Import framework stuff use CoreFramework\Configuration\FrameworkConfiguration; use CoreFramework\Factory\ObjectFactory; +use CoreFramework\Filesystem\FileNotFoundException; use CoreFramework\Generic\FrameworkException; use CoreFramework\Object\BaseFrameworkSystem; use CoreFramework\Socket\InvalidSocketException; @@ -36,6 +37,11 @@ class ConsoleTools extends BaseFrameworkSystem { const HTTP_EOL = "\r\n"; const HTTP_USER_AGENT = 'ConsoleTools/1.0'; + /** + * Default is that this class is noisy + */ + private static $quietResolver = FALSE; + /** * Protected constructor * @@ -44,6 +50,9 @@ class ConsoleTools extends BaseFrameworkSystem { protected function __construct () { // Call parent constructor parent::__construct(__CLASS__); + + // Cache configuration entry + self::$quietResolver = FrameworkConfiguration::getSelfInstance()->getConfigEntry('quiet_dns_resolver'); } /** @@ -167,11 +176,14 @@ class ConsoleTools extends BaseFrameworkSystem { * @todo This should be connected to a caching class to cache DNS requests */ public static function resolveIpAddress ($hostname) { - // Debug message - self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('[%s:] Host name to resolve is: %s', - __CLASS__, - $hostname - )); + // Quiet? + if (self::$quietResolver !== TRUE) { + // Debug message + self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('[%s:] Host name to resolve is: %s', + __CLASS__, + $hostname + )); + } // END - if // Default is false $ipAddress = false; @@ -197,11 +209,14 @@ class ConsoleTools extends BaseFrameworkSystem { // Okay, this works! $ipAddress = $ipResolved; - // Debug message - self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('[%s:] Resolved IP address is: %s', - __CLASS__, - $ipAddress - )); + // Quiet? + if (self::$quietResolver !== TRUE) { + // Debug message + self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('[%s:] Resolved IP address is: %s', + __CLASS__, + $ipAddress + )); + } // END - if } else { // Problem while resolving IP address self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('[%s:] Problem resolving IP address for host %s. Please check your /etc/hosts file.', @@ -220,7 +235,7 @@ class ConsoleTools extends BaseFrameworkSystem { * * @return $ipAddress Aquired IPv4 address */ - public static function acquireSelfIPAddress () { + public static function acquireSelfIpAddress () { // Local IP by default $ipAddress = '127.0.0.1';