Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function jb_travel_form_shortcode(){
- if(isset( $_POST['jb_travel_upload_image_form_submitted'] ) && wp_verify_nonce($_POST['jb_travel_upload_image_form_submitted'], 'jb_travel_upload_image_form') ){
- $result = jb_travel_parse_file_errors($_FILES['jb_travel_image_file'], $_FILES['jb_travel_image_file1'], $_FILES['jb_travel_image_file2'],$_FILES['jb_travel_image_file3'], $_FILES['jb_travel_image_file4'], $_FILES['jb_travel_image_file5'], $_FILES['jb_travel_image_file6'], $_FILES['jb_travel_image_file7'], $_POST['jb_travel_your_name'], $_POST['jb_travel_email_address'], $_POST['jb_travel_where'], $_POST['jb_travel_whom'], $_POST['jb_travel_when'], $_POST['jb_travel_your_story']);
- if($result['error'] || $result['errorfile']|| $result['errorfile3'] || $result['errorfile4'] || $result['errorfile5'] || $result['errorfile6'] || $result['errorfile7'] || $result['errorfile8']){
- echo '<p>ERRORS:</p><ul>' . $result['error'] . $result['errorfile'] . $result['errorfile2'] . $result['errorfile3'] . $result['errorfile4'] . $result['errorfile5'] . $result['errorfile6'] .$result['errorfile7'] .$result['errorfile8'] .'</ul>';
- }else{
- $user_image_data = array(
- 'post_title' => $result['your_name'],
- 'post_status' => 'draft',
- 'post_type' => 'travel',
- 'post_content' => $result['your_story'],
- );
- if($post_id = wp_insert_post($user_image_data)){
- jb_travel_process_image('jb_travel_image_file7', $post_id);
- jb_travel_process_image('jb_travel_image_file6', $post_id);
- jb_travel_process_image('jb_travel_image_file5', $post_id);
- jb_travel_process_image('jb_travel_image_file4', $post_id);
- jb_travel_process_image('jb_travel_image_file3', $post_id);
- jb_travel_process_image('jb_travel_image_file2', $post_id);
- jb_travel_process_image('jb_travel_image_file1', $post_id);
- jb_travel_process_image('jb_travel_image_file', $post_id);
- add_post_meta($post_id, '_jb_travel_first_name', $result['your_name'], true);
- add_post_meta($post_id, '_jb_travel_email', $result['email_address'], true);
- add_post_meta($post_id, '_jb_travel_who', $result['whom'], true);
- add_post_meta($post_id, '_jb_travel_location', $result['where'], true);
- add_post_meta($post_id, '_jb_travel_when', $result['when'], true);
- $link = get_permalink( $post_id );
- wp_redirect( $link );
- exit();
- }
- }
- }
- echo jb_travel_get_upload_image_form($jb_travel_your_name = $_POST['jb_travel_your_name'],$jb_travel_email_address = $_POST['jb_travel_email_address'], $jb_travel_where = $_POST['jb_travel_where'], $jb_travel_whom = $_POST['jb_travel_whom'], $jb_travel_when = $_POST['jb_travel_when'], $jb_travel_your_story = $_POST['jb_travel_your_story']);
- }
- add_shortcode('jb_travel_form', 'jb_travel_form_shortcode');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement