From ceef84b6d1b26489e7ddc95d948fb210bf956476 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Sun, 17 Apr 2011 17:46:32 -0400 Subject: [PATCH] utility functions for Confirm_address --- classes/Confirm_address.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/classes/Confirm_address.php b/classes/Confirm_address.php index ed3875d223..4b9bec64c6 100644 --- a/classes/Confirm_address.php +++ b/classes/Confirm_address.php @@ -28,4 +28,36 @@ class Confirm_address extends Memcached_DataObject function sequenceKey() { return array(false, false); } + + static function getAddress($address, $addressType) + { + $ca = new Confirm_address(); + + $ca->address = $address; + $ca->address_type = $addressType; + + if ($ca->find(true)) { + return $ca; + } + + return null; + } + + static function saveNew($user, $address, $addressType, $extra=null) + { + $ca = new Confirm_address(); + + if (!empty($user)) { + $ca->user_id = $user->id; + } + + $ca->address = $address; + $ca->address_type = $addressType; + $ca->address_extra = $extra; + $ca->code = common_confirmation_code(64); + + $ca->insert(); + + return $ca; + } }