Advertisement
Guest User

post between ifs updated

a guest
May 15th, 2013
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.70 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: Post a Guide
  4. */
  5. ?>
  6. <?php
  7. if(isset($_GET['step'])){
  8.     $step = $_GET['step'];
  9.  
  10.     if ($step == "setup"){
  11.     $setup = "";$step_one = "";$step_two = "";$step_three = "";$step_four = "";$step_five = "";
  12.     $step_six = "";$step_seven = "";$step_eight = "";$step_nine = "";$step_ten = "";
  13.        if(isset($_POST['submit'])){
  14.             $guide_title = trim($_POST['guide_title']);
  15.             $guide_description = trim($_POST['guide_description']);
  16.             $guide_category = trim($_POST['guide_category']);
  17.             $guide_tags = trim($_POST['guide_tags']);
  18.             $guide_ID = trim($_POST['postid']);
  19.            
  20.             if($guide_title != "" && $guide_description != "" && $guide_category != ""){
  21.  
  22.                 $current_user = wp_get_current_user();
  23.  
  24.                 $post = array(
  25.                   'post_author'    => $current_user->ID,
  26.                   'post_content'   => $guide_description,
  27.                   'post_status'    => 'pending',
  28.                   'post_title'     => $guide_title,
  29.                   'post_type'      => 'post',
  30.                   'tags_input'     => $guide_tags,
  31.                 );  
  32.  
  33.                
  34.                 $post_ID = wp_insert_post( $post, $wp_error );
  35.                 update_post_meta( $post_ID, 'post_id', $post_ID );
  36.  
  37.                 $_SESSION['post_id_session'] = $post_ID;
  38.  
  39.                 $stage_complete = true;
  40.             } else {
  41.                 $message = "<div class='alert alert-error'>Please complete all required fields.</div>";
  42.             }  
  43.         } else {
  44.             $guide_title = "";
  45.             $guide_description = "";
  46.             $guide_category = "";
  47.             $guide_tags = "";
  48.             $stage_complete = false;
  49.         }
  50.  
  51.     } else if($step == "one"){
  52.     $setup = "c";$step_one = "";$step_two = "";$step_three = "";$step_four = "";$step_five = "";
  53.     $step_six = "";$step_seven = "";$step_eight = "";$step_nine = "";$step_ten = "";
  54.  
  55.     if(isset($_POST['submit'])){
  56.  
  57.             $guide_new_title = trim($_POST['guide_new_title']);
  58.             $guide_id = trim($_POST['post_ID']);
  59.            
  60.             if($guide_new_title != "" && $guide_id != ""){
  61.  
  62.                 $post = array(
  63.                   'post_ID'        => $guide_id,
  64.                   'post_title'     => $guide_new_title,
  65.                 );  
  66.                 $my_post = array();
  67.                 $my_post['ID'] = $guide_id;
  68.                 $my_post['post_title'] = $guide_new_title;
  69.                
  70.                 wp_update_post( $my_post );
  71.  
  72.                 $stage_complete = true;
  73.             } else {
  74.                 $message = "<div class='alert alert-error'>Please complete all required fields.</div>";
  75.             }  
  76.         } else {
  77.             $guide_title = "";
  78.             $stage_complete = false;
  79.         }
  80.  
  81.     } else if($step == "two"){
  82.     $setup = "c";$step_one = "c";$step_two = "";$step_three = "";$step_four = "";$step_five = "";
  83.     $step_six = "";$step_seven = "";$step_eight = "";$step_nine = "";$step_ten = "";
  84.  
  85.     } else if($step == "three"){
  86.  
  87.     } else if($step == "four"){
  88.  
  89.     } else if($step == "five"){
  90.  
  91.     } else if($step == "six"){
  92.  
  93.     } else if($step == "seven"){
  94.  
  95.     } else if($step == "eight"){
  96.  
  97.     } else if($step == "nine"){
  98.  
  99.     } else if($step == "ten"){
  100.  
  101.     }
  102. } else {
  103.     $step = "start";
  104. }
  105.  
  106. if(empty($message)){
  107.     $message = "";
  108. }
  109. ?>
  110. <?php get_header(); ?>
  111.  
  112. <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  113.            
  114. <!-- main container -->
  115. <div class="container">
  116.  
  117.     <!-- full-width title-->
  118.     </div> <!-- close container  -->
  119.     <div class="titleBox">
  120.         <h1 class="big"><?php the_title(); ?></h1>
  121.  
  122.     </div>
  123.     <div class="container">
  124.         <div class="inner">
  125.     <!-- / full-width slider -->
  126.    
  127.             <h2><?php the_title(); ?></h2>
  128.  
  129.             <div class="entry">
  130.  
  131.                 <?php the_content(); ?>
  132.                 <?php echo $current_user->ID; ?>
  133.                 <?php if($step == "start"){ ?>
  134.                                <div class="stage_content">
  135.                                     <div class="steps-navigation">
  136.                                         <div class="pull-right">
  137.                                             <form action="<?php the_permalink() ?>?step=setup" method="POST" class="formee">
  138.                                                 <input class="button" type="submit" name="submit" value="Go To Step One">
  139.                                             </form>
  140.                                         </div>
  141.                                     </div>
  142.                                 </div>
  143.                                 <div class="clear"><!-- --></div>
  144.                                 <?php } else if($step == "setup"){ ?>
  145.                                 <?php echo $message; if($stage_complete == false){ ?>
  146.                                 <form action="<?php the_permalink(); ?>?step=setup" method="POST" class="formee">
  147.                                     <div class="grid-6-12">
  148.                                         <label>Guide Title <em class="formee-req">*</em></label>
  149.                                         <input type="text" name="guide_title" required="required" value="<?php echo htmlentities($guide_title); ?>">
  150.                                     </div>
  151.                                     <div class="grid-6-12">
  152.                                         <label>Guide Description <em class="formee-req">*</em></label>
  153.                                         <input type="text" name="guide_description" required="required" value="<?php echo htmlentities($guide_description); ?>">
  154.                                     </div>
  155.                                     <div class="grid-6-12">
  156.                                         <label>Guide Category </label>
  157.                                         <input type="text" name="guide_category" value="<?php echo htmlentities($guide_category); ?>">
  158.                                     </div>
  159.                                     <div class="grid-6-12">
  160.                                         <label>Guide Tags <em class="formee-req">*</em></label>
  161.                                         <input type="text" name="guide_tags" required="required" value="<?php echo htmlentities($guide_tags); ?>">
  162.                                     </div>
  163.                                     <input type="hidden" value="<?php echo $post_ID; ?>" name="postid" />
  164.                                     <div class="grid-12-12">
  165.                                         <div style="text-align:center"><input class="button" type="submit" name="submit" value="Go To Step Two"></div>
  166.                                     </div>
  167.                                 </form>
  168.                                 <?php } else { $step_one = "c" ?>
  169.                                     <div class="center" style="padding-top:2px;">
  170.                                         <p>Post Has Been Setup.</p>
  171.                                         <?php
  172.                                         //debugging
  173.                                         echo '<pre>';
  174.                                         print_r($_POST);
  175.                                         echo '</pre>';
  176.                                         echo '<pre>';
  177.                                         print_r($_SESSION);
  178.                                         echo '</pre>';
  179.                                         ?>
  180.                                     <form action="<?php the_permalink(); ?>?step=one" method="POST" class="formee">
  181.                                         <input type="hidden" value="<?php echo $_SESSION['post_id_session']; ?>" name="post_id_session" />
  182.                                         <input type="hidden" value="<?php echo $_POST['guide_title']; ?>" name="guide_title" />
  183.                                         <div class="grid-12-12">
  184.                                             <div style="text-align:center"><input class="button" type="submit" name="submit" value="Go To Step One"></div>
  185.                                         </div>
  186.                                     </form>
  187.                                     </div>
  188.                                 <?php } ?>
  189.  
  190.                                 <?php } else if($step == "one"){ ?>
  191.                                 <?php echo $message; if($stage_complete == false){ ?>
  192.                                 <?php
  193.                                         //debugging
  194.                                         echo '<pre>';
  195.                                         print_r($_POST);
  196.                                         echo '</pre>';
  197.                                         echo '<pre>';
  198.                                         print_r($_SESSION);
  199.                                         echo '</pre>';
  200.                                 ?>
  201.                                 <form action="<?php the_permalink(); ?>?step=one" method="POST" class="formee">
  202.                                     <div class="grid-6-12">
  203.                                         <input type="text" name="post_id_session" value="<?php echo $_POST['post_id_session']; ?>">
  204.                                         <label>Guide Title <em class="formee-req">*</em></label>
  205.                                         <input type="hidden" name="guide_title" value="<?php echo $_GET['guide_title']; ?>">
  206.                                         <input type="text" name="guide_new_title" required="required" value="<?php echo htmlentities($_GET['guide_title']); ?>">
  207.                                     </div>
  208.                                     <div class="grid-12-12">
  209.                                         <div style="text-align:center"><input class="button" type="submit" name="submit" value="Go To Step Two"></div>
  210.                                     </div>
  211.                                 </form>
  212.                                 <?php } else { $step_one = "c" ?>
  213.                                     <div class="center" style="padding-top:2px;">
  214.                                         <p>Post Has Been Setup.</p>
  215.                                         <div class="center" style="padding-top:2px;">
  216.                                         <p>Post Has Been Setup.</p>
  217.                                         <?php
  218.                                         //debugging
  219.                                         echo '<pre>';
  220.                                         print_r($_POST);
  221.                                         echo '</pre>';
  222.                                         echo '<pre>';
  223.                                         print_r($_SESSION);
  224.                                         echo '</pre>';
  225.                                         ?>
  226.                                     <form action="<?php the_permalink(); ?>?step=two" method="POST" class="formee">
  227.                                         <input type="hidden" value="<?php echo $_SESSION['post_id_session']; ?>" name="post_id_session" />
  228.                                         <div class="grid-12-12">
  229.                                             <div style="text-align:center"><input class="button" type="submit" name="submit" value="Go To Step One"></div>
  230.                                         </div>
  231.                                     </form>
  232.                                     </div>
  233.                                     </div>
  234.                                 <?php } ?>
  235.                                 <?php } ?>
  236.  
  237.  
  238.  
  239.                 <?php wp_link_pages(array('before' => 'Pages: ', 'next_or_number' => 'number')); ?>
  240.  
  241.             <?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
  242.            
  243.             </div>
  244.  
  245.         <?php endwhile; endif; ?>
  246.  
  247.    
  248. </div>
  249. </div>
  250. <!-- /  container -->
  251.  
  252. <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement