You are here

function realname_registration_check_content_permissions in Realname registration 6.2

1 call to realname_registration_check_content_permissions()
realname_registration_settings_validate in ./realname_registration.admin.inc

File

./realname_registration.admin.inc, line 374
Admin page callbacks for the realname_registration module.

Code

function realname_registration_check_content_permissions($form, &$form_state) {
  $anonymous_user = user_load(0);
  if (isset($form_state['values']['realname_registration_firstname_field']) && $form_state['values']['realname_registration_use_content_profile_firstname_field']) {
    $firstname_permission = 'edit ' . $form_state['values']['realname_registration_firstname_field'];
    if (!user_access($firstname_permission, $anonymous_user)) {
      form_set_error('realname_registration_firstname_field', t("Anonymous users must be able to edit your firstname field, this can be corrected on the Drupal permissions page."));
    }
  }
  if (isset($form_state['values']['realname_registration_middlename_field']) && $form_state['values']['realname_registration_use_content_profile_middlename_field']) {
    $middlename_permission = 'edit ' . $form_state['values']['realname_registration_middlename_field'];
    if (!user_access($middlename_permission, $anonymous_user)) {
      form_set_error('realname_registration_middlename_field', t("Anonymous users must be able to edit your middlename field, this can be corrected on the Drupal permissions page."));
    }
  }
  if (isset($form_state['values']['realname_registration_lastname_field']) && $form_state['values']['realname_registration_use_content_profile_lastname_field']) {
    $lastname_permission = 'edit ' . $form_state['values']['realname_registration_lastname_field'];
    if (!user_access($lastname_permission, $anonymous_user)) {
      form_set_error('realname_registration_lastname_field', t("Anonymous users must be able to edit your lastname field, this can be corrected on the Drupal permissions page."));
    }
  }
}