add() public static method

as a means for UPDATE?
public static add ( $in, $id = null )
コード例 #1
0
ファイル: process.php プロジェクト: systemfirez/poMMo
            $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
        if ($config['site_success']) {
            Pommo::redirect($config['site_success']);
        }
    }
}
コード例 #2
0
ファイル: manage.rpc.php プロジェクト: systemfirez/poMMo
        }
        $subscriber = array('email' => $_REQUEST['Email'], 'registered' => time(), 'ip' => $_SERVER['REMOTE_ADDR'], 'status' => 1, 'data' => $_POST['d']);
        $flag = false;
        if (!Pommo_Validate::subscriberData($subscriber['data'], array('active' => FALSE, 'ignore' => TRUE))) {
            if (!isset($_REQUEST['force'])) {
                $json->addMsg(Pommo::_T('Invalid or missing information.'));
                foreach ($logger->getAll() as $err) {
                    $json->addErr($err);
                }
                $json->fail();
            }
            $flag = true;
            $subscriber['flag'] = 9;
            // 9 for "update"
        }
        $key = Pommo_Subscribers::add($subscriber);
        if (!$key) {
            $json->fail();
        }
        $json->addMsg(sprintf(Pommo::_T('Subscriber %s added!'), '<strong>' . $subscriber['email'] . '</strong>'));
        if ($flag) {
            $json->addErr(Pommo::_T('Subscriber has been flagged for update due
					to invalid or missing information.'));
        }
        // add the subscriber to JSON output
        $data = array('key' => $key, 'email' => $subscriber['email'], 'registered' => $subscriber['registered'], 'touched' => $subscriber['registered'], 'ip' => $subscriber['ip']);
        foreach ($subscriber['data'] as $k => $val) {
            $data['d' . $k] = htmlspecialchars($val);
        }
        $json->add('callbackFunction', 'addSubscriber');
        $json->add('callbackParams', $data);