You are here

function google_admanager_admin_superslot_form_validate in DFP Small Business (Google Ad Manager) 7.2

Same name and namespace in other branches
  1. 6.3 google_admanager.admin.inc \google_admanager_admin_superslot_form_validate()
  2. 6 google_admanager.module \google_admanager_admin_superslot_form_validate()
  3. 6.2 google_admanager.admin.inc \google_admanager_admin_superslot_form_validate()

Validator for google_admanager_admin_superslot_form

File

./google_admanager.admin.inc, line 209
Admin functionality

Code

function google_admanager_admin_superslot_form_validate($form, &$form_state) {
  $superslots = variable_get('google_admanager_superslots', array());
  if (!preg_match('/^[a-zA-Z0-9_]{1,20}$/', $form_state['values']['google_admanager_superslot_name'])) {
    form_set_error('google_admanager_superslot_name', t('Superslot name can contain only alphanumeric and underscore, 1-20 characters.'));
  }
  if (isset($superslots[$form_state['values']['google_admanager_superslot_name']])) {
    form_set_error('google_admanager_superslot_name', t('Duplicate superslot name.'));
  }
}