Beispiel #1
0
 function email_unavail($email)
 {
     return emember_wp_email_exists($email) || emember_registered_email_exists($email) ? true : false;
 }
Beispiel #2
0
    echo "Missing mandatory field. Referee email and Referrer email must be present!\n";
    eMember_log_debug('Missing mandatory field. Referee email and Referrer email must be present...', false);
    exit;
}
//Account check for members or the level specified in the shortcode
$referrer_email = $_REQUEST['ref_email'];
$referrer_id = emember_email_exists($referrer_email);
if (!$referrer_id || !emember_registered_email_exists($referrer_email)) {
    echo "Error!\n";
    echo "Referrer email does not exist or must be registered!\n";
    eMember_log_debug('Referrer email does not exist or must be registered...', false);
    exit;
}
$referee_email = $_REQUEST['email'];
$referee_id = emember_email_exists($referee_email);
if (!$referee_id || !emember_registered_email_exists($referee_email)) {
    echo "Error!\n";
    echo "Referee email does not exist or must be registered!\n";
    eMember_log_debug('Referee email does not exist or must be registered...', false);
    exit;
}
// Update the Referee Member
$referee_custom_fields = dbAccess::find(WP_EMEMBER_MEMBERS_META_TABLE, ' user_id=\'' . $referee_id . '\' AND meta_key=\'custom_field\'');
$referee_data = array();
if ($referee_custom_fields) {
    $referee_data = unserialize($referee_custom_fields->meta_value);
    $referee_data['Good_Karma_Referrer'] = $referrer_email;
    //reference to Good Karma Referrer
    $wpdb->query('UPDATE ' . WP_EMEMBER_MEMBERS_META_TABLE . ' SET meta_value =' . '\'' . serialize($referee_data) . '\' WHERE meta_key = \'custom_field\' AND  user_id=' . $referee_id);
    eMember_log_debug('Referee Member data has been updated', true);
} else {