data->ID, "invites_list" ); $pos = strpos( $invites_list, substr( $email, 1 ) ); if( $pos == true ) { header( "Location: ".get_settings( "siteurl" )."/wp-admin/invites.php?result=alreadysent&to=" . urlencode( $email ) ); exit; } $invites_list .= strtolower( $email ) . " "; update_usermeta( $current_user->data->ID, "invites_list", $invites_list ); $msg = get_site_option( "invites_default_message" ); $subject = get_site_option( "invites_default_subject" ); $from = $cache_userdata[ $user_ID ]->user_email; $visitor_pass = md5( $email ); $msg = str_replace( "FIRSTNAME", $_POST[ 'fname' ], $msg ); $msg = str_replace( "LASTNAME", $_POST[ 'lname' ], $msg ); $msg = str_replace( "PERSONALMESSAGE", $_POST[ 'personalmessage' ], $msg ); $msg = str_replace( "VISITORPASS", $visitor_pass, $msg ); $msg = str_replace( "\\r\\n", "\n", stripslashes( str_replace( "REGURL", "http://" . $current_site->domain . "/invite/" . $visitor_pass, $msg ) ) ); $subject = str_replace( "FIRSTNAME", $_POST[ 'fname' ], $subject ); if( $cache_userdata[ $user_ID ]->display_name != '' ) { $username = $cache_userdata[ $user_ID ]->display_name; } elseif( $cache_userdata[ $user_ID ]->first_name != '' ) { $username = $cache_userdata[ $user_ID ]->first_name; } elseif( $cache_userdata[ $user_ID ]->nickname != '' ) { $username = $cache_userdata[ $user_ID ]->nickname; } else { $username = __( 'Someone' ); } $msg = str_replace( "USERNAME", ucfirst( $username ), $msg ); $subject = str_replace( "USERNAME", ucfirst( $username ), $subject ); $wpdb->query( "INSERT INTO ".$wpdb->usermeta." ( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '0', 'invite' , '".md5( strtolower( $email ) )."')" ); $wpdb->query( "INSERT INTO ".$wpdb->usermeta." ( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '0', '".md5( strtolower( $email ) )."_invited_by' , '$user_ID')" ); $wpdb->query( "INSERT INTO ".$wpdb->usermeta." ( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '0', '".md5( strtolower( $email ) )."_to_email' , '{$_POST[ 'email' ]}')" ); $wpdb->query( "INSERT INTO ".$wpdb->usermeta." ( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '0', '".md5( strtolower( $email ) )."_to_name' , '{$_POST[ 'fname' ]}')" ); $wpdb->query( "INSERT INTO ".$wpdb->usermeta." ( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '0', '".md5( strtolower( $email ) )."_invite_timestamp' , UNIX_TIMESTAMP())" ); if( $_POST[ 'add_blog_to_blogroll' ] == '1' ) { $t = array( "blogid" => $wpdb->blogid, "userid" => get_current_user_id() ); $wpdb->query( "INSERT INTO ".$wpdb->usermeta." ( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '0', '".md5( strtolower( $email ) )."_add_to_blogroll' , '" . serialize( $t ) . "')" ); } mail( $_POST[ 'email' ], $subject, $msg, "From: $from" ); if( is_site_admin() == false ) { $invites_left = $invites_left - 1; update_usermeta( $user_ID, "invites_left", $invites_left ); } header( "Location: ".get_settings( "siteurl" )."/wp-admin/invites.php?result=sent&to=" . urlencode( $email ) ); exit; } else { header( "Location: ".get_settings( "siteurl" )."/wp-admin/invites.php?result=notsent&to=" . urlencode( $email ) ); exit; } } else { header( "Location: ".get_settings( "siteurl" )."/wp-admin/invites.php?result=completeform" ); exit; } } elseif( $_GET[ 'action' ] == 'deleteinvite' ) { delete_invite( md5( $_GET[ 'inviteemail' ] ) ); header( "Location: ".get_settings( "siteurl" )."/wp-admin/invites.php?result=deletedinvite" ); exit; } if( $_POST[ 'personalmessage' ] == '' ) { if( $current_site->site_name != '' ) { $site_name = $current_site->site_name; } else { $site_name = get_settings( 'blogname' ); } $_POST[ 'personalmessage' ] = sprintf( __( "I've been using %s and thought you might like to try it out. Here's an invitation to create an account." ), $site_name ) ; } include('admin-header.php'); if (isset($_GET['result'] ) && $_GET['result'] == 'sent' ) { ?>

escape( $_GET[ 'to' ] ) ) ?>

escape( $_GET[ 'to' ] ) ) ?>

escape( $_GET[ 'to' ] ) ) ?>

Sorry, you have used all your invites!

data->ID, "invites_list" ); if( $invites_list != '' ) { if( strlen( $invites_list ) > 3 ) { ?>

Already Invited

get_row( "SELECT ID FROM {$wpdb->users} WHERE user_email = '$val'" ); if( $id ) { $invited_user_id = $id->ID; } else { $invited_user_id = $wpdb->get_var( "SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key = 'invite_hash' AND meta_value = '" . md5( $val ) . "'" ); } if( $invited_user_id != 0 ) { $invited_user_blog = $wpdb->get_var( "SELECT meta_value FROM $wpdb->usermeta WHERE user_id = '$invited_user_id' AND meta_key='source_domain'" ); } else { $invited_user_blog = ''; } $invited_user_login = $wpdb->get_var( "SELECT user_login FROM $wpdb->users WHERE ID = '$invited_user_id'" ); if( $invited_user_blog != '' ) { print ""; } else { $invited_time = $wpdb->get_var( "SELECT meta_value FROM $wpdb->usermeta WHERE meta_key = '" . md5( $val ) . "_invite_timestamp'" ); if( $invited_time ) { $days_left = intval( get_site_option( "invite_time_limit" ) ) - intval( ( time() - $invited_time ) / 86400 ); print ""; } else { print ""; } } } } ?>
$val$invited_user_loginhttp://$invited_user_blog
$val$invited_user_loginInvite Not Used Yet ($days_left days left)"; if ( function_exists('delete_invite') ) print " (Delete)"; print "
$val$invited_user_loginInvite Not Used Yet"; if ( function_exists('delete_invite') ) print " (Delete)"; print "