/** * @param NetDNA $api * @param int $id * @param string $name * @param string $alias * @return array|null */ private function test_cdn_pull_zone($api, $id, $name, $alias) { try { $domains = $api->get_custom_domains($id); if ($domains) { $test = true; foreach ($domains as $domain) { $test = $test && $this->test_cdn_url($domain); } } else { $url = "{$name}.{$alias}.netdna-cdn.com"; $test = $this->test_cdn_url($url); $domains = array($url); } if ($test) { return $domains; } } catch (Exception $ex) { } return array(); }