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
*
protected function __construct () {
// Call parent constructor
parent::__construct(__CLASS__);
+
+ // Cache configuration entry
+ self::$quietResolver = FrameworkConfiguration::getSelfInstance()->getConfigEntry('quiet_dns_resolver');
}
/**
* @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;
// 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.',
*
* @return $ipAddress Aquired IPv4 address
*/
- public static function acquireSelfIPAddress () {
+ public static function acquireSelfIpAddress () {
// Local IP by default
$ipAddress = '127.0.0.1';