logo
Ask your WordPress questions! Pay money and get answers fast! (more info)

Warning: Please do not give out any FTP or ssh credentials to anyone, unless you trust them completely. Giving out login details is dangerous.

If the asker does not get an answer then they have 10 days to request a refund.

$15
Custom field saving data twice...

I'm using directorypress script on a site. The submission form (where people can add their websites to the directory) has a country/states selection drop down. If a user provides these details. Whatever values are selected get saved twice in the posts' custom field. So each listing (where country/states options are selected) has two country and two state fields with the same values when only one of each should be saved per post.

I can't figure out where this happens. I need help getting this resolved so only one custom field for country and states is saved with the submitted values.

Thanks

This question has been answered.

badnews | 01/29/12 at 4:06pm Edit


The experts have suggested, on average, a prize of $40 for this question.

(2) Possible Answers Submitted...

See a chronological view of answers?

Warning: Please do not give out any FTP or ssh credentials to anyone, unless you trust them completely. Giving out login details is dangerous.

  • avatar
    Last edited:
    01/29/12
    4:14pm
    Ross Wilson says:

    We will probably have to take a look at the form and the code behind it. I can help you out if you can email the site details and ftp info to ross@wilsonwebconsulting.com.

    • 01/29/12 4:39pm

      Ross Wilson says:

      Can you post a link to the live form here?

    • 01/29/12 6:21pm

      Ross Wilson says:

      The problem was actually much deeper in the theme code in line 2929 of themes\directorypress\PPT\class\class_premiumpress.php


      if(isset($_POST['form']['country']) && !is_numeric($_POST['form']['country'])){

      add_post_meta($POSTID, "country", $_POST['form']['country']);

      }

      if(isset($_POST['form']['state']) && !is_numeric($_POST['form']['state'])){

      add_post_meta($POSTID, "state", $_POST['form']['state']);

      }

      if(is_array($_POST['form']) ){

      foreach($_POST['form'] as $key => $val){

      if(!in_array($key,$DefaultFields)){

      add_post_meta($POSTID, $key, $val);

      }

      }

      }


      Commenting out the first two calls to add the country/state fixed the issue


      */if(isset($_POST['form']['country']) && !is_numeric($_POST['form']['country'])){

      add_post_meta($POSTID, "country", $_POST['form']['country']);

      }

      if(isset($_POST['form']['state']) && !is_numeric($_POST['form']['state'])){

      add_post_meta($POSTID, "state", $_POST['form']['state']);

      }*/

      if(is_array($_POST['form']) ){

      foreach($_POST['form'] as $key => $val){

      if(!in_array($key,$DefaultFields)){

      add_post_meta($POSTID, $key, $val);

      }

      }

      }


      Just to note, this is a core theme file, and this change will be overwritten if an update is done for the theme. I would suggest filing a bug with the theme developer to make sure the issue gets addressed in a future release.

    • 01/29/12 6:23pm

      badnews says:

      Great... The problem is indeed resolved. I will submit a bug report since I don't want to constantly patch this every time a new upgrade come out.

      Thanks very much!

  • avatar
    Last edited:
    01/29/12
    4:17pm
    Julio Potier says:

    Hello

    Can you just post the code which save the values ?

    Thank you

    • 01/29/12 4:20pm

      badnews says:

      This is the code for the add.php page.

      <?php
      get_header(); ?>

      <?php if(!isset($_POST['packageID']) && !isset($_GET['eid']) && get_option('pak_enabled') ==1 ){ $GLOBALS['nosidebar']=1; get_header(); include("_block_packages.php"); }else{ get_header(); ?>

      <div class="middleSidebar left">

      <?php echo $PPTDesign->GL_ALERT($GLOBALS['error_msg'],$GLOBALS['error_type']); ?>

      <div id="steptable" style="display:visible;">

      <table class="full">
      <tbody>
      <tr>
      <td class="w13">
      <div class="steps <?php if(!isset($_POST['action'])){ ?>stepped<?php } ?> radius-left">
      <h4><?php echo SPEC($GLOBALS['_LANG']['_tpl_add1']) ?></h4>
      <?php echo SPEC($GLOBALS['_LANG']['_tpl_add2']) ?>
      </div>
      <?php if(!isset($_POST['action'])){ ?><div class="triangle"></div><?php } ?>
      </td>
      <td class="w13">
      <div class="steps <?php if(isset($_POST['action']) && $_POST['action'] == "step1"){ ?>stepped<?php } ?>">
      <h4><?php echo SPEC($GLOBALS['_LANG']['_tpl_add3']) ?></h4>
      <?php echo SPEC($GLOBALS['_LANG']['_tpl_add4']) ?>
      </div>
      <?php if(isset($_POST['action']) && $_POST['action'] == "step1"){ ?><div class="triangle"></div><?php } ?>
      </td>
      <td class="w13">
      <div class="steps <?php if(isset($_POST['step3'])){ ?>stepped<?php } ?> radius-right">
      <h4><?php echo SPEC($GLOBALS['_LANG']['_tpl_add5']) ?></h4>
      <?php echo SPEC($GLOBALS['_LANG']['_tpl_add6']) ?>
      </div>
      <?php if(isset($_POST['step3'])){ ?><div class="triangle"></div><?php } ?>
      </td>
      </tr>
      </tbody>
      </table>

      </div>



      <div id="step2box" style="display:visible;">


      <script language="javascript" type="text/javascript">

      function CheckFormData()
      {


      var title = document.getElementById("title1");
      var short = document.getElementById("short1");
      var descrip = document.getElementById("short2");
      var website = document.getElementById("website");
      var tag = document.getElementById("tags1");
      var email1 = document.getElementById("email1");

      //shortCount = countWords(short.value);
      //descriptCount = countWords(descrip.value);


      /*if(shortCount < 15)
      {
      //alert('Please add more content to your search description. You entered '+shortCount+' words, the minimum is 15 words.');
      //short.focus();
      //return false;
      }

      if(descriptCount < 30)
      {
      //alert('More content required for your main description. You entered '+descriptCount+' words, the minimum is 30 words..');
      //short.focus();
      //return false;
      }*/

      if(title.value == '')
      {
      alert('<?php echo SPEC($GLOBALS['_LANG']['_tpl_add43']) ?>');
      title.focus();
      return false;
      }
      if(short.value == '')
      {
      alert('<?php echo SPEC($GLOBALS['_LANG']['_tpl_add44']) ?>');
      short.focus();
      return false;
      }


      if(tag.value == '')
      {
      alert('<?php echo SPEC($GLOBALS['_LANG']['_tpl_add45']) ?>');
      tag.focus();
      return false;
      }

      if(email1.value == '')
      {
      alert('<?php echo SPEC($GLOBALS['_LANG']['_tpl_add46']) ?>');
      email1.focus();
      return false;
      }

      return true;
      }


      </script>

      <?php if($PACKAGE_OPTIONS[$_POST['packageID']]['a1'] == 1){ ?>

      <script type="text/javascript" src="<?php echo PPT_PATH; ?>js/tiny_mce/tiny_mce.js"></script>
      <script type="text/javascript">
      tinyMCE.init({
      mode : "exact",
      elements : "short2",
      //theme : "simple",
      theme : "advanced",
      height:"250",
      width:"92%",

      // Theme options
      theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,forecolor",
      theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,| formatselect,fontselect,fontsizeselect, image, link",
      theme_advanced_buttons3 : "",
      theme_advanced_toolbar_location : "top",
      theme_advanced_toolbar_align : "left",
      theme_advanced_statusbar_location : "bottom",
      theme_advanced_resizing : true,

      forced_root_block : false,
      force_br_newlines : true,
      force_p_newlines : false

      });
      </script>
      <?php } ?>



      <form action="" name="SUBMITFORM" id="SUBMITFORM" method="post" onsubmit="return CheckFormData();" >
      <input type="hidden" name="action" value="step1" />
      <input type="hidden" name="packageID" value="<?php echo $_POST['packageID']; ?>" />
      <input type="hidden" name="step1" value="1" />
      <?php if(isset($_GET['eid']) && is_numeric($_GET['eid']) ){ ?><input type="hidden" name="eid" value="<?php echo $_GET['eid']; ?>" /><?php } ?>
      <?php if($PACKAGE_OPTIONS[$_POST['packageID']]['a1'] == 1){ ?><input type="hidden" name="htmlcode" value="1" /><?php } ?>

      <h3><?php echo SPEC($GLOBALS['_LANG']['_tpl_add7']) ?></h3>
      <fieldset>

      <?php if(isset($data) && get_option('pak_enabled') ==1 ){ ?>
      <div class="full clearfix border_t box" id="packageBox"> <div style="background:#CBFFC8" class="padding clearfix">


      <label for="name"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add8']) ?></label> <br />

      <select class="full" name="NEWpackageID" style="width:450px;">
      <?php echo $PPTDesign->PACKAGES($_POST['packageID'],true); ?>
      </select>

      <br /><br /><?php echo SPEC($GLOBALS['_LANG']['_tpl_add9']) ?> <?php echo strip_tags($PACKAGE_OPTIONS[$_POST['packageID']]['name']); ?>


      </div>

      </div>
      <?php } ?>

      <div class="full clearfix border_t box">

      <p class="f_half left">
      <label for="name"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add10']) ?> <span class="required">*</span></label><br />
      <input type="text" name="form[title]" id="title1" class="short" tabindex="1" value="<?php if(isset($_POST['action']) && !isset($data) ){ echo $_POST['form']['title']; }elseif(isset($data)){ echo $data['post_title']; } ?>" /><br />

      </p>
      <p class="f_half left">
      <label><?php echo SPEC($GLOBALS['_LANG']['_tpl_add11']) ?> <span class="required">*</span></label><br />
      <select name='CatSel[1]' class="short" tabindex="2" onChange="jQuery('#extracat1').show();"><?php echo $PPT->CategoryList($DefaultCat,false,$PACKAGE_OPTIONS[$_POST['packageID']]['pricecats']); ?></select> <br />

      <?php if($PACKAGE_OPTIONS[$_POST['packageID']]['a2'] ==1){ ?>

      <span id="extracat1" style="display:<?php if(isset($data) && isset($data['cats'][1]->cat_ID) ){ echo "visible"; }else{ echo "none"; } ?>;">
      <select name='CatSel[2]' class="short" <?php if(isset($data) && isset($data['cats'][2]->cat_ID) ){ }else{ ?>onChange="jQuery('#extracat2').show();"<?php } ?> tabindex="3"><option value="0">----------</option>
      <?php echo $PPT->CategoryList($DefaultCat1,false,$PACKAGE_OPTIONS[$_POST['packageID']]['pricecats']); ?></select>
      </span>
      <span id="extracat2" style="display:<?php if(isset($data) && isset($data['cats'][2]->cat_ID) ){ echo "visible"; }else{ echo "none"; } ?>;">
      <select name='CatSel[3]' class="short" tabindex="4"><option value="0">----------</option><?php echo $PPT->CategoryList($DefaultCat2,false,$PACKAGE_OPTIONS[$_POST['packageID']]['pricecats']); ?></select>
      </span>

      <?php } ?>

      </p>

      </div>

      <div class="full clearfix border_t box">
      <p>
      <label for="comment"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add12']) ?><span class="required">*</span></label><br />
      <textarea tabindex="5" class="long" rows="4" name="form[short]" id="short1"><?php if(isset($_POST['action']) && !isset($data) ){ echo $_POST['form']['short']; }elseif(isset($data)){ echo $data['post_excerpt']; } ?></textarea><br />
      <small><?php echo SPEC($GLOBALS['_LANG']['_tpl_add13']) ?></small>
      </p>
      </div>


      <div class="full clearfix border_t box">
      <p>
      <label for="comment"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add14']) ?><span class="required">*</span></label><br />
      <textarea tabindex="6" class="long" rows="4" name="form[description]" id="short2" style="height:300px;"><?php if(isset($_POST['action']) && !isset($data) ){ echo $_POST['form']['description']; }elseif(isset($data)){ echo $data['post_content']; } ?></textarea><br />
      <small><?php echo SPEC($GLOBALS['_LANG']['_tpl_add15']) ?></small>
      </p>
      </div>

      <div class="full clearfix border_t box">

      <p class="f_half left">
      <label for="name"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add16']) ?><span class="required">*</span></label><br />
      <input type="text" name="form[tags]" class="short" tabindex="7" id="tags1" value="<?php if(isset($_POST['action']) && !isset($data) ){ echo $_POST['form']['tags']; }elseif(isset($data)){ echo $tags; } ?>" /><br />
      <small><?php echo SPEC($GLOBALS['_LANG']['_tpl_add17']) ?></small>
      </p>

      <?php if(get_option("display_country") =="yes"){ ?>

      <p class="f_half left">

      <label for="name"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add18']) ?></label><br />
      <select name="form[country]" onChange="PremiumPressChangeState(this.value)" class="short" tabindex="8">
      <?php if(isset($data) && isset($data['country']) ){ ?><option value="<?php echo $data['country']; ?>" selected="selected"><?php echo $data['country']; ?></option><?php } ?>
      <?php if(file_exists(PPT_THEME_DIR. '/_countrylist.php')){ include(PPT_THEME_DIR. '/_countrylist.php' ); } ?>
      </select>

      <?php if(isset($data) && isset($data['state']) && strlen($data['state']) > 1){ ?><br /><label><?php echo $data['state']; ?></label><?php } ?>
      </p>
      <div id="PremiumPressState"> </div><!-- AJAX STATE LIST -->



      <?php } ?>

      </div>

      <div class="full clearfix border_t box">

      <p class="f_half left">
      <label for="name"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add19']) ?><span class="required">*</span></label><br />
      <input type="text" name="form[email]" class="short" tabindex="9" id="email1" value="<?php if(isset($_POST['action']['email']) && !isset($data) ){ echo $_POST['form']['email']; }elseif(isset($data)){ echo $data['email'];
      }else{ print $userdata->user_email; } ?>" /><br />

      </p>


      <p class="f_half left">
      <label for="name"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add20']) ?></label><br />
      <input type="text" name="form[url]" class="short" tabindex="10" id="url" value="<?php if(isset($_POST['action']) && !isset($data) ){ echo $_POST['form']['url']; }elseif(isset($data)){ echo $data['url']; } ?>" /><br />
      <small><?php echo SPEC($GLOBALS['_LANG']['_tpl_add21']) ?></small>
      </p>



      </div>





      <h3><?php echo SPEC($GLOBALS['_LANG']['_tpl_add22']) ?></h3>

      <?php if($PACKAGE_OPTIONS[$_POST['packageID']]['a4'] ==1 || get_option('pak_enabled') !=1 ){ ?>

      <div class="full clearfix border_t box">

      <p class="f_half left">
      <label for="name"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add23']) ?><span class="required">*</span></label><br />
      <input type="text" name="form[map_location]" class="short" tabindex="11" value="<?php if(isset($_POST['action']) && !isset($data) ){ echo $_POST['form']['map_location']; }elseif(isset($data)){ echo get_post_meta($_GET['eid'], 'map_location', true); } ?>" /><br />
      <small><?php echo SPEC($GLOBALS['_LANG']['_tpl_add24']) ?></small>
      </p>


      </div>
      <?php } ?>


      <?php $PPTDesign->GL_customfields($data,$_POST['packageID']); ?>




      <?php if(get_option('display_rlink') =="yes" && $PACKAGE_OPTIONS[$_POST['packageID']]['a6'] != 1 && strlen(get_option("display_rlink_text")) > 1 ){ ?>

      <div class="clearfix"></div>

      <h3><?php echo SPEC($GLOBALS['_LANG']['_tpl_add25']) ?></h3>

      <p style="background:#dbffdd; padding:10px;"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add26']) ?></p>

      <div class="full clearfix box"><br />
      <p class="f_half left">
      <label><?php echo SPEC($GLOBALS['_LANG']['_tpl_add27']) ?></label>
      <textarea style="height:60px; overflow:auto; border:1px solid #ccc; background:#fff; padding:10px;" class="long" tabindex="12" ><?php echo stripslashes(get_option("display_rlink_text")); ?></textarea>
      </p>
      <p class="f_half left">

      <label><?php echo SPEC($GLOBALS['_LANG']['_tpl_add28']) ?></label><br /><small><?php echo SPEC($GLOBALS['_LANG']['_tpl_add29']) ?></small>
      <input type="text" name="r_link" class="long" style="width:300px;" value="<?php if(isset($_POST['action']) && !isset($data) ){ echo $_POST['r_link']; } ?>" />


      </p>
      </div>

      <?php }else{ print "<input type='hidden' name='norec' value='1'>"; }


      if($PACKAGE_OPTIONS[$_POST['packageID']]['a6'] == 1){ print "<input type='hidden' name='norec' value='1'>"; } ?>






      <div class="clearfix"></div>

      <div class="full clearfix border_t box">
      <p class="full clearfix">
      <input type="submit" name="submit" id="submit" class="button grey" tabindex="15" value="<?php echo SPEC($GLOBALS['_LANG']['_tpl_add30']) ?> >" />
      </p>
      </div>

      </fieldset>
      </form>





      </div>














      <!-- STEP 3 SECTION -->
      <div id="step3box" style="display:none;">


      <h3><?php echo SPEC($GLOBALS['_LANG']['_tpl_add31']) ?></h3>

      <div class="full clearfix border_t box">

      <script language="javascript" type="text/javascript"> function SaveDD(){ document.getElementById("description_hidden").value = document.getElementById("description_display").innerHTML; return true; } </script>

      <form action="#" name="SaveListing" method="post" enctype="multipart/form-data" onSubmit="return SaveDD()">
      <input type="hidden" name="step3" value="1" />
      <input type="hidden" name='CatSel[1]' value="<?php echo $_POST['CatSel'][1]; ?>" />
      <input type="hidden" name='CatSel[2]' value="<?php echo $_POST['CatSel'][2]; ?>" />
      <input type="hidden" name='CatSel[3]' value="<?php echo $_POST['CatSel'][3]; ?>" />
      <input type="hidden" name="action" value="<?php if(isset($_GET['eid']) && is_numeric($_GET['eid']) ){ ?>edit<?php }else{ ?>add<?php } ?>" />
      <?php if(isset($_POST['eid']) && is_numeric($_POST['eid']) ){ ?><input type="hidden" name="eid" value="<?php echo $_POST['eid']; ?>" /><?php } ?>
      <input type="hidden" name="packageID" value="<?php echo $_POST['packageID']; ?>" />
      <input type="hidden" name="NEWpackageID" value="<?php echo $_POST['NEWpackageID']; ?>" />
      <?php if($PACKAGE_OPTIONS[$_POST['packageID']]['a1'] == 1){ ?><input type="hidden" name="htmlcode" value="1" /><?php } ?>

      <?php $keysArray = array(

      'title' => SPEC($GLOBALS['_LANG']['_tpl_add10']),
      'short' => SPEC($GLOBALS['_LANG']['_tpl_add12']),
      'description' => SPEC($GLOBALS['_LANG']['_tpl_add14']),
      'tags' => SPEC($GLOBALS['_LANG']['_tpl_add16']),
      'country' => SPEC($GLOBALS['_LANG']['_tpl_add18']),
      'state' => SPEC($GLOBALS['_LANG']['_tpl_add32']),
      'url' => SPEC($GLOBALS['_LANG']['_tpl_add20']),
      'email' => SPEC($GLOBALS['_LANG']['_tpl_add19']),
      'map_location' => SPEC($GLOBALS['_LANG']['_tpl_add23']),

      ); ?>


      <?php if(!isset($_POST['form']['trackingID'])){ ?> <input type="hidden" name="form[trackingID]" value="<?php echo $PPT->RandomID(7); ?>" /><?php } ?>


      <div class="full clearfix border_t box">
      <p class="f1 left"><b><?php echo SPEC($GLOBALS['_LANG']['_tpl_add11']) ?></b></p>
      <p class="f4 left"> <?php echo $PPT->CategoryFromID($_POST['CatSel']); ?></p>
      </div>

      <?php if(is_array($_POST['form'])){ foreach($_POST['form'] as $key=>$value){ if($value != ""){ ?>

      <div class="full clearfix border_t box">
      <div class="f1 left"><p><b><?php echo $keysArray[$key]; ?></b></p></div>
      <div class="f4 left" id="<?php echo $key; ?>_display"><p><?php echo $PPTDesign->TPLADD_Value($key,$value); ?>&nbsp;</p></div>
      </div>

      <input type="hidden" name="form[<?php echo $key; ?>]" id="<?php echo $key; ?>_hidden" value="<?php echo strip_tags(PPTCLEAN($value,$key)); ?>" />

      <?php } } } ?>

      <?php $i = 0; if(is_array($_POST['custom'])){ foreach($_POST['custom'] as $cus){ if($cus['value'] != ""){ ?>

      <div class="full clearfix border_t box">
      <div class="f1 left"><p> <b><?php echo $PPTDesign->GL_CustomKeyName($cus['name']); ?></b></p></div>
      <div class="f4 left"><p><?php echo nl2br($cus['value']); ?>&nbsp;</p></div>
      </div>
      <input type="hidden" name="custom[<?php echo $i; ?>][name]" value="<?php echo $cus['name']; ?>" />
      <input type="hidden" name="custom[<?php echo $i; ?>][value]" value="<?php echo PPTCLEAN($cus['value'],$cus['type']); ?>" />

      <?php }else{ echo '<input type="hidden" name="custom['.$i.'][name]" value="'.$cus['name'].'" /><input type="hidden" name="custom['.$i.'][value]" value="" />'; } $i++; } } ?>


      <br />

      <div class="clearfix"></div>

      <?php if(get_option("display_fileupload") =="yes" ){ $canShow=1; if(get_option('pak_enabled') ==1){ if($PACKAGE_OPTIONS[$_POST['packageID']]['a3'] ==1){ }else{ $canShow=0;} }else{ $canShow=1; }


      if($canShow ==1){ ?>
      <div class="full clearfix border_t box">


      <?php if(!isset($_GET['eid']) || ( isset($_GET['eid']) && count(explode(",",get_post_meta($_POST['eid'], 'images', true))) < get_option('display_fileupload_max') ) ){ ?>
      <h3><?php echo SPEC($GLOBALS['_LANG']['_tpl_add33']) ?></h3>
      <p><?php echo SPEC($GLOBALS['_LANG']['_tpl_add34']) ?></p>
      <input class="wwIconified" type="file" name="d[]" />
      <?php } ?>

      </div>

      <?php if(isset($_GET['eid'])){ ?>
      <h2><?php echo SPEC($GLOBALS['_LANG']['_tpl_add35']) ?></h2>
      <div class='PhotoSwitcher1 full clearfix box'><ul>
      <?php echo $PPT->editlistingimages($_GET['eid']); ?>
      </ul></div>
      <div class="clearfix"></div>
      <?php } ?>

      <?php } } ?>

      <?php if( isset($_POST['norec']) || ( get_option('display_rlink') =="yes" && isset($GLOBALS['recpFound']) || get_option('display_rlink') =="no" || $PACKAGE_OPTIONS[$_POST['packageID']]['a6'] == 1 ) ){ ?>

      <input type="submit" style="float:right;color:#333333" class="button grey" tabindex="15" value="<?php echo SPEC($GLOBALS['_LANG']['_tpl_add42']) ?>" />

      <?php }elseif(isset($_GET['eid'])){ ?>

      <input type="submit" style="float:right;color:#333333" class="button grey" tabindex="15" value="<?php echo SPEC($GLOBALS['_LANG']['_tpl_add42']) ?>" />

      <?php } ?>

      <input type="button" onClick="jQuery('#step2box').show();jQuery('#step3box').hide()" style="float:right;color:#333333" class="button grey" tabindex="15" value="<?php echo SPEC($GLOBALS['_LANG']['_tpl_add41']) ?>" />



      </form>

      </div>

      </div>
      <!-- end STEP 3 SECTION -->













      <!-- STEP 4 SECTION -->
      <div id="step4box" style="display:none;">

      <?php if(isset($_POST['step3'])){ if($newPrice > 0){ ?>

      <h3><?php echo SPEC($GLOBALS['_LANG']['_tpl_add36']) ?></h3>

      <div class="full clearfix border_t box"> <br />

      <p style="font-size:16px;"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add37']) ?> <?php echo $PPT->Price($newPrice,$GLOBALS['premiumpress']['currency_symbol'],$GLOBALS['premiumpress']['currency_position'],1); ?></p>

      <table cellpadding="0" cellspacing="0" class="select notoppadding" style="padding:0px; margin:0px; margin-top:20px; ">

      <?php
      $i=1;
      if(is_array($gatway)){
      foreach($gatway as $Value){
      if(get_option($Value['function']) =="yes"){

      if( $Value['function'] == "gateway_bank"){ ?>
      <tr style="height:60px; background:#eee; border-bottom:1px solid #cccccc;">

      <td colspan="3" style="padding:10px;"> <b><?php echo get_option($Value['function']."_name"); ?></b> <br /><br /> <?php echo nl2br(get_option("bank_info")); ?> </td>

      </tr><tr><td colspan=3><hr /></td></tr>

      <?php }elseif( $Value['function'] != "gateway_paypalpro" && $Value['function'] != "gateway_ewayAPI" && $Value['function'] !="gateway_blank_form"){ ?>

      <tr style="height:60px; background:#eee; border-bottom:1px solid #cccccc;">
      <td width="80"><?php if(strlen(get_option($Value['function']."_icon")) > 5){ echo "<img src='".get_option($Value['function']."_icon")."' />"; } ?></td>
      <td width="434">&nbsp;&nbsp;<b><?php echo get_option($Value['function']."_name"); ?></b></td>
      <td width="123"><?php echo $Value['function']($_POST); ?></td>
      </tr>
      <tr><td colspan="3"><hr /></td></tr>

      <?php

      }else{
      echo "<tr><td colspan=3>";
      echo $Value['function']($_POST);
      echo "</td></tr><td colspan=3><hr /></td></tr>";
      }


      } } } ?>
      </table>

      <?php if($current_user->wp_user_level == "10"){ ?>

      <p style="padding:6px; color:white;background:red;"><b>Admin View Only</b> - <a href="#" onclick="document.AdminTest.submit();" style="color:white;">Click here to skip payment and test callback link.</a> </p>


      <form name="AdminTest" id="AdminTest" action="<?php echo $GLOBALS['bloginfo_url']; ?>/callback/" method="post">
      <input type="hidden" name="custom" value="<?php echo $_POST['orderid']; ?>">
      <input type="hidden" name="payment_status" value="Completed">
      <input type="hidden" name="mc_gross" value="<?php echo $newPrice; ?>" />
      </form>


      <?php } }else{ ?>

      <h3><?php echo SPEC($GLOBALS['_LANG']['_tpl_add38']) ?></h3>

      <div class="full clearfix border_t box"> <br />

      <p style="font-size:16px;"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add39']) ?> <a href="<?php echo get_option("manage_url"); ?>"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add40']) ?></a></p>

      <?php } ?>

      </div>

      <?php }else{ ?>

      <h3><?php echo SPEC($GLOBALS['_LANG']['_tpl_add38']) ?></h3>

      <div class="full clearfix border_t box"> <br />

      <p style="font-size:16px;"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add39']) ?> <a href="<?php echo get_option("manage_url"); ?>"><?php echo SPEC($GLOBALS['_LANG']['_tpl_add40']) ?></a></p>


      </div>

      <?php } ?>



      </div>
      <!-- end STEP 4 SECTION -->


      </div>



      <?php } ?>

      <?php get_footer(); ?>

    • 01/29/12 4:45pm

      Julio Potier says:

      I do not see any 'add' or 'update' meta statement, but i saw that "get_header();" was present 2 times, so, maybe an action filter is present in header, then, this action is performed 2 times because of the 2 get_header();

      Try to delete the 2nd get_header();, this one :

      <?php if(!isset($_POST['packageID']) && !isset($_GET['eid']) && get_option('pak_enabled') ==1 ){ $GLOBALS['nosidebar']=1; get_header();   include("_block_packages.php"); }else{ get_header();  ?>



      becomes :

      <?php if(!isset($_POST['packageID']) && !isset($_GET['eid']) && get_option('pak_enabled') ==1 ){ $GLOBALS['nosidebar']=1; get_header();   include("_block_packages.php"); }else{ ?>

    • 01/29/12 5:37pm

      badnews says:

      Unfortunately, the problem is still there with the suggested changes made.

This question has expired.



badnews, Gabriel Reguly, Ivaylo Draganov, Hai Bui, Julio Potier, Luis Abarca, Francisco Javier Carazo Gil voted on this question.



Current status of this question: Completed



Warning: Please do not give out any FTP or ssh credentials to anyone, unless you trust them completely. Giving out login details is dangerous.

If the asker does not get an answer then they have 10 days to request a refund.