You are here

function subscriptions_form_column_filter in Subscriptions 5.2

Same name and namespace in other branches
  1. 6 subscriptions.admin.inc \subscriptions_form_column_filter()
  2. 7 subscriptions.admin.inc \subscriptions_form_column_filter()
  3. 2.0.x subscriptions.admin.old.php \subscriptions_form_column_filter()

Helper function for the submodules to hide invisible or empty columns from their page form table(s).

4 calls to subscriptions_form_column_filter()
subscriptions_blog_ui_blog_form in ./subscriptions_blog_ui.module
Returns the blog subscription form.
subscriptions_content_node_form in ./subscriptions_content.module
Build the Thread subscriptions form at user/UID/subscriptions/node.
subscriptions_content_type_form in ./subscriptions_content.module
Build the Content Types subscriptions form at user/UID/subscriptions/type.
subscriptions_taxonomy_taxa_form in ./subscriptions_taxonomy.module
Build the Categories subscription form at user/UID/subscriptions/taxa.

File

./subscriptions.admin.inc, line 764

Code

function subscriptions_form_column_filter(&$form_table, $uid) {
  foreach (array(
    'send_interval',
    'send_comments',
    'send_updates',
    'author',
  ) as $key) {
    if (isset($form_table[$key])) {
      $form_table[$key]['#access'] = $uid <= 0 || $key == 'author' || _subscriptions_get_setting($key . '_visible', $uid) > 0;
    }
  }
}