You are here

function uc_coupon_register_form_user_register_alter in Ubercart Discount Coupons 6

Implementation of hook_form_FORM_ID_alter().

File

uc_coupon_register/uc_coupon_register.module, line 43

Code

function uc_coupon_register_form_user_register_alter(&$form, &$form_state) {
  if ($coupon = uc_coupon_load(variable_get('uc_coupon_register_cid', 0))) {
    if ($form['account']) {
      $use_form =& $form['account'];
    }
    else {
      $use_form =& $form;
    }
    if (user_access('administer users')) {

      // Administrators can select whether to allow coupon usage.
      $use_form['uc_coupon_register'] = array(
        '#type' => 'checkbox',
        '#title' => t('Grant access to coupon %name', array(
          '%name' => $coupon->name,
        )),
        '#default_value' => TRUE,
      );
    }
    else {

      // Users always get access.
      $use_form['uc_coupon_register'] = array(
        '#type' => 'value',
        '#value' => TRUE,
      );
    }
  }
}