Exemplo n.º 1
0
if (!empty($_POST) && isset($_POST['email']) && isset($_POST['category'])) {
    if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
        $email = $db->real_escape_string($_POST['email']);
        $category = $db->real_escape_string($_POST['category']);
        if ($category != '0') {
            $categoryData = get_category_by_id($category);
            if (is_null($categoryData)) {
                echo '0';
                exit;
            }
        }
        $subscriber = new Subscriber($email);
        $postman = new Postman();
        if ($subscriber->addSubscription($category)) {
            if ($postman->MailSubscriptionPleaseConfirm($email, $subscriber->getAuthCode())) {
                echo '1';
                exit;
            }
        }
    }
    echo '0';
    exit;
} else {
    if ($settings['subscribe_page_content'] != '') {
        $sql = '
				SELECT *
				FROM ' . DB_PREFIX . 'pages
				WHERE url = "' . $db->real_escape_string($settings['subscribe_page_content']) . '"';
        $result = $db->query($sql);
        $pageData = $result->fetch_assoc();