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!
$val | $invited_user_login | http://$invited_user_blog |
$val | $invited_user_login | Invite Not Used Yet ($days_left days left)"; if ( function_exists('delete_invite') ) print " (Delete)"; print " |
$val | $invited_user_login | Invite Not Used Yet"; if ( function_exists('delete_invite') ) print " (Delete)"; print " |