function _wpr_newsletter_custom_fields_delete()
{
    global $wpdb;
    $cid = $_GET['cid'];
    $nid = $_GET['nid'];
    if (isset($_GET['confirm']) && $_GET['confirm'] == 'true') {
        $query = "DELETE FROM " . $wpdb->prefix . "wpr_custom_fields WHERE id='{$cid}'";
        $wpdb->query($query);
        wp_redirect("admin.php?page=_wpr/custom_fields&cfact=manage&nid={$nid}");
        exit;
    }
    $field = _wpr_newsletter_custom_fields_get($cid);
    _wpr_set("_wpr_view", "delete_custom_fields");
    _wpr_set("field", $field);
}
Beispiel #2
0
function _wpr_subscriptionform_code($form, $enableForm = false)
{
    $url = home_url();
    ob_start();
    ?>
<form action="<?php 
    echo $url;
    ?>
/?wpr-optin=1" method="post">
  <span class="wpr-subform-hidden-fields">
  <input type="hidden" name="blogsubscription" value="<?php 
    echo $form->blogsubscription_type;
    ?>
" />
  <?php 
    if ($form->blogsubscription_type == "cat") {
        ?>
  <input type="hidden" name="cat" value="<?php 
        echo $form->blogsubscription_id;
        ?>
" />
  <?php 
    }
    if (!empty($form->followup_type) && $form->followup_type != "none") {
        ?>
  <input type="hidden" name="followup" value="<?php 
        echo $form->followup_type;
        ?>
" />
  <input type="hidden" name="responder" value="<?php 
        echo $form->followup_id;
        ?>
" />
  <input type="hidden" name="comment" value="" style="display:none" />
  <?php 
    }
    do_action("_wpr_subscription_form_code_generate", $form);
    ?>
  <input type="hidden" name="newsletter" value="<?php 
    echo $form->nid;
    ?>
" />
  <?php 
    if (isset($form->id)) {
        ?>
    <input type="hidden" name="fid" value="<?php 
        echo $form->id;
        ?>
" />
    <?php 
    }
    ?>
  </span>
  <table>
    <tr>
      <td><span class="wprsfl wprsfl-name"><?php 
    _e('Name', 'wpr_autoresponder');
    ?>
:</span></td>
      <td><span class="wprsftf wpr-subform-textfield-name">
        <input type="text" name="name" /></td>
    </tr>
    <tr>
      <td><span class="wprsfl wprsfl-email"><?php 
    _e('E-Mail', 'wpr_autoresponder');
    ?>
:</span></td>
      <td><span class="wprsftf wpsftf-email">
        <input type="text" name="email" />
        </span>
    </tr>
    <?php 
    if (!empty($form->custom_fields)) {
        $formItems = array();
        $formItems = explode(",", $form->custom_fields);
        foreach ($formItems as $field) {
            $theField = _wpr_newsletter_custom_fields_get($field);
            $fieldName = str_replace('"', '', $theField->id);
            switch ($theField->type) {
                case 'enum':
                    $choices = explode(",", $theField->enum);
                    ?>
    <tr>
      <td><span class="wprsfl wprsfl-<?php 
                    echo $fieldName;
                    ?>
 wprsfl-<?php 
                    echo $fieldName;
                    ?>
-<?php 
                    echo $form->id;
                    ?>
"><?php 
                    echo $theField->label;
                    ?>
</span></td>
      <td><span class="wprsfsf wprsf-<?php 
                    echo $fieldName;
                    ?>
">
        <select name="cus_<?php 
                    echo base64_encode($theField->name);
                    ?>
">
          <?php 
                    foreach ($choices as $choice) {
                        ?>
          <option><?php 
                        echo $choice;
                        ?>
</option>
          <?php 
                    }
                    ?>
        </select>
        </span></td>
    </tr>
    <?php 
                    break;
                case 'text':
                    ?>
    <tr>
      <td><span class="wprsfl wprsfl-<?php 
                    echo $fieldName;
                    ?>
 wprsfl-<?php 
                    echo $fieldName;
                    ?>
-<?php 
                    echo $form->id;
                    ?>
"><?php 
                    echo $theField->label;
                    ?>
</td>
      <td><span class="wprsftf wprsftf-<?php 
                    echo $fieldName;
                    ?>
 wprsftf-<?php 
                    echo $fieldName;
                    ?>
-<?php 
                    echo $form->id;
                    ?>
">
        <input type="text" name="cus_<?php 
                    echo base64_encode($theField->name);
                    ?>
" />
    </tr>
    <?php 
                    break;
                case 'hidden':
                    ?>
    <input type="hidden" class="wprsfhf wprsfhf-<?php 
                    echo $fieldName;
                    ?>
 wprsfhf-<?php 
                    echo $fieldName;
                    ?>
-<?php 
                    echo $form->id;
                    ?>
">
    " name="cus_<?php 
                    echo base64_encode($theField->name);
                    ?>
" value="<?php 
                    echo $_POST['field_' . $theField->id . "_value"];
                    ?>
" />
    <?php 
                    break;
            }
        }
    }
    ?>
    <?php 
    do_action("_wpr_subscriptionform_code", $form->id);
    ?>
    <tr>
      <td colspan="2" align="center"><input type="submit" value="<?php 
    echo empty($form->submit_button) ? __("Subscribe", 'wpr_autoresponder') : $form->submit_button;
    ?>
" /></td>
    </tr>
    <tr>
      <td colspan="2" align="center"><?php 
    if ($enableForm) {
        ?>
      <a href="http://www.nodesman.com/javelin/"><?php 
        _e('Email Marketing by Javelin', 'wpr_autoresponder');
        ?>
</a>
      <?php 
    }
    ?>
</td>
    </tr>
  </table>
</form>
<?php 
    $form = ob_get_clean();
    return $form;
}