Use Net_DNS_Resolver injector to get object
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 18 May 2010 05:27:30 +0000 (23:27 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Tue, 18 May 2010 17:17:02 +0000 (11:17 -0600)
horde/admin/sessions.php

index 358641e..d3cd543 100644 (file)
@@ -34,11 +34,7 @@ try {
     $plus = Horde::img('tree/plusonly.png', _("Expand"));
     $minus = Horde::img('tree/minusonly.png', _("Collapse"), 'style="display:none"');
 
-    if (class_exists('Net_DNS')) {
-        $resolver = new Net_DNS_Resolver();
-        $resolver->retry = isset($GLOBALS['conf']['dns']['retry']) ? $GLOBALS['conf']['dns']['retry'] : 1;
-        $resolver->retrans = isset($GLOBALS['conf']['dns']['retrans']) ? $GLOBALS['conf']['dns']['retrans'] : 1;
-    }
+    $resolver = $injector->getInstance('Net_DNS_Resolver');
 
     foreach ($session_info as $id => $data) {
         $entry = array(
@@ -49,7 +45,7 @@ try {
         );
 
         if (!empty($data['remoteAddr'])) {
-            if (class_exists('Net_DNS')) {
+            if ($resolver) {
                 $response = $resolver->query($data['remoteAddr'], 'PTR');
                 $host = $response ? $response->answer[0]->ptrdname : $data['remoteAddr'];
             } else {