function subscriptions_form_column_filter in Subscriptions 7
Same name and namespace in other branches
- 5.2 subscriptions.admin.inc \subscriptions_form_column_filter()
- 6 subscriptions.admin.inc \subscriptions_form_column_filter()
- 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).
Parameters
array $form_table:
int $uid:
5 calls to subscriptions_form_column_filter()
- subscriptions_og_page in contrib/
subscriptions_og/ subscriptions_og.module - Defines a user's overview of which groups she is subscribed to.
- _subscriptions_blog_ui_blog_form in ./
subscriptions_blog_ui.module - Returns the blog subscription form.
- _subscriptions_content_node_form in ./
subscriptions_content.admin.inc - Build the Thread subscriptions form at user/UID/subscriptions/node.
- _subscriptions_content_type_form in ./
subscriptions_content.admin.inc - Build the Content Types subscriptions form at user/UID/subscriptions/type.
- _subscriptions_taxonomy_taxa_form in ./
subscriptions_taxonomy.admin.inc - Build the Categories subscription form at user/UID/subscriptions/taxa.
File
- ./
subscriptions.admin.inc, line 1176 - Subscriptions module (load-on-demand admin functions).
Code
function subscriptions_form_column_filter(array &$form_table, $uid) {
$bulk_unsub = isset($_SESSION['subscriptions']['bulk_op']) && $_SESSION['subscriptions']['bulk_op'] == 'unsub';
foreach (array(
'send_interval',
'send_comments',
'send_updates',
'author',
) as $key) {
if (isset($form_table[$key])) {
$form_table[$key]['#access'] = !$bulk_unsub && ($uid <= 0 || $key == 'author' || _subscriptions_get_setting($key . '_visible', $uid) > 0);
}
}
}