function subscriptions_write_subscription in Subscriptions 7
Same name and namespace in other branches
- 5.2 subscriptions.module \subscriptions_write_subscription()
- 6 subscriptions.module \subscriptions_write_subscription()
- 2.0.x subscriptions.module.old.php \subscriptions_write_subscription()
Create a subscription.
Parameters
string $module:
string $field:
mixed $value:
int $author_uid:
int $recipient_uid:
int $send_interval:
int $send_updates:
int $send_comments:
4 calls to subscriptions_write_subscription()
- subscriptions_add_form_submit in ./
subscriptions.admin.inc - Add Subscription form submit handler.
- subscriptions_autosubscribe in ./
subscriptions.module - Subscribes users to content they post, if not already subscribed (context: on_post, on_update, on_comment).
- subscriptions_og_og_membership_insert in contrib/
subscriptions_og/ subscriptions_og.module - Implements hook_og_membership_insert().
- subscriptions_write in ./
subscriptions.module - Helper function to do access checking and create a subscription.
1 string reference to 'subscriptions_write_subscription'
- subscriptions_ui_node_form_submit in ./
subscriptions_ui.module - Node subscriptions node subform submit handler.
File
- ./
subscriptions.module, line 632 - Subscriptions module.
Code
function subscriptions_write_subscription($module, $field, $value, $author_uid, $recipient_uid, $send_interval = 1, $send_updates = 0, $send_comments = 0) {
db_merge('subscriptions')
->key(array(
'module' => $module,
'field' => $field,
'value' => $value,
'recipient_uid' => $recipient_uid,
'author_uid' => $author_uid,
))
->fields(array(
'send_interval' => $send_interval,
'send_updates' => $send_updates ? 1 : 0,
'send_comments' => $send_comments ? 1 : 0,
))
->execute();
}