Пример #1
0
 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;
 }
Пример #2
0
 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&#8217;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;
 }
Пример #3
0
 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&#8217;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;
 }