d');
$card = $model->create();
$card->from_address = $from;
$card->sender = $sender;
$card->to_address = $to;
$card->subject = $subject;
$card->message = $message;
$card->image_id = $image->id;
$card->ip = $ip;
if ($confirmed) {
$card->confirmed = true;
$card->confirmed_at = true;
} else {
$card->sid = $sid = md5($ip . $from . $to . time());
}
$card->save();
if ($confirmed) {
if (!$context->sendCard($card)) {
$this->addError($_->SENDING_CARD_FAILED);
return;
}
$this->redirect('sent');
} else {
if (!$context->sendConfirmation($card)) {
$this->addError($_->SENDING_CONFIRMATION_FAILED);
return;
}
$this->redirect('confirm');
}
}
function confirmSender($ip, $from)
{
return false;
}
function after()
{
$context = $this->Context;
$_ = $this->Strings;
$this->setTitle($_->NEW_POSTCARD);
}
}
?>