function piwik_reports_admin_settings_form_validate in Piwik Reports 7.3
Same name and namespace in other branches
- 7.4 piwik_reports.module \piwik_reports_admin_settings_form_validate()
File
- ./
piwik_reports.module, line 494 - Defines features and functions common to Piwik Reports.
Code
function piwik_reports_admin_settings_form_validate($form, &$form_state) {
$piwik_url = $form_state['values']['piwik_reports_url_http'];
if ('/' != drupal_substr($piwik_url, -1, 1)) {
$piwik_url = $piwik_url . '/';
$form_state['values']['piwik_reports_url_http'] = $piwik_url;
}
$url = $piwik_url . 'piwik.php';
$result = drupal_http_request($url);
if ($result->code != 200) {
form_set_error('piwik_reports_url_http', t('The validation of "@url" failed with error "@error" (HTTP code @code).', array(
'@url' => check_url($url),
'@error' => $result->error,
'@code' => $result->code,
)));
}
}