function _adsense_oldcode_settings_validate in Google AdSense integration 7
Same name and namespace in other branches
- 5.3 old/oldcode/adsense_oldcode.admin.inc \_adsense_oldcode_settings_validate()
- 6 old/oldcode/adsense_oldcode.admin.inc \_adsense_oldcode_settings_validate()
Validate adsense_oldcode_settings form.
1 string reference to '_adsense_oldcode_settings_validate'
- adsense_oldcode_settings in old/
oldcode/ adsense_oldcode.admin.inc - Menu callback for the adsense_oldcode module settings form.
File
- old/
oldcode/ adsense_oldcode.admin.inc, line 168 - Contains the administrative functions of the adsense_oldcode module.
Code
function _adsense_oldcode_settings_validate($form, &$form_state) {
$number_blocks = $form_state['values']['adsense_oldcode_number_blocks'];
if ($number_blocks < 0) {
form_set_error('adsense_oldcode_number_blocks', t("Number of blocks can't be a negative number"));
}
$colors = array(
'adsense_color_border_',
'adsense_color_bg_',
'adsense_color_link_',
'adsense_color_url_',
'adsense_color_text_',
);
for ($group = 1; $group <= ADSENSE_MAX_GROUPS; $group++) {
foreach ($colors as $field_name) {
$field_value = $form_state['values'][$field_name . $group];
$form_state['values'][$field_name . $group] = drupal_strtoupper($field_value);
if (!preg_match('/#[0-9A-F]{6}/i', $field_value)) {
form_set_error($field_name . $group, t("Color must be between #000000 and #FFFFFF"));
}
}
}
}