Pommo_Subscribers::delete PHP Method

delete() public method

returns the # of deleted subscribers (int). 0 (false) if none.
public delete ( &$id )
    function delete(&$id)
    {
        $dbo = Pommo::$_dbo;
        $query = "\n            DELETE\n            FROM " . $dbo->table['subscribers'] . "\n            WHERE subscriber_id IN(%c)";
        $query = $dbo->prepare($query, array($id));
        $deleted = $dbo->affected($query);
        $query = "\n            DELETE\n            FROM " . $dbo->table['subscriber_pending'] . "\n            WHERE subscriber_id IN(%c)";
        $query = $dbo->prepare($query, array($id));
        $dbo->query($query);
        $query = "\n            DELETE\n            FROM " . $dbo->table['subscriber_data'] . "\n            WHERE subscriber_id IN(%c)";
        $query = $dbo->prepare($query, array($id));
        $dbo->query($query);
        return $deleted;
    }

Usage Example

コード例 #1
0
ファイル: process.php プロジェクト: systemfirez/poMMo
        $smarty->assign('back', TRUE);
    } else {
        $logger->addMsg(Pommo::_T('Subscription request received.'));
        // send confirmation message.
        if (Pommo_Helper_Messages::sendMessage(array('to' => $subscriber['email'], 'code' => $subscriber['pending_code'], 'type' => 'confirm'))) {
            $subscriber['registered'] = date("F j, Y, g:i a", $subscriber['registered']);
            if ($comments || isset($notices['pending']) && $notices['pending'] == 'on') {
                Pommo_Helper_Messages::notify($notices, $subscriber, 'pending', $comments);
            }
            if ($config['site_confirm']) {
                Pommo::redirect($config['site_confirm']);
            }
        } else {
            $smarty->assign('back', TRUE);
            // delete the subscriber
            Pommo_Subscribers::delete($id);
        }
    }
} else {
    // no email confirmation required
    if (!Pommo_Subscribers::add($subscriber)) {
        $logger->addErr('Error adding subscriber! Please contact the administrator.');
        $smarty->assign('back', TRUE);
    } else {
        // send/print welcome message
        Pommo_Helper_Messages::sendMessage(array('to' => $subscriber['email'], 'type' => 'subscribe'));
        $subscriber['registered'] = date("F j, Y, g:i a", $subscriber['registered']);
        if ($comments || isset($notices['subscribe']) && $notices['subscribe'] == 'on') {
            Pommo_Helper_Messages::notify($notices, $subscriber, 'subscribe', $comments);
        }
        // redirect
All Usage Examples Of Pommo_Subscribers::delete