function drush_site_audit_audit_insights_validate in Site Audit 7
Validate parameters.
Parameters
string $url: URL to check.
string $key: Google API key.
File
- ./
site_audit.drush.inc, line 678 - Drupal site auditing commands.
Code
function drush_site_audit_audit_insights_validate($url = '', $key = '') {
// Just check the API key exists.
if (!$key) {
drush_set_error('SITE_AUDIT_GOOGLE_INSIGHTS_NO_KEY', dt('An API key is required; see https://developers.google.com/speed/docs/insights/v1/getting_started#auth'));
}
if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
drush_set_error('SITE_AUDIT_GOOGLE_INSIGHTS_NO_URL', dt('A valid URL is required.'));
}
// Optional impact.
$impact = drush_get_option('impact');
if ($impact) {
if ($impact < 0 || !is_numeric($impact)) {
drush_set_error('SITE_AUDIT_GOOGLE_INSIGHTS_BAD_IMPACT_FILTER', dt('Impact filter must be a number greater than 0.'));
}
}
// Optional limit.
$limit = drush_get_option('limit');
if ($limit) {
if ($limit < 0 || !is_numeric($limit) || $limit != (int) $limit) {
drush_set_error('SITE_AUDIT_GOOGLE_INSIGHTS_BAD_LIMIT', dt('Limit must be an integer greater than 0.'));
}
}
}