$translateResult = eZURLAliasML::translate($url); if (!$translateResult) { $isInternal = false; // Check if it is a valid internal link. foreach ($siteURLs as $siteURL) { $siteURL = preg_replace("/\\/\$/e", "", $siteURL); $fp = @fopen($siteURL . "/" . $url, "r"); if (!$fp) { // do nothing } else { $isInternal = true; fclose($fp); } } $translateResult = $isInternal; } if ($translateResult) { if (!$isValid) { eZURL::setIsValid($linkID, true); } $cli->output($cli->stylize('success', "valid")); } else { if ($isValid) { eZURL::setIsValid($linkID, false); } $cli->output($cli->stylize('warning', "invalid")); } } eZURL::setLastChecked($linkID); } $cli->output("All links have been checked!");