X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=classes%2FConfirm_address.php;h=4b9bec64c63c4bbf5e37162766f905fed0a9c5c2;hb=cb183359e23ae7a5cfb483fa06c6c4b7a8b05fff;hp=ed3875d223c0ff5935979861a4adc5951e919040;hpb=04ef1ba8eee7a9e2a565d7b4b747ef607665d562;p=quix0rs-gnu-social.git 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; + } }