You are here

function _forum_access_comment_form in Forum Access 7

Same name and namespace in other branches
  1. 6 forum_access.node.inc \_forum_access_comment_form()

Sanitizes the comment Administration options for users with Edit grants.

1 call to _forum_access_comment_form()
forum_access_form_alter in ./forum_access.module
Implements hook_form_alter().

File

./forum_access.node.inc, line 207
forum_access.node.inc

Code

function _forum_access_comment_form(&$form, &$form_state) {
  global $user;
  $comment = $form_state['comment'];
  if ($form['cid']['#value'] && isset($form['author']) && !empty($user->_forum_access_moderator)) {
    $editable_administration_elements = variable_get('forum_access_allowed_comment_edit_administration_elements', array(
      'homepage',
      'status',
      'subscriptions_notify',
    ));
    foreach (element_children($form['author']) as $key) {
      if (array_search($key, $editable_administration_elements) === FALSE) {
        $form['author'][$key]['#disabled'] = TRUE;
      }
    }
  }
}