function new_user($username, $password, $email, $form, $type, $approved = 1) { $user_id = wp_create_user($username, $password, $email); $this->default_role($user_id, $form); if ($type == 'facebook') { userpro_update_profile_via_facebook($user_id, $form); $this->facebook_save_profile_pic($user_id, $form['profilepicture']); } elseif ($type == 'twitter') { userpro_update_profile_via_twitter($user_id, $form); $this->twitter_save_profile_pic($user_id, $form); } elseif ($type == 'google') { userpro_update_profile_via_google($user_id, $form); $this->google_save_profile_pic($user_id, $form); } else { userpro_update_user_profile($user_id, $form, $action = 'new_user'); } if ($approved == 1) { userpro_mail($user_id, 'newaccount', $password, $form); do_action('userpro_after_new_registration', $user_id); } return $user_id; }
function new_user($user_login, $user_password, $user_email, $form, $type, $approved = 1) { global $wpdb; $errors = new WP_Error(); $user_id = wp_insert_user(array('user_login' => $user_login, 'user_pass' => $user_password, 'display_name' => sanitize_title($user_login), 'user_email' => $user_email)); if (is_wp_error($user_id) || empty($user_id)) { /* @todo: Manage error conditions */ $errors->add('registerfail', sprintf(__('<strong>ERROR</strong>: Couldn’t register you. Please contact the webmaster.', 'userpro'))); return $errors; } $this->default_role($user_id, $form); if ($type == 'standard') { $this->set_default_display_name($user_id, $user_login); } if ($type == 'facebook') { userpro_update_profile_via_facebook($user_id, $form); $this->facebook_save_profile_pic($user_id, $form['profilepicture']); } elseif ($type == 'twitter') { userpro_update_profile_via_twitter($user_id, $form); $this->twitter_save_profile_pic($user_id, $form); } elseif ($type == 'google') { userpro_update_profile_via_google($user_id, $form); $this->google_save_profile_pic($user_id, $form); } else { userpro_update_user_profile($user_id, $form, $action = 'new_user'); } if ($approved == 1) { userpro_mail($user_id, 'newaccount', $user_password, $form); do_action('userpro_after_new_registration', $user_id); } return $user_id; }
function new_user($user_login, $user_password, $user_email, $form, $type, $approved = 1) { global $wpdb; $errors = new WP_Error(); $user_id = wp_insert_user(array('user_login' => $user_login, 'user_pass' => $user_password, 'display_name' => sanitize_title($user_login), 'user_email' => $user_email)); //starting the post data if (isset($_POST) && isset($_FILES)) { //echo '<pre>';print_r(array($_POST,$_POST['project_name-'.$_POST['unique_id']]));echo '</pre>'; die(); $my_post = array('post_title' => $_POST['project_name-' . $_POST['unique_id']], 'post_content' => $_POST['short_synopsis-' . $_POST['unique_id']], 'post_status' => 'publish', 'post_author' => $user_id, 'post_type' => 'userproject'); //echo $_POST['budget']; // Insert the post into the database $post_ID = wp_insert_post($my_post); update_post_meta($post_ID, '_genre', 'field_567cc09e82fca'); update_post_meta($post_ID, 'genre', $_POST['Add_movie_genre-' . $_POST['unique_id']]); update_post_meta($post_ID, '_budget', 'field_567cc05e82fc9'); update_post_meta($post_ID, 'budget', $_POST['Add_movie_budget-' . $_POST['unique_id']]); update_post_meta($post_ID, '_production_stage', 'field_567f437a24d21'); update_post_meta($post_ID, 'production_stage', $_POST['Add_movie_stage-' . $_POST['unique_id']]); update_post_meta($post_ID, '_compares', 'field_567cc0ce82fcb'); update_post_meta($post_ID, 'compares', $_POST['compares-' . $_POST['unique_id']]); update_post_meta($post_ID, '_tax_breaks', 'field_567cc0f482fcc'); update_post_meta($post_ID, 'tax_breaks', $_POST['tax_break-' . $_POST['unique_id']]); update_post_meta($post_ID, '_cast', 'field_567cc1a182fce'); update_post_meta($post_ID, 'cast', $_POST['cast-' . $_POST['unique_id']]); update_post_meta($post_ID, '_team', 'field_567e1082184d9'); update_post_meta($post_ID, 'team', $_POST['production_team-' . $_POST['unique_id']]); update_post_meta($post_ID, '_investor_info', 'field_567cc1d282fcf'); update_post_meta($post_ID, 'investor_info', $_POST['investor_info-' . $_POST['unique_id']]); update_post_meta($post_ID, '_target', 'field_567cc23982fd0'); update_post_meta($post_ID, 'target', $_POST['target-' . $_POST['unique_id']]); update_post_meta($post_ID, '_invested', 'field_567cc27f82fd1'); update_post_meta($post_ID, 'invested', $_POST['invested-' . $_POST['unique_id']]); update_post_meta($post_ID, '_soft', 'field_567cc2de82fd2'); update_post_meta($post_ID, 'soft', $_POST['soft-' . $_POST['unique_id']]); update_post_meta($post_ID, '_investers', 'field_567cc30782fd3'); update_post_meta($post_ID, 'investers', $_POST['investers-' . $_POST['unique_id']]); //echo $post_ID; if (!function_exists('wp_handle_upload')) { require_once ABSPATH . 'wp-admin/includes/file.php'; } $uploadedfile = $_FILES['add_image-' . $_POST['unique_id']]; $upload_overrides = array('test_form' => false); $movefile = wp_handle_upload($uploadedfile, $upload_overrides); if ($movefile && !isset($movefile['error'])) { $filename = $uploadedfile['name']; $filetype = $uploadedfile['type']; $wp_upload_dir = wp_upload_dir(); $attachment = array('guid' => $wp_upload_dir['url'] . '/' . basename($filename), 'post_mime_type' => $uploadedfile['type'], 'post_title' => preg_replace('/\\.[^.]+$/', '', $filename), 'post_content' => '', 'post_status' => 'inherit', 'post_author' => $_POST['user'], 'post_parent' => $post_ID); $attach_id = wp_insert_attachment($attachment, $filename); } else { /** * Error generated by _wp_handle_upload() * @see _wp_handle_upload() in wp-admin/includes/file.php */ //echo $movefile['error']; } update_post_meta($post_ID, '_thumbnail_id', $attach_id); wp_update_post(array('ID' => $post_ID)); //print_r($wp_upload_dir); //wp_redirect( 'http://themoviefund.com/newtheme/movies/' ); } //ending the post data if (is_wp_error($user_id) || empty($user_id)) { /* @todo: Manage error conditions */ $errors->add('registerfail', sprintf(__('<strong>ERROR</strong>: Couldn’t register you. Please contact the webmaster.', 'userpro'))); return $errors; } $this->default_role($user_id, $form); if ($type == 'standard') { $this->set_default_display_name($user_id, $user_login); } if ($type == 'facebook') { userpro_update_profile_via_facebook($user_id, $form); $this->facebook_save_profile_pic($user_id, $form['profilepicture']); } elseif ($type == 'twitter') { userpro_update_profile_via_twitter($user_id, $form); $this->twitter_save_profile_pic($user_id, $form); } elseif ($type == 'google') { userpro_update_profile_via_google($user_id, $form); $this->google_save_profile_pic($user_id, $form); } else { userpro_update_user_profile($user_id, $form, $action = 'new_user'); } if ($approved == 1) { userpro_mail($user_id, 'newaccount', $user_password, $form); do_action('userpro_after_new_registration', $user_id); } return $user_id; }