if (array_key_exists($categoryId, $categories) || $categoryId === '0') { $subscribe_categories[] = $db->real_escape_string($categoryId); } } if ($subscriber->updateSubscriptions($subscribe_categories)) { $subscriptions_updated = true; } } if (isset($_POST['keywords']) && $_POST['keywords'] != $keywords) { if ($subscriber->setKeywords($_POST['keywords'])) { $keywords = $subscriber->getKeywords(); $subscriptions_updated = true; } } if ($subscriptions_updated) { $postman->MailSubscriptionUpdated($email, $auth); } } else { $subscribe_categories = $subscriber->getSubscriptions(); } $all_jobs_subscribed = false; foreach ($subscribe_categories as $categoryId) { if ($categoryId === '0') { $all_jobs_subscribed = true; } else { $categories[$categoryId]['subscribed'] = true; } } $smarty->assign('subscriptions_email', $email); $smarty->assign('subscriptions_auth', $auth); $smarty->assign('subscriptions_categories', $categories);