dragunoff

[WP] submission-form.php (User Submitted Posts)

Aug 23rd, 2011
473
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.71 KB | None | 0 0
  1. <?php // User Submitted Posts Plugin by Jeff Starr @ http://perishablepress.com/user-submitted-posts/
  2.  
  3. $settings = $this->getSettings();
  4.  
  5. ?>
  6.  
  7. <!-- User Submitted Posts Plugin by Jeff Starr @ http://perishablepress.com/user-submitted-posts/ -->
  8. <form id="usp_form" method="post" enctype="multipart/form-data" action="">
  9.  
  10.     <?php if($_GET['success'] == '1') { ?>
  11.     <div id="usp_success_message" class="notice success"><?php _e('Submission received!'); ?></div>
  12.     <?php } ?>
  13.    
  14.     <fieldset>
  15.        
  16.         <legend>Company Details</legend>
  17.        
  18.         <p class="usp_name">
  19.             <label for="user-submitted-name" class="usp_label required"><?php _e('Company Name'); ?></label>
  20.             <input class="usp_input required" type="text" name="user-submitted-name" id="user-submitted-name" value="" aria-required="true" />
  21.         </p>
  22.        
  23.         <p class="usp_url">
  24.             <label for="user-submitted-url" class="usp_label"><?php _e('Website'); ?></label>
  25.             <input class="usp_input" type="text" name="user-submitted-url" id="user-submitted-url" value="http://" />
  26.         </p>
  27.        
  28.         <p class="usp_email">
  29.             <label for="user-submitted-email" class="usp_label required"><?php _e('E-mail'); ?></label>
  30.             <input class="usp_input required email" type="text" name="user-submitted-email" id="user-submitted-email" value="" aria-required="true" /><br />
  31.             <small class="mute"><?php _e('This e-mail will be used to verify your job listing. It won&#39;t be published.'); ?></small>
  32.         </p>
  33.        
  34.         <p class="usp_images">
  35.             <label for="user-submitted-image" class="usp_label"><?php _e('Company logo'); ?></label>
  36.             <input class="usp_input usp_clone" type="file" size="25" id="user-submitted-image" name="user-submitted-image[]" /><br />
  37.             <small class="mute"><?php printf(__('JPG, GIF or PNG. Maximum dimensions: %1s x %2s'), $settings['max-image-width'], $settings['max-image-height']); ?></small>
  38.         </p>
  39.        
  40.     </fieldset>
  41.    
  42.     <fieldset>
  43.        
  44.         <legend>Job Details</legend>
  45.        
  46.         <?php // Create select boxes for all public hierarchical taxonomies
  47.         // get all taxonomies as objects
  48.         $args = array(
  49.             '_builtin'   => false,
  50.             'hierarchical' => true,
  51.             'public'   => true
  52.         );
  53.         $output = 'objects';
  54.         $taxonomies = get_taxonomies($args,$output);
  55.        
  56.         if($taxonomies) {
  57.            
  58.             // loop 'em all
  59.             foreach ($taxonomies  as $tax ) {
  60.            
  61.                 // select box args
  62.                 $args = array(
  63.                     'taxonomy' => $tax->name,
  64.                     'hide_empty' => false,
  65.                     'class' => 'usp_select',
  66.                     'name' => 'user-submitted-' . $tax->name,
  67.                     'echo' => false
  68.                 );
  69.                
  70.                 // concatenate html
  71.                 $html = '<p>';
  72.                 $html .= '<label for="user-submitted-' . $tax->name . '" class="usp_label">' . $tax->labels->singular_name . '</label> ';
  73.                 $html .= wp_dropdown_categories($args);
  74.                 $html .= '</p>';
  75.                
  76.                 // print html
  77.                 echo $html;
  78.                
  79.             }
  80.            
  81.         }
  82.         ?>
  83.        
  84.         <p class="usp_location">
  85.             <label for="user-submitted-location" class="usp_label"><?php _e('Location'); ?></label>
  86.             <input class="usp_input" type="text" name="user-submitted-locations" id="user-submitted-locations" value="Anywhere" /><br />
  87.             <small class="mute"><?php _e('Example: "Sofia, Berlin, London"'); ?></small>
  88.         </p>
  89.        
  90.         <p class="usp_title">
  91.             <label for="user-submitted-title" class="usp_label required"><?php _e('Position Title'); ?></label>
  92.             <input class="usp_input long required" type="text" name="user-submitted-title" id="user-submitted-title" value="" aria-required="true" />
  93.         </p>
  94.        
  95.         <p class="usp_content">
  96.             <label for="user-submitted-content" class="usp_label required"><?php _e('Description'); ?></label>
  97.             <textarea class="usp_textarea required" name="user-submitted-content" id="user-submitted-content" rows="15" aria-required="true"></textarea>
  98.         </p>
  99.        
  100.         <p class="usp_howto">
  101.             <label for="user-submitted-howto" class="usp_label required"><?php _e('How to apply'); ?></label>
  102.             <textarea class="usp_textarea required" name="user-submitted-howto" id="user-submitted-howto" rows="5" aria-required="true"></textarea><br />
  103.         </p>
  104.        
  105.         <!--<p class="usp_tags">
  106.             <label for="user-submitted-tags" class="usp_label"><?php _e('Tags'); ?></label>
  107.             <input class="usp_input" type="text" name="user-submitted-tags" id="user-submitted-tags" value="" /><br />
  108.             <small class="mute"><?php _e('(One or more values, separeted by comma)'); ?></small>
  109.         </p>-->
  110.        
  111.     </fieldset>
  112.    
  113.     <p class="usp_submit">
  114.         <?php if(!empty($redirect)) { ?>
  115.             <input type="hidden" name="redirect-override" value="<?php echo $redirect; ?>" />
  116.         <?php } ?>
  117.         <input class="usp_input" type="submit" name="user-submitted-post" id="user-submitted-post" value="<?php _e('Submit Your Listing'); ?>" />
  118.     </p>
  119.    
  120. </form>
  121.  
  122. <!-- User Submitted Posts Plugin by Jeff Starr @ http://perishablepress.com/user-submitted-posts/ -->
Advertisement
Add Comment
Please, Sign In to add comment