function wpuf_plugin_options() { global $wpdb, $wpuf_options; ?> <div class="wrap wpuf-admin"> <div id="icon-options-general" class="icon32"><br></div> <h2>WP User Frontend: Management Options</h2> <?php if (isset($_POST['options_submit'])) { //var_dump($_POST); foreach ($_POST as $key => $value) { if (wpuf_starts_with($key, 'wpuf_')) { update_option($key, wpuf_clean_tags($value)); } } } ?> <h2 class="nav-tab-wrapper"> <?php echo wpuf_option_tab_head(); ?> </h2> <div id="option-saved"><?php _e('Options saved', 'wpuf'); ?> </div> <form method="post" action="" class="wpuf_admin"> <?php wp_nonce_field('update-options'); ?> <div class="metabox-holder"> <div class="postbox"> <?php wpuf_build_form($wpuf_options); ?> </div> </div> <p class="submit"> <input type="hidden" name="action" value="wpuf_admin_ajax_action"> <input type="submit" name="options_submit" class="button-primary" value="<?php _e('Save Changes'); ?> " /> </p> </form> </div> <?php }
function wpuf_custom_fields_edit() { global $wpdb, $custom_fields; $id = intval($_GET['id']); ?> <div class="wrap"> <?php //update the fields if (isset($_POST['wpuf_edit_custom'])) { check_admin_referer('wpuf_edit', 'wpuf_edit'); $error = false; if ($_POST['field'] == '') { $error = 'Please enter field name'; } else { if ($_POST['label'] == '') { $error = 'Please enter label name'; } } if (!$error) { //no errors //whatever, insert the values if (!wpuf_starts_with($_POST['field'], 'cf_')) { $_POST['field'] = 'cf_' . $_POST['field']; } $data = array('field' => $_POST['field'], 'label' => $_POST['label'], 'desc' => $_POST['help'], 'required' => $_POST['required'], 'region' => $_POST['region'], 'order' => $_POST['order'], 'type' => $_POST['type'], 'values' => $_POST['field_values']); //var_dump($data); $result = $wpdb->update($wpdb->prefix . 'wpuf_customfields', $data, array('id' => $id), array('%s', '%s', '%s', '%s', '%s', '%d', '%s', '%s'), array('%d')); //if row inserted if ($result) { echo '<div class="updated"><p><strong>Field Updated</strong></p></div>'; } else { echo "<div class='error'><p><strong>Something went wrong or you didn't changed anything</strong></p></div>"; } } else { //we got some error echo '<div class="error"><p><strong>' . $error . '</strong></p></div>'; } } //finished updating //now show it $row = $wpdb->get_row("SELECT * FROM {$wpdb->prefix}wpuf_customfields WHERE `id`={$id}", OBJECT); $values = array("field" => "{$row->field}", "label" => "{$row->label}", "help" => "{$row->desc}", "required" => "{$row->required}", "region" => "{$row->region}", "order" => "{$row->order}", "type" => "{$row->type}"); ?> <?php if ($row) { ?> <form action="" method="post" style="margin-top: 20px;"> <?php wp_nonce_field('wpuf_edit', 'wpuf_edit'); ?> <table class="widefat meta" style="width: 850px"> <thead> <tr> <th scope="col" colspan="2" style="font-size: 14px;">Edit Custom Field</th> </tr> </thead> <?php wpuf_build_form($custom_fields, $values, false); ?> <tr valign="top" id="wpuf_field_values_row" style="display: none;"> <td scope="row" class="label"><label for="wpuf_field_values">Values</label></td> <td> <textarea name="field_values" id="wpuf_field_values" cols="30"><?php echo $row->values; ?> </textarea> <span class="description"><br>This will be used as option fields. Please separate values with comma</span> </td> </tr> </table> <input name="wpuf_edit_custom" type="submit" class="button-primary" value="<?php _e('Update Field'); ?> " style="margin-top: 10px;" /> </form> <?php } else { ?> <h2>Nothing found</h2> <?php } ?> </div> <?php }
function wpuf_subscription_admin_edit() { global $wpdb, $subscription_options; $id = intval($_GET['id']); if (isset($_POST['wpuf_sub_opts_submit'])) { check_admin_referer('wpuf_sub_settings', 'wpuf_sub_settings'); //var_dump($_POST); //do some minimal validation $error = false; if ($_POST['name'] == '') { $error = 'Please enter pack name'; } else { if ($_POST['description'] == '') { $error = 'Please enter pack details'; } else { if ($_POST['cost'] == '') { $error = 'Please enter pack cost'; } else { if ($_POST['duration'] == '') { $error = 'Please enter pack duration'; } else { if ($_POST['count'] == '') { $error = 'Please enter post count'; } } } } } if (!$error) { //no errors //whatever, insert the values $data = array('name' => $_POST['name'], 'description' => $_POST['description'], 'count' => intval($_POST['count']), 'duration' => intval($_POST['duration']), 'cost' => floatval($_POST['cost'])); //var_dump( $data ); $result = $wpdb->update($wpdb->prefix . 'wpuf_subscription', $data, array('id' => $id), array('%s', '%s', '%d', '%d', '%f'), array('%d')); //if row inserted if ($result) { echo '<div class="updated"><p><strong>Field updated</strong></p></div>'; } else { echo '<div class="error"><p><strong>Something went wrong</strong></p></div>'; } } else { echo '<div class="error"><p><strong>' . $error . '</strong></p></div>'; } } $row = $wpdb->get_row("SELECT * FROM {$wpdb->prefix}wpuf_subscription WHERE `id`={$id}", OBJECT); $values = array("name" => "{$row->name}", "description" => "{$row->description}", "count" => "{$row->count}", "duration" => "{$row->duration}", "cost" => "{$row->cost}"); ?> <form method="post" action=""> <?php wp_nonce_field('wpuf_sub_settings', 'wpuf_sub_settings'); ?> <table class="widefat options" style="width: 450px"> <?php wpuf_build_form($subscription_options, $values, false); ?> </table> <p class="submit"> <input type="submit" name="wpuf_sub_opts_submit" class="button-primary" value="<?php _e('Update Package'); ?> " /> </p> </form> <?php }