function subscribed_user_import_after_save in User Import 5.2
Same name and namespace in other branches
- 8 supported/subscribed.inc \subscribed_user_import_after_save()
- 5 supported/subscribed.inc \subscribed_user_import_after_save()
- 6.4 supported/subscribed.inc \subscribed_user_import_after_save()
- 6.2 supported/subscribed.inc \subscribed_user_import_after_save()
- 7 supported/subscribed.inc \subscribed_user_import_after_save()
- 7.2 supported/subscribed.inc \subscribed_user_import_after_save()
Implementation of hook_user_import_after_save().
File
- supported/
subscribed.inc, line 64
Code
function subscribed_user_import_after_save($settings, $account, $password, $fields) {
if (!module_exists('publication') || !module_exists('schedule') || !module_exists('identity_hash') || empty($settings['options']['subscribed'])) {
return;
}
$subscribed_settings = $settings['options']['subscribed'];
$uid = $account->uid;
if (is_array($subscribed)) {
while (list($type, $type_subscriptions) = each($subscribed_settings)) {
$subscriptions = $type_subscriptions;
foreach ($type_subscriptions as $publication_id => $schedule) {
if (empty($schedule[0])) {
unset($subscriptions[$publication_id]);
}
}
$publications = publication_select_publications_and_terms($type);
if (!empty($publications) && !empty($subscriptions)) {
subscribed_set_subscriptions($type, $uid, $publications, $subscriptions);
subscribed_set_subscriptions_terms($type, $uid, $publications, $subscriptions);
identity_hash_set_hash($uid);
}
}
}
return;
}