static function initThisList($parent, $class) { global $gbl, $sgbl, $login, $ghtml; $_sysname = "linux"; $host = $_SERVER['REMOTE_ADDR']; if (!$host || $sgbl->isDebug()) { $host = "google.com"; } if ($parent->isClass('client')) { $server = $parent->websyncserver; } else { $server = $parent->syncserver; } $cmd = "traceroute -q 1 -n {$host} "; $_result = rl_exec_get(null, "localhost", array("traceroute", "exec_traceroute"), array($cmd)); if (!is_array($_result)) { throw new lxexception("traceroute_failed", '', ""); } if (count($_result) == 0) { throw new lxexception("traceroute_failed", '', ""); } $object = new Traceroute(null, null, '__name__'); return $object->Net_Traceroute_Result($_result, $_sysname); }