Forum Moderators: coopster
if ( (get_usermeta($user_data->ID,'activate_key')==$_GET['activate_key']) && (get_usermeta($user_data->ID,'status')=='incomplete') ){
update_usermeta($user_data->ID,'status','0');
delete_usermeta($user_data->ID,'activate_key');
$thanksmsg=__('Your account has been successfully activated.','wwm') . ' <a href="'.wp_login_url().'"> '.__('Log In').'</a>';
if (get_option('free_members_welcome_mail')) {
$to=$_GET['mail'];
$username=$user_data->user_login;
$fname=$user_data->first_name;
$lname=$user_data->last_name;
$expiredate=get_usermeta($user_data->ID,'expire');
$plan=get_usermeta($user_data->ID,'plan_id');
$planinfo=get_plan_info($plan);
$plantitle=$planinfo->title;
$blogname=get_option('blogname');
$subject='Welcome to '.$blogname.'!';
$body=get_option('free_members_welcome_mail_body');
$tags=array('{plantitle}','{expiredate}','{firstname}','{lastname}','{username}','{password}','{planid}');
$replace=array($plantitle,$expiredate,$fname,$lname,$username,$pass,$plan);
$body=str_replace($tags,$replace,$body);
$body.='<p><small>Powered by <a href="http://wpwave.com/plugins/cms-members/">CMS Members</a><small>';
wwm_mail_actions('html'); //set actions
if ( !wp_mail($to, $subject, $body, $header) )
$msg= __('The e-mail could not be sent.') . "<br />\n" . __('Possible reason: your host may have disabled the mail() function...') ;
} //free members welcome
echo '<div class="wwm-thanksmessage">'.$thanksmsg.'</div>';
}elseif($user_data->ID && get_usermeta($user_data->ID,'status')!=='incomplete'){
$errormsg=__('We think you did it before!','wwm');
echo '<div class="wwm-errormessage" >'.$errormsg.'</div>';
}elseif((!$user_data->ID) ||get_usermeta($user_data->ID,'activate_key')!==$_GET['activate_key']){
$errormsg=__('Your activation key is not valid for the plan!','wwm');
echo '<div class="wwm-errormessage" >'.$errormsg.'</div>';
}
}
}elseif((!$user_data->ID) ||get_usermeta($user_data->ID,'activate_key')!==$_GET['activate_key']){
$errormsg=__('Your activation key is not valid for the plan!','wwm');
echo '<div class="wwm-errormessage" >'.$errormsg.'</div>';
}