function ninja_forms_get_form_ids_by_post_id($post_id) { global $wpdb; $form_ids = array(); if (is_page($post_id)) { $form_results = ninja_forms_get_all_forms(); if (is_array($form_results) and !empty($form_results)) { foreach ($form_results as $form) { $form_data = $form['data']; if (isset($form_data['append_page']) and !empty($form_data['append_page'])) { if ($form_data['append_page'] == $post_id) { $form_ids[] = $form['id']; } } } } $form_id = get_post_meta($post_id, 'ninja_forms_form', true); if (!empty($form_id)) { $form_ids[] = $form_id; } } else { if (is_single($post_id)) { $form_id = get_post_meta($post_id, 'ninja_forms_form', true); if (!empty($form_id)) { $form_ids[] = $form_id; } } } return $form_ids; }
function ld_theme_options_all_ninja_forms() { $return = array(); if (function_exists('ninja_forms_get_all_forms')) { $all_forms = ninja_forms_get_all_forms(); if (!empty($all_forms)) { foreach ($all_forms as $form) { $return[] = array('label' => $form['data']['form_title'], 'value' => $form['id']); } } } return $return; }
function ninja_forms_feditor_profile_editing_tab_metabox_options() { $plugin_settings = get_option('ninja_forms_settings'); if (isset($plugin_settings['feditor'])) { $feditor_settings = $plugin_settings['feditor']; } else { $feditor_settings = ''; } if (isset($feditor_settings['default_profile_editor'])) { $default_profile_editor = $feditor_settings['default_profile_editor']; } else { $default_profile_editor = ''; } if (isset($plugin_settings['feditor']['show_profile_editor_username'])) { $show_profile_editor_username = $plugin_settings['feditor']['show_profile_editor_username']; } else { $show_profile_editor_username = 1; } if (isset($feditor_settings['profile_editing']['roles'])) { $sel_roles = $feditor_settings['profile_editing']['roles']; } else { $sel_roles = array(); } $all_roles = get_editable_roles(); $tmp_array = array(); if (is_array($all_roles) and !empty($all_roles)) { foreach ($all_roles as $key => $role) { $tmp_array[] = array('name' => $role['name'], 'value' => $key); } } $all_roles = $tmp_array; if (function_exists('ninja_forms_get_all_forms')) { $all_forms = ninja_forms_get_all_forms(); } else { $all_forms = array(); } $forms_options = array(); $forms_options[] = array('name' => '- ' . __('Ninja Forms Default', 'ninja-forms-feditor'), 'value' => '_profile_editor'); foreach ($all_forms as $form) { $forms_options[] = array('name' => $form['data']['form_title'], 'value' => $form['id']); } $p_class = 'profile-editor-option'; if ($default_profile_editor != '_profile_editor') { $p_class .= ' hidden'; } $args = array('page' => 'ninja-forms-feditor', 'tab' => 'profile_editing', 'slug' => 'settings', 'settings' => array(array('name' => 'default_profile_editor', 'type' => 'select', 'options' => $forms_options, 'label' => __('Default profile editor', 'ninja-forms-feditor'), 'default_value' => $default_profile_editor), array('name' => '', 'type' => '', 'label' => '', 'display_function' => 'ninja_forms_feditor_default_profile_editor_options'), array('name' => 'profile_editing[roles]', 'type' => 'checkbox_list', 'select_all' => false, 'options' => $all_roles, 'label' => __('Allow these roles to edit their profile', 'ninja-forms'), 'default_value' => $sel_roles))); if (function_exists('ninja_forms_register_tab_metabox_options')) { ninja_forms_register_tab_metabox_options($args); } }
function sf_ninjaforms_list() { if (!is_admin() || !sf_ninjaforms_activated()) { return; } $forms = ninja_forms_get_all_forms(); $forms_array = array(); if (!empty($forms)) { foreach ($forms as $form) { $forms_array[$form['id']] = $form['data']['form_title']; } } return $forms_array; }
public static function register_form_settings() { $settings = array(); $error = false; // Settings if (class_exists('RGFormsModel') && method_exists('RGFormsModel', 'get_forms')) { $gravity_options = array(0 => self::__('No forms found')); if (class_exists('RGFormsModel') && method_exists('RGFormsModel', 'get_forms')) { $all_grav_forms = RGFormsModel::get_forms(1, 'title'); $gravity_options = array(); foreach ($all_grav_forms as $form) { $gravity_options[absint($form->id)] = esc_html($form->title); } } $settings = array(self::GRAVITY_FORM_ID => array('label' => self::__('GravityForms ID'), 'option' => array('type' => 'select', 'options' => $gravity_options, 'default' => self::$gravity_form_id, 'description' => sprintf(self::__('Select the submission form built with <a href="%s">Gravity Forms</a>.'), 'https://sproutapps.co/link/gravity-forms')))); } elseif (function_exists('ninja_forms_get_all_forms')) { $ninja_options = array(0 => self::__('No forms found')); if (function_exists('ninja_forms_get_all_forms')) { $all_ninja_forms = ninja_forms_get_all_forms(); $ninja_options = array(); foreach ($all_ninja_forms as $form) { $ninja_options[$form['id']] = $form['data']['form_title']; } } // Settings $settings = array(self::NINJA_FORM_ID => array('label' => self::__('NinjaForms ID'), 'option' => array('type' => 'select', 'options' => $ninja_options, 'default' => self::$ninja_form_id, 'description' => sprintf(self::__('Select the submission form built with <a href="%s">Ninja Forms</a>.'), 'https://sproutapps.co/link/ninja-forms')))); } elseif (function_exists('frm_forms_autoloader')) { $frdbl_options = array(0 => self::__('No forms found')); $forms = FrmForm::get_published_forms(); if (!empty($forms)) { $frdbl_options = array(); foreach ($forms as $form) { $frdbl_options[$form->id] = !isset($form->name) ? __('(no title)', 'formidable') : esc_attr(FrmAppHelper::truncate($form->name, 33)); } } // Settings $settings = array(self::FORMIDABLE_FORM_ID => array('label' => self::__('Formidable ID'), 'option' => array('type' => 'select', 'options' => $frdbl_options, 'default' => self::$frdbl_form_id, 'description' => sprintf(self::__('Select the submission form built with <a href="%s">Formidable</a>.'), 'https://sproutapps.co/link/formidable')))); } else { // Settings $settings = array(self::NINJA_FORM_ID => array('label' => self::__('Integration Error'), 'option' => array('type' => 'bypass', 'output' => sprintf(self::__('It looks like neither <a href="%s">Gravity Forms</a> or <a href="%s">Ninja Forms</a> or <a href="%s">Formidable</a> is active.'), 'https://sproutapps.co/link/gravity-forms', 'https://sproutapps.co/link/ninja-forms', 'https://sproutapps.co/link/formidable')))); $error = true; } $map_settings = array(); if (!$error) { // Settings $map_settings = array(self::FORM_ID_MAPPING => array('label' => self::__('Form ID Mapping'), 'option' => array(__CLASS__, 'show_form_field_mapping'), 'sanitize_callback' => array(__CLASS__, 'save_form_field_mapping'))); } return array_merge($settings, $map_settings); }
function ninja_forms_register_exp_forms_metabox() { $form_results = ninja_forms_get_all_forms(); $form_select = array(); if (is_array($form_results) and !empty($form_results)) { foreach ($form_results as $form) { if (isset($form['data'])) { $data = $form['data']; $form_title = $data['form_title']; array_push($form_select, array('name' => $form_title, 'value' => $form['id'])); } } } $args = array('page' => 'ninja-forms-impexp', 'tab' => 'impexp_forms', 'slug' => 'exp_form', 'title' => __('Export a form', 'ninja-forms'), 'settings' => array(array('name' => 'form_id', 'type' => 'select', 'label' => __('Select a form', 'ninja-forms'), 'desc' => '', 'options' => $form_select, 'help_text' => ''), array('name' => 'submit', 'type' => 'submit', 'label' => __('Export Form', 'ninja-forms'), 'class' => 'button-secondary'))); ninja_forms_register_tab_metabox($args); }
/** * Implement interface, map ninja forms shortcode * @since 4.4 */ public function load() { if (!function_exists('ninja_forms_get_all_forms')) { // experimental, maybe not needed require_once NINJA_FORMS_DIR . '/includes/database.php'; } $ninja_forms_data = ninja_forms_get_all_forms(); $ninja_forms = array(); if (!empty($ninja_forms_data)) { // Fill array with Name=>Value(ID) foreach ($ninja_forms_data as $key => $value) { if (is_array($value)) { $ninja_forms[$value['name']] = $value['id']; } } } $this->mapNinjaForms($ninja_forms); }
function populate_form_values() { if (!function_exists('ninja_forms_get_all_forms')) { return array('Formulär är inte aktiverat' => '0'); } $forms_data = ninja_forms_get_all_forms(); $forms = array(); if (!empty($forms_data)) { foreach ($forms_data as $i => $v) { if (is_array($v)) { $forms[$v['name']] = $v['id']; } } } else { return array('Hittade inga formulär' => '0'); } return $forms; }
/** * Mapping settings for lean method. * * @since 4.9 * * @param $tag * * @return array */ public function addShortcodeSettings($tag) { if (!function_exists('ninja_forms_get_all_forms')) { // experimental, maybe not needed require_once NINJA_FORMS_DIR . '/includes/database.php'; } $ninja_forms_data = ninja_forms_get_all_forms(); $ninja_forms = array(); if (!empty($ninja_forms_data)) { // Fill array with Name=>Value(ID) foreach ($ninja_forms_data as $key => $value) { if (is_array($value)) { $ninja_forms[$value['name']] = $value['id']; } } } return array('base' => $tag, 'name' => __('Ninja Forms', 'js_composer'), 'icon' => 'icon-wpb-ninjaforms', 'category' => __('Content', 'js_composer'), 'description' => __('Place Ninja Form', 'js_composer'), 'params' => array(array('type' => 'dropdown', 'heading' => __('Select ninja form', 'js_composer'), 'param_name' => 'id', 'value' => $ninja_forms, 'save_always' => true, 'description' => __('Choose previously created ninja form from the drop down list.', 'js_composer')))); }
public function loading() { global $wpdb; /** * Add our table structure for version 2.8. */ require_once ABSPATH . 'wp-admin/includes/upgrade.php'; // Create our object meta table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECT_META_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `object_id` bigint(20) NOT NULL,\n\t\t `meta_key` varchar(255) NOT NULL,\n\t\t `meta_value` longtext NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Create our object table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECTS_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `type` varchar(255) NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Create our object relationships table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECT_RELATIONSHIPS_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `child_id` bigint(20) NOT NULL,\n\t\t `parent_id` bigint(20) NOT NULL,\n\t\t `child_type` varchar(255) NOT NULL,\n\t\t `parent_type` varchar(255) NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); if (isset($email_address['id'])) { $sql = 'DELETE FROM `' . NINJA_FORMS_FAV_FIELDS_TABLE_NAME . '` WHERE id = ' . $email_address['id']; $wpdb->query($sql); } $sql = 'INSERT INTO `' . NINJA_FORMS_FAV_FIELDS_TABLE_NAME . '` (`id`, `row_type`, `type`, `order`, `data`, `name`) VALUES (1, 0, \'_text\', 0, \'a:11:{s:5:\\"label\\";s:13:\\"Email Address\\";s:9:\\"label_pos\\";s:4:\\"left\\";s:13:\\"default_value\\";s:0:\\"\\";s:4:\\"mask\\";s:0:\\"\\";s:10:\\"datepicker\\";s:1:\\"0\\";s:5:\\"email\\";s:1:\\"1\\";s:10:\\"send_email\\";s:1:\\"0\\";s:3:\\"req\\";s:1:\\"0\\";s:5:\\"class\\";s:0:\\"\\";s:9:\\"show_help\\";s:1:\\"0\\";s:9:\\"help_text\\";s:0:\\"\\";}\', \'Email Address\')'; $wpdb->query($sql); // Get our total number of forms. $form_count = nf_get_form_count(); // Get all our forms $forms = ninja_forms_get_all_forms(true); $x = 1; if (is_array($forms)) { foreach ($forms as $form) { $this->args['forms'][$x] = $form['id']; $x++; } } if (empty($this->total_steps) || $this->total_steps <= 1) { $this->total_steps = $form_count; } $args = array('total_steps' => $this->total_steps, 'step' => 1); $this->redirect = admin_url('index.php?page=nf-about'); return $args; }
function add_customizable_meta_box($product) { $wpc_metas = get_post_meta($product->ID, 'wpc-metas', true); $selected_options_form = WPD_Admin::get_proper_value($wpc_metas, 'ninja-form-options', ""); $is_checked = $this->get_checkbox_value($wpc_metas, 'is-customizable', ''); echo "<label for='is-customizable'>"; echo "<input type='checkbox' name='wpc-metas[is-customizable]' id='is-customizable' value='1' {$is_checked} />Customizable product</label><br>"; $is_checked = $this->get_checkbox_value($wpc_metas, 'can-design-from-blank', ''); echo "<label for='can-design-from-blank'>"; echo "<input type='checkbox' name='wpc-metas[can-design-from-blank]' id='can-design-from-blank' value='1' {$is_checked} />The clients can design from blank</label><br>"; if (function_exists('ninja_forms_get_all_forms')) { $forms = ninja_forms_get_all_forms(); ?> <div> <h4><?php echo _e("Customized product options form", "wpd"); ?> </h4> <select name="wpc-metas[ninja-form-options]" class="mg-top-10"> <option value=""> <?php echo _e("No option form needed", "wpd"); ?> </option> <?php foreach ($forms as $form) { if ($selected_options_form == $form['id']) { $option = '<option value="' . $form['id'] . '" selected>'; } else { $option = '<option value="' . $form['id'] . '">'; } $option .= $form['data']['form_title']; $option .= '</option>'; echo $option; } ?> </select> </div> <?php } }
public function loading() { // Remove old email settings. nf_change_email_fav(); // Get our total number of forms. $form_count = nf_get_form_count(); // Get all our forms $forms = ninja_forms_get_all_forms(true); $x = 1; if (is_array($forms)) { foreach ($forms as $form) { $this->args['forms'][$x] = $form['id']; $x++; } } if (empty($this->total_steps) || $this->total_steps <= 1) { $this->total_steps = $form_count; } $args = array('total_steps' => $this->total_steps, 'step' => 1); $this->redirect = admin_url('admin.php?page=ninja-forms'); return $args; }
public function loading() { global $wpdb; /** * Add our table structure for version 2.8. */ require_once ABSPATH . 'wp-admin/includes/upgrade.php'; // Create our object meta table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECT_META_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `object_id` bigint(20) NOT NULL,\n\t\t `meta_key` varchar(255) NOT NULL,\n\t\t `meta_value` longtext NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Create our object table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECTS_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `type` varchar(255) NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Create our object relationships table $sql = "CREATE TABLE IF NOT EXISTS " . NF_OBJECT_RELATIONSHIPS_TABLE_NAME . " (\n\t\t `id` bigint(20) NOT NULL AUTO_INCREMENT,\n\t\t `child_id` bigint(20) NOT NULL,\n\t\t `parent_id` bigint(20) NOT NULL,\n\t\t `child_type` varchar(255) NOT NULL,\n\t\t `parent_type` varchar(255) NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t) DEFAULT CHARSET=utf8;"; dbDelta($sql); // Remove old email settings. nf_change_email_fav(); nf_remove_old_email_settings(); // Get our total number of forms. $form_count = nf_get_form_count(); // Get all our forms $forms = ninja_forms_get_all_forms(true); $x = 1; if (is_array($forms)) { foreach ($forms as $form) { $this->args['forms'][$x] = $form['id']; $x++; } } if (empty($this->total_steps) || $this->total_steps <= 1) { $this->total_steps = $form_count; } $args = array('total_steps' => $this->total_steps, 'step' => 1); $this->redirect = admin_url('index.php?page=nf-about'); return $args; }
function ninja_forms_inner_custom_box() { $post_id = !empty($_REQUEST['post']) ? absint($_REQUEST['post']) : 0; // Use nonce for verification wp_nonce_field(plugin_basename(__FILE__), 'ninja_forms_nonce'); // The actual fields for data entry ?> <select id="ninja_form_select" name="ninja_form_select"> <option value="0">-- <?php _e('None', 'ninja-forms'); ?> </option> <?php $all_forms = ninja_forms_get_all_forms(); $form_id = get_post_meta($post_id, 'ninja_forms_form', true); foreach ($all_forms as $form) { $title = $form['data']['form_title']; $id = $form['id']; ?> <option value="<?php echo esc_attr($id); ?> "<?php selected($id, $form_id); ?> > <?php echo $title; ?> </option> <?php } ?> </select> <?php }
private function get_forms() { $ninja_forms = array(); if ($this->is_ninja_forms_three()) { $ninja_forms_data = ninja_forms_get_all_forms(); if (!empty($ninja_forms_data)) { // Fill array with Name=>Value(ID) foreach ($ninja_forms_data as $key => $value) { if (is_array($value)) { $ninja_forms[$value['name']] = $value['id']; } } } } else { $ninja_forms_data = Ninja_Forms()->form()->get_forms(); if (!empty($ninja_forms_data)) { // Fill array with Name=>Value(ID) foreach ($ninja_forms_data as $form) { $ninja_forms[$form->get_setting('title')] = $form->get_id(); } } } return $ninja_forms; }
function sandwich_ninjaforms() { // Check if Shortcake exists if (!function_exists('shortcode_ui_register_for_shortcode')) { return; } if (!is_admin()) { return; } if (!function_exists('ninja_forms_get_all_forms')) { return; } // Get all the Ninja Forms $options = array('0' => sprintf('— %s —', __('Select', 'pbsandwich'))); // @see http://docs.ninjaforms.com/article/159-ninja-formsformsget-all $allForms = ninja_forms_get_all_forms(); foreach ($allForms as $form) { if (!empty($form['id']) && !empty($form['data']['form_title'])) { $options[$form['id']] = $form['data']['form_title']; } } // Register Shortcake UI shortcode_ui_register_for_shortcode('ninja_forms', array('label' => __('Ninja Forms', 'pbsandwich'), 'listItemImage' => 'dashicons-feedback', 'attrs' => array(array('label' => __('Choose the form to display', 'pbsandwich'), 'attr' => 'id', 'type' => 'select', 'options' => $options)))); }
function ninja_forms_check_email_from_name() { $plugin_settings = nf_get_settings(); // Check to see if we've already fixed the setting. if (!isset($plugin_settings['fix_form_email_from']) or $plugin_settings['fix_form_email_from'] != 1) { // Get our forms. $forms = ninja_forms_get_all_forms(); if (is_array($forms)) { foreach ($forms as $form) { // Check to see if we've already added the "from_email_name." if (!isset($form['data']['email_from_name']) and isset($form['data']['email_from'])) { // This field doesn't have an "email_from_name" saved, so we'll run it through the adjustment function. $email_from = ninja_forms_split_email_from($form['data']['email_from']); $form['data']['email_from'] = $email_from['email_from']; $form['data']['email_from_name'] = $email_from['email_from_name']; $args = array('update_array' => array('data' => serialize($form['data'])), 'where' => array('id' => $form['id'])); ninja_forms_update_form($args); } } } $plugin_settings['fix_form_email_from'] = 1; update_option('ninja_forms_settings', $plugin_settings); } }
function ninja_forms_feditor_inner_custom_box() { global $wpdb; if (isset($_REQUEST['post'])) { $post_id = esc_html($_REQUEST['post']); $roles = get_post_meta($post_id, 'ninja_forms_edit_roles', true); $user_list = get_post_meta($post_id, 'ninja_forms_edit_user_list', true); $editor = get_post_meta($post_id, 'ninja_forms_edit_editor', true); $edit_title = get_post_meta($post_id, 'ninja_forms_edit_title', true); $edit_content = get_post_meta($post_id, 'ninja_forms_edit_content', true); $edit_categories = get_post_meta($post_id, 'ninja_forms_edit_categories', true); $edit_tags = get_post_meta($post_id, 'ninja_forms_edit_tags', true); $edit_status = get_post_meta($post_id, 'ninja_forms_edit_status', true); $enable = get_post_meta($post_id, 'ninja_forms_edit_enable_editing', true); $override = get_post_meta($post_id, 'ninja_forms_edit_override', true); $delete = get_post_meta($post_id, 'ninja_forms_edit_delete', true); } else { $post_id = ''; $roles = array(); $user_list = ''; $user_list_array = array(); $editor = ''; $enable = 1; $override = 0; $delete = 0; $edit_title = 0; $edit_content = 0; $edit_categories = 0; $edit_tags = 0; $edit_status = 0; } if ($user_list != '') { $user_list_array = explode(',', $user_list); } else { $user_list_array = array(); } if ($roles == '') { $roles = array(); } // Use nonce for verification wp_nonce_field(plugin_basename(__FILE__), 'ninja_forms_nonce'); // The actual fields for data entry $all_forms = ninja_forms_get_all_forms(); ?> <li id="ninja_forms_edit_user_template" class="hidden" rel=""> <a href="#" class="post-remove-user button-secondary" rel="">X</a> - <span class="user-name"></span> </li> <table class="form-table"> <tbody> <tr> <th> <label for="ninja_forms_edit_enable_editing"> <?php _e('Enable Front-end Editing', 'ninja-forms-feditor'); ?> </label> </th> <td> <input type="hidden" name="ninja_forms_edit_enable_editing" value=""> <input type="checkbox" name="ninja_forms_edit_enable_editing" id="ninja_forms_edit_enable_editing" value="1" <?php checked($enable, 1); ?> > <span class="howto"><?php _e('If this box is unchecked, users will NOT be able to edit this post, regardless of rules settings.', 'ninja-forms-feditor'); ?> </span> </td> </tr> <tr> <th> <label for="ninja_forms_edit_override"> <?php _e('Override Editing Rules Settings', 'ninja-forms-feditor'); ?> </label> </th> <td> <input type="hidden" name="ninja_forms_edit_override" value=""> <input type="checkbox" name="ninja_forms_edit_override" id="ninja_forms_edit_override" value="1" <?php checked($override, 1); ?> > <span class="howto"><?php _e('If this box is checked, the settings below will override any rules settings that may apply.', 'ninja-forms-feditor'); ?> </span> </td> </tr> <tr> <th> <label for="ninja_forms_edit_delete"> <?php _e('Allow Users To Delete This Post', 'ninja-forms-feditor'); ?> </label> </th> <td> <input type="hidden" name="ninja_forms_edit_delete" value="0"> <input type="checkbox" name="ninja_forms_edit_delete" id="ninja_forms_edit_delete" value="1" <?php checked($delete, 1); ?> > </td> </tr> <tr> <th> <?php _e('Form to use for editing', 'ninja-forms-feditor'); ?> </th> <td> <select name="ninja_forms_edit_editor" class="ninja-forms-post-editor" rel="<?php echo $post_id; ?> "> <option value="_post_editor" <?php selected($editor, '_post_editor'); ?> >- <?php _e('Default Post Editor', 'ninja-forms-feditor'); ?> </option> <option value="_page_editor" <?php selected($editor, '_page_editor'); ?> >- <?php _e('Default Page Editor', 'ninja-forms-feditor'); ?> </option> <?php if (is_array($all_forms) and !empty($all_forms)) { foreach ($all_forms as $form) { ?> <option value="<?php echo $form['id']; ?> " <?php selected($editor, $form['id']); ?> ><?php echo $form['data']['form_title']; ?> </option> <?php } } ?> </select> <br /> <?php if ($editor == '_post_editor' or $editor == '_page_editor') { $show_post_editor_settings = ''; } else { $show_post_editor_settings = 'hidden'; } ?> <ul style="list-type:none;"> <li class="post-editor-settings-<?php echo $post_id; ?> page-editor-settings-<?php echo $post_id; ?> <?php echo $show_post_editor_settings; ?> "> <label> <input type="hidden" name="ninja_forms_edit_title" value="0"> <input type="checkbox" name="ninja_forms_edit_title" value="1" <?php checked($edit_title, 1); ?> > <?php _e('Edit Title', 'ninja-forms-feditor'); ?> </label> </li> <li class="post-editor-settings-<?php echo $post_id; ?> page-editor-settings-<?php echo $post_id; ?> <?php echo $show_post_editor_settings; ?> "> <label> <input type="hidden" name="ninja_forms_edit_content" value="0"> <input type="checkbox" name="ninja_forms_edit_content" value="1" <?php checked($edit_content, 1); ?> > <?php _e('Edit Content', 'ninja-forms-feditor'); ?> </label> </li> <li class="post-editor-settings-<?php echo $post_id; ?> <?php if ($editor == '_post_editor') { echo $show_post_editor_settings; } else { echo 'hidden'; } ?> "> <label> <input type="hidden" name="ninja_forms_edit_categories" value="0"> <input type="checkbox" name="ninja_forms_edit_categories" value="1" <?php checked($edit_categories, 1); ?> > <?php _e('Edit Categories', 'ninja-forms-feditor'); ?> </label> </li> <li class="post-editor-settings-<?php echo $post_id; ?> <?php if ($editor == '_post_editor') { echo $show_post_editor_settings; } else { echo 'hidden'; } ?> "> <label> <input type="hidden" name="ninja_forms_edit_tags" value="0"> <input type="checkbox" name="ninja_forms_edit_tags" value="1" <?php checked($edit_tags, 1); ?> > <?php _e('Edit Tags', 'ninja-forms-feditor'); ?> </label> </li> <li class="post-editor-settings-<?php echo $post_id; ?> page-editor-settings-<?php echo $post_id; ?> <?php echo $show_post_editor_settings; ?> "> <label> <input type="hidden" name="ninja_forms_edit_status" value="0"> <input type="checkbox" name="ninja_forms_edit_status" value="1" <?php checked($edit_status, 1); ?> > <?php _e('Edit Status', 'ninja-forms-feditor'); ?> </label> </li> </ul> </td> </tr> <tr> <th> <?php _e('Allow these users to edit', 'ninja-forms-feditor'); ?> </th> <td> <ul style="list-type:none;" id="ninja_forms_edit_post_users" rel=""> <?php if (is_array($user_list_array) and isset($user_list_array[0]) and $user_list_array[0] != '') { foreach ($user_list_array as $user) { $user_data = get_userdata($user); ?> <li id="ninja_forms_edit_user_<?php echo $user; ?> " rel=""> <a href="#" class="post-remove-user button-secondary" rel="<?php echo $user; ?> ">X</a> - <span class="user-name"><?php echo $user_data->display_name; ?> </span> </li> <?php } } ?> </ul> <?php wp_dropdown_users(array('name' => 'ninja_forms_edit_user_dropdown', 'id' => 'ninja_forms_edit_user_dropdown', 'selected' => '')); ?> <a href="#" class="post-add-user button-secondary" rel=""><?php _e('Add User', 'ninja-forms-feditor'); ?> </a> <input type="hidden" name="ninja_forms_edit_user_list" id="ninja_forms_edit_user_list" value="<?php echo $user_list; ?> "> </td> </tr> <tr> <th> <?php _e('Allow these user roles to edit', 'ninja-forms-feditor'); ?> </th> <td> <?php $all_roles = get_editable_roles(); if (is_array($all_roles) and !empty($all_roles)) { ?> <input type="hidden" name="ninja_forms_edit_roles" value=""> <ul style="list-type:none;"> <li> <label> <input type="checkbox" name="ninja_forms_edit_roles[]" value="_none" class="" <?php checked(in_array('_none', $roles)); ?> > <?php _e('Non-logged in user', 'ninja-forms-feditor'); ?> </label> </li> <?php foreach ($all_roles as $key => $role) { ?> <li> <label> <input type="checkbox" name="ninja_forms_edit_roles[]" value="<?php echo $key; ?> " class="" <?php checked(in_array($key, $roles)); ?> > <span><?php echo $role['name']; ?> </span> </label> </li> <?php } ?> </ul> <?php } ?> </td> </tr> </tbody> </table> <?php }
function ninja_forms_sidebar_select_uploads() { $plugin_settings = get_option('ninja_forms_settings'); if (isset($plugin_settings['date_format'])) { $date_format = $plugin_settings['date_format']; } else { $date_format = 'mm/dd/yyyy'; } $form_results = ninja_forms_get_all_forms(); if (isset($_REQUEST['form_id']) and !empty($_REQUEST['form_id'])) { $form_id = $_REQUEST['form_id']; } else { if (isset($_SESSION['ninja_forms_form_id']) and !empty($_SESSION['ninja_forms_form_id'])) { $form_id = $_SESSION['ninja_forms_form_id']; } else { $form_id = ''; } } if (isset($_REQUEST['upload_types']) and !empty($_REQUEST['upload_types'])) { $upload_types = $_REQUEST['upload_types']; } else { if (isset($_SESSION['ninja_forms_upload_types']) and !empty($_SESSION['ninja_forms_upload_types'])) { $upload_types = $_SESSION['ninja_forms_upload_types']; } else { $upload_types = ''; } } if (isset($_REQUEST['upload_name']) and !empty($_REQUEST['upload_name'])) { $upload_name = $_REQUEST['upload_name']; } else { if (isset($_SESSION['ninja_forms_upload_name']) and !empty($_SESSION['ninja_forms_upload_name'])) { $upload_name = $_SESSION['ninja_forms_upload_name']; } else { $upload_name = ''; } } if (isset($_REQUEST['upload_user']) and !empty($_REQUEST['upload_user'])) { $upload_user = $_REQUEST['upload_user']; } else { if (isset($_SESSION['ninja_forms_upload_user']) and !empty($_SESSION['ninja_forms_upload_user'])) { $upload_user = $_SESSION['ninja_forms_upload_user']; } else { $upload_user = ''; } } if (isset($_REQUEST['begin_date']) and !empty($_REQUEST['begin_date'])) { $begin_date = $_REQUEST['begin_date']; } else { if (isset($_SESSION['ninja_forms_begin_date']) and !empty($_SESSION['ninja_forms_begin_date'])) { $begin_date = $_SESSION['ninja_forms_begin_date']; } else { $begin_date = ''; } } if (isset($_REQUEST['end_date']) and !empty($_REQUEST['end_date'])) { $end_date = $_REQUEST['end_date']; } else { if (isset($_SESSION['ninja_forms_end_date']) and !empty($_SESSION['ninja_forms_end_date'])) { $end_date = $_SESSION['ninja_forms_end_date']; } else { $end_date = ''; } } ?> <label><strong><?php _e('Select A Form', 'ninja-forms'); ?> :</strong></label> <p> <select name="form_id" id="" class=""> <option value="all">-- All Forms </option> <?php if (is_array($form_results)) { foreach ($form_results as $form) { $data = $form['data']; $form_title = $data['form_title']; ?> <option value="<?php echo $form['id']; ?> " <?php if ($form_id == $form['id']) { echo 'selected'; } ?> ><?php echo $form_title; ?> </option> <?php } } ?> </select> </p> <label><strong><?php _e('User', 'ninja-forms'); ?> - <span>(<?php _e('Optional', 'ninja-forms'); ?> )</span>:</strong></label> <p> <input type="text" id="" name="upload_user" class="code" value="<?php echo $upload_user; ?> "> <br /> <?php _e('login, email, user ID', 'ninja-forms-uploads'); ?> </p> <label><strong><?php _e('File Name', 'ninja-forms'); ?> - <span>(<?php _e('Optional', 'ninja-forms'); ?> )</span>:</strong></label> <p> <input type="text" id="" name="upload_name" class="code" value="<?php echo $upload_name; ?> "> </p> <label><strong><?php _e('File Type', 'ninja-forms'); ?> - <span>(<?php _e('Optional', 'ninja-forms'); ?> )</span></strong></label> <p> <input type="text" id="" name="upload_types" class="code" value="<?php echo $upload_types; ?> "> <br /> .jpg,.pdf.docx </p> <h4><?php _e('Date Range', 'ninja-forms'); ?> - <span>(<?php _e('Optional', 'ninja-forms'); ?> )</span></h4> <p> <?php _e('Begin Date', 'ninja-forms'); ?> : <input type="text" id="" name="begin_date" class="ninja-forms-admin-date" value="<?php echo $begin_date; ?> "> <br /> <?php echo $date_format; ?> </p> <p> <?php _e('End Date', 'ninja-forms'); ?> : <input type="text" id="" name="end_date" class="ninja-forms-admin-date" value="<?php echo $end_date; ?> "> <br /> <?php echo $date_format; ?> </p> <p class="description"> <?php //_e('If both Begin Date and End Date are left blank, all file uploads will be displayed.', 'ninja-forms'); ?> </p> <p class="description description-wide"> <input type="submit" name="submit" id="" class="button-primary" value="<?php _e('Filter File Uploads', 'ninja-forms'); ?> "> </p> </form> <?php }
function ninja_forms_tab_form_list($form_id, $data) { global $wpdb; $all_forms = ninja_forms_get_all_forms(); $form_count = count($all_forms); if (isset($_REQUEST['limit'])) { $saved_limit = absint($_REQUEST['limit']); $limit = absint($_REQUEST['limit']); } else { $saved_limit = 20; $limit = 20; } if ($form_count < $limit) { $limit = $form_count; } if (isset($_REQUEST['paged']) and !empty($_REQUEST['paged'])) { $current_page = absint($_REQUEST['paged']); } else { $current_page = 1; } if ($form_count > $limit) { $page_count = ceil($form_count / $limit); } else { $page_count = 1; } if ($current_page > 1) { $start = ($current_page - 1) * $limit; if ($form_count < $limit) { $end = $form_count; } else { $end = $current_page * $limit; $end = $end - 1; } if ($end > $form_count) { $end = $form_count; } } else { $start = 0; $end = $limit; } ?> <ul class="subsubsub"> <li class="all"><a href="" class="current"><?php _e('All', 'ninja-forms'); ?> <span class="count">(<?php echo $form_count; ?> )</span></a> </ul> <div id="" class="tablenav top"> <div class="alignleft actions"> <select id="" class="" name="bulk_action"> <option value=""><?php _e('Bulk Actions', 'ninja-forms'); ?> </option> <option value="delete"><?php _e('Delete', 'ninja-forms'); ?> </option> <!-- <option value="export"><?php _e('Export Forms', 'ninja-forms'); ?> </option> --> </select> <input type="submit" name="submit" value="<?php _e('Apply', 'ninja-forms'); ?> " class="button-secondary"> </div> <div class="alignleft actions"> <select id="" name="limit"> <option value="20" <?php selected($saved_limit, 20); ?> >20</option> <option value="50" <?php selected($saved_limit, 50); ?> >50</option> <option value="100" <?php selected($saved_limit, 100); ?> >100</option> </select> <?php _e('Forms Per Page', 'ninja-forms'); ?> <input type="submit" name="submit" value="<?php _e('Go', 'ninja-forms'); ?> " class="button-secondary"> </div> <div id="" class="alignright navtable-pages"> <?php if ($form_count != 0 and $current_page <= $page_count) { ?> <span class="displaying-num"><?php if ($start == 0) { echo 1; } else { echo $start; } ?> - <?php echo $end; ?> <?php _e('of', 'ninja-forms'); ?> <?php echo $form_count; ?> <?php if ($form_count == 1) { _e('Form', 'ninja-forms'); } else { _e('Forms', 'ninja-forms'); } ?> </span> <?php } if ($page_count > 1) { $first_page = remove_query_arg('paged'); $last_page = add_query_arg(array('paged' => $page_count)); if ($current_page > 1) { $prev_page = $current_page - 1; $prev_page = add_query_arg(array('paged' => $prev_page)); } else { $prev_page = $first_page; } if ($current_page != $page_count) { $next_page = $current_page + 1; $next_page = add_query_arg(array('paged' => $next_page)); } else { $next_page = $last_page; } ?> <span class="pagination-links"> <a class="first-page disabled" title="<?php _e('Go to the first page', 'ninja-forms'); ?> " href="<?php echo $first_page; ?> ">«</a> <a class="prev-page disabled" title="<?php _e('Go to the previous page', 'ninja-forms'); ?> " href="<?php echo $prev_page; ?> ">‹</a> <span class="paging-input"><input class="current-page" title="Current page" type="text" name="paged" value="<?php echo $current_page; ?> " size="2"> of <span class="total-pages"><?php echo $page_count; ?> </span></span> <a class="next-page" title="<?php _e('Go to the next page', 'ninja-forms'); ?> " href="<?php echo $next_page; ?> ">›</a> <a class="last-page" title="<?php _e('Go to the last page', 'ninja-forms'); ?> " href="<?php echo $last_page; ?> ">»</a> </span> <?php } ?> </div> </div> <table class="wp-list-table widefat fixed posts"> <thead> <tr> <th class="check-column"><input type="checkbox" id="" class="ninja-forms-select-all" title="ninja-forms-bulk-action"></th> <th><?php _e('Form Title', 'ninja-forms'); ?> </th> <th><?php _e('Shortcode', 'ninja-forms'); ?> </th> <th><?php _e('Template Function', 'ninja-forms'); ?> </th> <th><?php _e('Date Updated', 'ninja-forms'); ?> </th> </tr> </thead> <tbody> <?php if (is_array($all_forms) and !empty($all_forms) and $current_page <= $page_count) { for ($i = $start; $i < $end; $i++) { $form_id = $all_forms[$i]['id']; $data = $all_forms[$i]['data']; $date_updated = $all_forms[$i]['date_updated']; $date_updated = strtotime($date_updated); $date_updated = date_i18n(__('F d, Y', 'ninja-forms'), $date_updated); $edit_link = esc_url(add_query_arg(array('tab' => 'form_settings', 'form_id' => $form_id))); $subs_link = admin_url('admin.php?page=ninja-forms-subs&form_id=' . $form_id); $export_link = esc_url(add_query_arg(array('export_form' => 1, 'form_id' => $form_id))); $duplicate_link = esc_url(add_query_arg(array('duplicate_form' => 1, 'form_id' => $form_id))); $shortcode = apply_filters("ninja_forms_form_list_shortcode", "[ninja_forms_display_form id=" . $form_id . "]", $form_id); $template_function = apply_filters("ninja_forms_form_list_template_function", "<pre>if( function_exists( 'ninja_forms_display_form' ) ){ ninja_forms_display_form( " . "{$form_id}" . " ); }</pre>", $form_id); ?> <tr id="ninja_forms_form_<?php echo $form_id; ?> _tr"> <th scope="row" class="check-column"> <input type="checkbox" id="" name="form_ids[]" value="<?php echo $form_id; ?> " class="ninja-forms-bulk-action"> </th> <td class="post-title page-title column-title"> <strong> <a href="<?php echo $edit_link; ?> "><?php echo $data['form_title']; ?> </a> </strong> <div class="row-actions"> <span class="edit"><a href="<?php echo $edit_link; ?> "><?php _e('Edit', 'ninja-forms'); ?> </a> | </span> <span class="trash"><a class="ninja-forms-delete-form" title="<?php _e('Delete this form', 'ninja-forms'); ?> " href="#" id="ninja_forms_delete_form_<?php echo $form_id; ?> "><?php _e('Delete', 'ninja-forms'); ?> </a> | </span> <span class="export"><a href="<?php echo $export_link; ?> " title="<?php _e('Export Form', 'ninja-forms'); ?> "><?php _e('Export', 'ninja-forms'); ?> </a> | </span> <span class="duplicate"><a href="<?php echo $duplicate_link; ?> " title="<?php _e('Duplicate Form', 'ninja-forms'); ?> "><?php _e('Duplicate', 'ninja-forms'); ?> </a> | </span> <span class="bleep"><?php echo ninja_forms_preview_link($form_id); ?> | </span> <span class="subs"><a href="<?php echo $subs_link; ?> " class="" title="<?php _e('View Submissions', 'ninja-forms'); ?> "><?php _e('View Submissions', 'ninja-forms'); ?> </a></span> </div> </td> <td> <?php echo $shortcode; ?> </td> <td> <?php echo $template_function; ?> </td> <td> <?php echo $date_updated; ?> </td> </tr> <?php } } else { } //End $all_forms if statement ?> </tbody> <tfoot> <tr> <th class="check-column"><input type="checkbox" id="" class="ninja-forms-select-all" title="ninja-forms-bulk-action"></th> <th><?php _e('Form Title', 'ninja-forms'); ?> </th> <th><?php _e('Shortcode', 'ninja-forms'); ?> </th> <th><?php _e('Template Function', 'ninja-forms'); ?> </th> <th><?php _e('Date Updated', 'ninja-forms'); ?> </th> </tr> </tfoot> </table> <?php }
/** * Remove old email "send to" settings from form fiels. * * @since 2.8.4 * @return void */ function nf_remove_old_email_settings( $form_id = '' ) { if ( '' == $form_id ) { $forms = ninja_forms_get_all_forms( true ); if ( is_array( $forms ) ) { foreach ( $forms as $form ) { nf_remove_old_email_send_to( $form['id'] ); } } } else { nf_remove_old_email_send_to( $form_id ); } }
function ninja_forms_sidebar_select_subs() { $form_results = ninja_forms_get_all_forms(); if (isset($_REQUEST['form_id']) and $_REQUEST['form_id'] == '') { unset($_SESSION['ninja_forms_form_id']); $form_id = ''; } else { if (isset($_REQUEST['form_id']) and $_REQUEST['form_id'] != '') { $_SESSION['ninja_forms_form_id'] = absint($_REQUEST['form_id']); $form_id = absint($_REQUEST['form_id']); } else { if (isset($_SESSION['ninja_forms_form_id']) and $_SESSION['ninja_forms_form_id'] != 'all') { $form_id = $_SESSION['ninja_forms_form_id']; } else { $form_id = ''; } } } if (isset($_REQUEST['begin_date']) and !empty($_REQUEST['begin_date'])) { $begin_date = esc_html($_REQUEST['begin_date']); $_SESSION['ninja_forms_begin_date'] = esc_html($_REQUEST['begin_date']); } else { if (isset($_SESSION['ninja_forms_begin_date']) and !empty($_SESSION['ninja_forms_begin_date'])) { if (isset($_POST['submit']) and !empty($_REQUEST['begin_date']) or !isset($_POST['submit'])) { $begin_date = $_SESSION['ninja_forms_begin_date']; } else { $begin_date = ''; } } else { $begin_date = ''; } } if (isset($_REQUEST['end_date']) and !empty($_REQUEST['end_date'])) { $end_date = esc_html($_REQUEST['end_date']); $_SESSION['ninja_forms_end_date'] = esc_html($_REQUEST['end_date']); } else { if (isset($_SESSION['ninja_forms_end_date']) and !empty($_SESSION['ninja_forms_end_date'])) { if (isset($_POST['submit']) and !empty($_REQUEST['end_date']) or !isset($_POST['submit'])) { $end_date = $_SESSION['ninja_forms_end_date']; } else { $end_date = ''; } } else { $end_date = ''; } } if (is_array($form_results)) { ?> <h4><?php _e('Select A Form', 'ninja-forms'); ?> </h4> <p class="description"> <select name="form_id" id="" class=""> <?php foreach ($form_results as $form) { $data = $form['data']; $form_title = $data['form_title']; ?> <option value="<?php echo $form['id']; ?> " <?php if ($form_id == $form['id']) { echo 'selected'; } ?> ><?php echo $form_title; ?> </option> <?php } ?> </select> </p> <h4><?php _e('Date Range', 'ninja-forms'); ?> - <span class="howto">(<?php _e('Optional', 'ninja-forms'); ?> )</span></h4> <p class="description"> <?php _e('Begin Date', 'ninja-forms'); ?> : <input type="text" id="" name="begin_date" class="ninja-forms-admin-date" value="<?php echo $begin_date; ?> "> <br /> mm/dd/yyyy </p> <p class="description"> <?php _e('End Date', 'ninja-forms'); ?> : <input type="text" id="" name="end_date" class="ninja-forms-admin-date" value="<?php echo $end_date; ?> "> <br /> mm/dd/yyyy </p> <br /> <p class="description"> <?php _e('If both Begin Date and End Date are left blank, all submissions will be displayed.', 'ninja-forms'); ?> </p> </form> <?php } }
function ninja_forms_starter_form_exists() { $forms = ninja_forms_get_all_forms(); if (empty($forms)) { return false; } return true; }
function ninja_forms_tab_view_subs() { global $ninja_forms_fields; $plugin_settings = get_option('ninja_forms_settings'); if (isset($plugin_settings['date_format']) and $plugin_settings['date_format'] != '') { $date_format = $plugin_settings['date_format']; } else { $date_format = 'm/d/Y'; } $all_forms = ninja_forms_get_all_forms(); if (is_array($all_forms) and isset($all_forms[0])) { $first_form_id = $all_forms[0]['id']; } else { $first_form_id = ''; } if (isset($_REQUEST['form_id']) and $_REQUEST['form_id'] == '') { unset($_SESSION['ninja_forms_form_id']); $form_id = $first_form_id; } else { if (isset($_REQUEST['form_id']) and $_REQUEST['form_id'] != '') { $_SESSION['ninja_forms_form_id'] = absint($_REQUEST['form_id']); $form_id = absint($_REQUEST['form_id']); } else { if (isset($_SESSION['ninja_forms_form_id']) and $_SESSION['ninja_forms_form_id'] != 'all') { $form_id = $_SESSION['ninja_forms_form_id']; } else { $form_id = $first_form_id; } } } if (isset($_REQUEST['sub_id']) and !empty($_REQUEST['sub_id'])) { $sub_id = absint($_REQUEST['sub_id']); } else { $sub_id = ''; } if (isset($_REQUEST['begin_date']) and !empty($_REQUEST['begin_date'])) { $begin_date = esc_html($_REQUEST['begin_date']); } else { if (isset($_SESSION['ninja_forms_begin_date']) and !empty($_SESSION['ninja_forms_begin_date'])) { if (isset($_POST['submit']) and !empty($_REQUEST['begin_date']) or !isset($_POST['submit'])) { $begin_date = $_SESSION['ninja_forms_begin_date']; } else { $begin_date = ''; } } else { $begin_date = ''; } } if (isset($_REQUEST['end_date']) and !empty($_REQUEST['end_date'])) { $end_date = esc_html($_REQUEST['end_date']); } else { if (isset($_SESSION['ninja_forms_end_date']) and !empty($_SESSION['ninja_forms_end_date'])) { if (isset($_POST['submit']) and !empty($_REQUEST['end_date']) or !isset($_POST['submit'])) { $end_date = $_SESSION['ninja_forms_end_date']; } else { $end_date = ''; } } else { $end_date = ''; } } if (isset($_REQUEST['edit_sub_form'])) { $edit_sub_form = absint($_REQUEST['edit_sub_form']); } else { $edit_sub_form = ''; } if ($form_id == '') { ?> <h2><?php _e('View Form Submissions', 'ninja-forms'); ?> </h2> <p class="description description-wide"> </p> <?php } else { if (isset($_REQUEST['limit'])) { $saved_limit = absint($_REQUEST['limit']); $limit = absint($_REQUEST['limit']); } else { $saved_limit = 20; $limit = 20; } if (isset($_REQUEST['paged']) and !empty($_REQUEST['paged'])) { $current_page = absint($_REQUEST['paged']); } else { $current_page = 1; } if ($current_page > 1) { $start = ($current_page - 1) * $limit; if ($sub_count < $limit) { $end = $sub_count; } else { $end = $current_page * $limit; //$end = $end - 1; } if ($end > $sub_count) { $end = $sub_count; } } else { $start = 0; $end = $limit; } $args = array('form_id' => $form_id, 'begin_date' => $begin_date, 'end_date' => $end_date, 'limit' => $start . ',' . $limit); $sub_results = ninja_forms_get_subs($args); $sub_results = apply_filters('ninja_forms_view_subs_results', $sub_results); $sub_count = count($sub_results); if (isset($_REQUEST['limit'])) { $saved_limit = absint($_REQUEST['limit']); $limit = absint($_REQUEST['limit']); } else { $saved_limit = 20; $limit = 20; } if ($sub_count < $limit) { $limit = $sub_count; } if (isset($_REQUEST['paged']) and !empty($_REQUEST['paged'])) { $current_page = absint($_REQUEST['paged']); } else { $current_page = 1; } if ($sub_count > $limit) { $page_count = ceil($sub_count / $limit); } else { $page_count = 1; } if ($current_page > 1) { $start = ($current_page - 1) * $limit; if ($sub_count < $limit) { $end = $sub_count; } else { $end = $current_page * $limit; //$end = $end - 1; } if ($end > $sub_count) { $end = $sub_count; } } else { $start = 0; $end = $limit; } $form_row = ninja_forms_get_form_by_id($form_id); $form_title = ''; if (is_array($form_row) and !empty($form_row)) { if (isset($form_row['data']['form_title'])) { $form_title = $form_row['data']['form_title']; } } if ($edit_sub_form != 1) { ?> <div id="" class="tablenav top"> <div class="alignleft actions"> <select id="" class="" name="bulk_action"> <option value=""><?php _e('Bulk Actions', 'ninja-forms'); ?> </option> <option value="delete"><?php _e('Delete', 'ninja-forms'); ?> </option> <option value="export"><?php _e('Export', 'ninja-forms'); ?> </option> </select> <input type="submit" name="submit" value="<?php _e('Apply', 'ninja-forms'); ?> " class="button-secondary"> </div> <div class="alignleft actions"> <select id="" name="limit"> <option value="20" <?php selected($saved_limit, 20); ?> >20</option> <option value="50" <?php selected($saved_limit, 50); ?> >50</option> <option value="100" <?php selected($saved_limit, 100); ?> >100</option> <option value="300" <?php selected($saved_limit, 300); ?> >300</option> <option value="500" <?php selected($saved_limit, 500); ?> >500</option> </select> <?php _e('Submissions Per Page', 'ninja-forms'); ?> <input type="submit" name="submit" value="<?php _e('Go', 'ninja-forms'); ?> " class="button-secondary"> </div> <div class="alignleft actions"> <input type="submit" name="submit" class="ninja-forms-download-all-subs button-secondary" value="<?php _e('Download All Submissions', 'ninja-forms'); ?> "> </div> <div id="" class="alignright navtable-pages"> <?php if ($sub_count != 0 and $current_page <= $page_count) { ?> <span class="displaying-num"><?php if ($start == 0) { echo 1; } else { echo $start + 1; } ?> - <?php echo $end; ?> of <?php echo $sub_count; ?> <?php if ($sub_count == 1) { _e('Submission', 'ninja-forms'); } else { _e('Submissions', 'ninja-forms'); } ?> </span> <?php } if ($page_count > 1) { $first_page = add_query_arg(array('paged' => 1)); $last_page = add_query_arg(array('paged' => $page_count)); if ($current_page > 1) { $prev_page = $current_page - 1; $prev_page = add_query_arg(array('paged' => $prev_page)); } else { $prev_page = $first_page; } if ($current_page != $page_count) { $next_page = $current_page + 1; $next_page = add_query_arg(array('paged' => $next_page)); } else { $next_page = $last_page; } ?> <span class="pagination-links"> <a class="first-page disabled" title="<?php _e('Go to the first page', 'ninja-forms'); ?> " href="<?php echo $first_page; ?> ">«</a> <a class="prev-page disabled" title="<?php _e('Go to the previous page', 'ninja-forms'); ?> " href="<?php echo $prev_page; ?> ">‹</a> <span class="paging-input"><input class="current-page" title="<?php _e('Current page', 'ninja-forms'); ?> " type="text" name="paged" value="<?php echo $current_page; ?> " size="2"> of <span class="total-pages"><?php echo $page_count; ?> </span></span> <a class="next-page" title="<?php _e('Go to the next page', 'ninja-forms'); ?> " href="<?php echo $next_page; ?> ">›</a> <a class="last-page" title="<?php _e('Go to the last page', 'ninja-forms'); ?> " href="<?php echo $last_page; ?> ">»</a> </span> <?php } ?> </div> </div> <?php } else { $back_link = remove_query_arg(array('edit_sub_form')); ?> <div id="" class=""> <a href="<?php echo $back_link; ?> " class="button-secondary"><?php _e('Back To Submissions', 'ninja-forms'); ?> </a> </div> <?php } ?> </div> <table border="1px" class="wp-list-table widefat fixed posts"> <?php //Grab the first few fields attached to our form so that we can create column headers. $field_results = ninja_forms_get_fields_by_form_id($form_id); $col_count = 0; if (is_array($field_results) and !empty($field_results) and $edit_sub_form != 1) { foreach ($field_results as $key => $field) { $field_type = $field['type']; if (isset($ninja_forms_fields[$field_type])) { $reg_field = $ninja_forms_fields[$field_type]; if (!$reg_field['process_field'] or !$reg_field['save_sub']) { unset($field_results[$key]); } else { if ($col_count < 2) { $col_count++; } } } } $field_results = array_values($field_results); $field_results = apply_filters('ninja_forms_view_subs_table_header', $field_results, $form_id); ?> <thead> <tr> <th class="check-column"><input type="checkbox" id="" class="ninja-forms-select-all" title="ninja-forms-subs-bulk-action"></th> <th><?php _e('Date', 'ninja-forms'); ?> </th> <?php do_action('ninja_forms_view_sub_table_header', $form_id); $x = 0; while ($x <= $col_count) { if (isset($field_results[$x]['data']['label'])) { ?> <th><?php echo $field_results[$x]['data']['label']; ?> </th> <?php } $x++; } ?> </tr> </thead> <?php } ?> <tbody id="ninja_forms_subs_tbody"> <?php if (is_array($sub_results) and !empty($sub_results) and $edit_sub_form != 1 and $current_page <= $page_count) { for ($i = $start; $i < $end; $i++) { $sub = $sub_results[$i]; $data = apply_filters('ninja_forms_view_sub_data', $sub['data'], $sub['id']); ?> <tr id="ninja_forms_sub_<?php echo $sub['id']; ?> _tr"> <th scope="row" class="check-column"> <input type="checkbox" id="" name="ninja_forms_sub[]" value="<?php echo $sub['id']; ?> " class="ninja-forms-subs-bulk-action"> </th> <td> <?php $date = $sub['date_updated']; $date = strtotime($date); $date = date($date_format, $date); echo $date; ?> <div class="row-actions"> <?php /** * ninja_forms_sub_table_row_actions hook * hook in here to allow extra row actions * * @hooked ninja_forms_sub_table_row_actions_edit - 10 * @hooked ninja_forms_sub_table_row_actions_delete - 20 * @hooked ninja_forms_sub_table_row_actions_export - 30 */ $row_actions = apply_filters('ninja_forms_sub_table_row_actions', array(), $data, $sub['id'], $form_id); echo implode(" | ", $row_actions); ?> </div> </td> <?php do_action('ninja_forms_view_sub_table_row', $form_id, $sub['id']); $x = 0; while ($x <= $col_count) { if (isset($field_results[$x]['id'])) { $field_id = $field_results[$x]['id']; ?> <td id="ninja_forms_sub_<?php echo $sub['id']; ?> _field_<?php echo $field_id; ?> "> <?php foreach ($data as $d) { if ($field_id == $d['field_id']) { $user_value = $d['user_value']; $user_value = ninja_forms_stripslashes_deep($user_value); $user_value = ninja_forms_strip_tags_deep($user_value); $user_value = apply_filters('ninja_forms_view_sub_td', $user_value, $d['field_id'], $sub['id']); if (is_array($user_value) and !empty($user_value)) { $y = 1; foreach ($user_value as $val) { echo ninja_forms_stripslashes_deep($val); if ($y != count($user_value)) { echo ", "; } $y++; } } else { echo stripslashes($user_value); } } } ?> </td> <?php } $x++; } ?> </tr> <?php } } else { if ($edit_sub_form == 1) { $sub_row = ninja_forms_get_sub_by_id($sub_id); $data = $sub_row['data']; $date_updated = strtotime($sub_row['date_updated']); $date_updated = date($date_format, $date_updated); $sub_status = $sub_row['status']; ?> <input type="hidden" name="_sub_id" value="<?php echo $sub_id; ?> "> <input type="hidden" name="_ninja_forms_edit_sub" value="1"> <input type="hidden" name="_ninja_forms_sub_status" value="<?php echo $sub_status; ?> "> <input type="hidden" name="_form_id" value="<?php echo $form_id; ?> "> <?php add_filter('ninja_forms_field', 'ninja_forms_edit_sub_default_value', 15, 2); add_filter('ninja_forms_field', 'ninja_forms_edit_sub_hide_fields', 99, 2); add_filter('ninja_forms_display_form_form_data', 'ninja_forms_edit_sub_remove_ajax'); remove_action('ninja_forms_display_before_fields', 'ninja_forms_display_req_items'); remove_action('ninja_forms_display_open_form_tag', 'ninja_forms_display_open_form_tag'); remove_action('ninja_forms_display_close_form_tag', 'ninja_forms_display_close_form_tag'); remove_action('ninja_forms_display_before_form', 'ninja_forms_display_response_message'); remove_action('ninja_forms_display_after_open_form_tag', 'ninja_forms_display_hidden_fields'); ninja_forms_display_form($form_id); ?> <tr id=""> <td colspan="2"><input type="submit" name="submit" value="<?php _e('Save Submission', 'ninja-forms'); ?> " class="button-primary"></td> </tr> <?php } else { ?> <tr id="ninja_forms_subs_empty" style=""> <td colspan="7"> <?php _e('No submissions found', 'ninja-forms'); ?> </td> </tr> <?php } } ?> </tbody> <?php //Grab the first few fields attached to our form so that we can create column headers. //$field_results = ninja_forms_get_fields_by_form_id($form_id); //$col_count = 0; if (is_array($field_results) and !empty($field_results) and $edit_sub_form != 1) { /* foreach($field_results as $key => $field){ $field_type = $field['type']; $reg_field = $ninja_forms_fields[$field_type]; if(!$reg_field['process_field'] OR !$reg_field['save_sub']){ unset($field_results[$key]); }else{ if($col_count < 2){ $col_count++; } } } */ ?> <tfoot> <tr> <th class="check-column"><input type="checkbox" id="" class="ninja-forms-select-all" title="ninja-forms-subs-bulk-action"></th> <th><?php _e('Date', 'ninja-forms'); ?> </th> <?php do_action('ninja_forms_view_sub_table_header', $form_id); $x = 0; while ($x <= $col_count) { if (isset($field_results[$x]['data']['label'])) { ?> <th><?php echo $field_results[$x]['data']['label']; ?> </th> <?php } $x++; } ?> </tr> </tfoot> <?php } ?> </table> <div id="ninja_forms_sub_info_wrap" class="form-section" style="display:none;"> <a href="#" id="" class="ninja-forms-back-sub"><?php _e('Back', 'ninja-forms'); ?> </a> <br /> <br /> <div id="ninja_forms_sub_info"> </div> <input type="button" id="ninja_forms_edit_sub" value="<?php _e('Save', 'ninja-forms'); ?> " class="button-primary"> <span id="ninja_forms_edit_sub_loading" style="display:none;"><img src="<?php echo NINJA_FORMS_URL . "/images/loading.gif"; ?> " alt="loading"></span> </div> <?php } }
/** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form($instance) { if (isset($instance['form_id'])) { $form_id = $instance['form_id']; } else { $form_id = ''; } if (isset($instance['display_title'])) { $display_title = $instance['display_title']; } else { $display_title = 0; } ?> <p> <label> <?php _e('Display Title', 'ninja-forms'); ?> <input type="hidden" value="0" name="<?php echo $this->get_field_name('display_title'); ?> "> <input type="checkbox" value="1" id="<?php echo $this->get_field_id('display_title'); ?> " name="<?php echo $this->get_field_name('display_title'); ?> " <?php checked($display_title, 1); ?> > </label> </p> <p> <select id="<?php echo $this->get_field_id('form_id'); ?> " name="<?php echo $this->get_field_name('form_id'); ?> "> <option value="0">-- <?php _e('None', 'ninja-forms'); ?> </option> <?php $all_forms = ninja_forms_get_all_forms(); foreach ($all_forms as $form) { $title = $form['data']['form_title']; $id = $form['id']; ?> <option value = "<?php echo $id; ?> " <?php selected($id, $form_id); ?> > <?php echo $title; ?> </option> <?php } ?> </select> </p> <?php }
function ninja_forms_feditor_output_sub_rule_tr($rule_id) { $plugin_settings = get_option('ninja_forms_settings'); if (isset($plugin_settings['feditor'])) { $feditor_settings = $plugin_settings['feditor']; } else { $feditor_settings = array(); } if (isset($feditor_settings['sub_rules'])) { $sub_rules = $feditor_settings['sub_rules']; } else { $sub_rules = array(); } if (isset($sub_rules[$rule_id])) { $rule_settings = $sub_rules[$rule_id]; } else { $rule_settings = array(); } if (isset($rule_settings['user_list']) and $rule_settings['user_list'] != '') { $user_list = $rule_settings['user_list']; $user_list_array = explode(',', $user_list); } else { $user_list_array = array(); $user_list = ''; } if (isset($rule_settings['roles']) and $rule_settings['roles'] != '') { $roles = $rule_settings['roles']; } else { $roles = array(); } if (isset($rule_settings['edit'])) { $edit = $rule_settings['edit']; } else { $edit = 1; } if (isset($rule_settings['delete'])) { $delete = $rule_settings['delete']; } else { $delete = 1; } if (isset($rule_settings['delete'])) { $delete = $rule_settings['delete']; } else { $delete = 1; } if (isset($rule_settings['delete'])) { $delete = $rule_settings['delete']; } else { $delete = 1; } if (isset($rule_settings['they_author'])) { $they_author = $rule_settings['they_author']; } else { $they_author = 1; } if (isset($rule_settings['any_author'])) { $any_author = $rule_settings['any_author']; } else { $any_author = 0; } if (isset($rule_settings['form_id'])) { $form_id = $rule_settings['form_id']; } else { $form_id = ''; } $all_forms = ninja_forms_get_all_forms(); $tmp_array = array(); $tmp_array[] = array('name' => __('- All Forms', 'ninja-forms-feditor'), 'value' => ''); if (is_array($all_forms)) { foreach ($all_forms as $form) { $tmp_array[] = array('name' => $form['data']['form_title'], 'value' => $form['id']); } } $all_forms = $tmp_array; ?> <tr id="rule_<?php echo $rule_id; ?> " rel="<?php echo $rule_id; ?> " class=""> <th scope="row" class="check-column"> <input type="checkbox" id="" name="rule_id[]" value="<?php echo $rule_id; ?> " class="ninja-forms-bulk-action"> </th> <td class="post-title page-title column-title"> <span class="trash"> <a class="delete-sub-rule" href="#" id="delete_rule_<?php echo $rule_id; ?> " rel="<?php echo $rule_id; ?> "><?php _e('Delete', 'ninja-forms-feditor'); ?> </a> </span> </td> <td> <ul style="list-type:none;" id="rule_<?php echo $rule_id; ?> _users" rel="<?php echo $rule_id; ?> "> <?php if (is_array($user_list_array) and !empty($user_list_array)) { foreach ($user_list_array as $user) { $user_data = get_userdata($user); ?> <li id="rule_<?php echo $rule_id; ?> _user_<?php echo $user; ?> " rel="<?php echo $rule_id; ?> -<?php echo $user; ?> "> <a href="#" class="rule-remove-user button-secondary" rel="<?php echo $rule_id; ?> -<?php echo $user; ?> ">X</a> - <span class="user-name"><?php echo $user_data->display_name; ?> </span> </li> <?php } } ?> </ul> <?php wp_dropdown_users(array('name' => 'user_dropdown', 'id' => 'row_' . $rule_id . '_user_dropdown', 'selected' => '')); ?> <a href="#" class="rule-add-user button-secondary" rel="<?php echo $rule_id; ?> "><?php _e('Add User', 'ninja-forms-feditor'); ?> </a> <input type="hidden" name="sub_rules[<?php echo $rule_id; ?> ][user_list]" id="rule_<?php echo $rule_id; ?> _user_list" value="<?php echo $user_list; ?> "> </td> <td> <?php $all_roles = get_editable_roles(); if (is_array($all_roles) and !empty($all_roles)) { ?> <input type="hidden" name="sub_rules[<?php echo $rule_id; ?> ][roles]" value=""> <ul style="list-type:none;"> <?php foreach ($all_roles as $key => $role) { ?> <li> <label> <input type="checkbox" name="sub_rules[<?php echo $rule_id; ?> ][roles][]" value="<?php echo $key; ?> " class="rule-<?php echo $rule_id; ?> -roles" <?php checked(in_array($key, $roles), true); ?> > <span><?php echo $role['name']; ?> </span> </label> </li> <?php } ?> </ul> <?php } ?> </td> <td> <input type="hidden" name="sub_rules[<?php echo $rule_id; ?> ][edit]" value="0"> <label> <input type="checkbox" name="sub_rules[<?php echo $rule_id; ?> ][edit]" value="1" <?php checked($edit, 1); ?> > <?php _e('To Edit', 'ninja-forms-feditor'); ?> </label> </td> <td> <input type="hidden" name="sub_rules[<?php echo $rule_id; ?> ][delete]" value="0"> <label> <input type="checkbox" name="sub_rules[<?php echo $rule_id; ?> ][delete]" value="1" <?php checked($delete, 1); ?> > <?php _e('To Delete', 'ninja-forms-feditor'); ?> </label> </td> <?php /* <td> <input type="hidden" name="sub_rules[<?php echo $rule_id;?>][they_author]" value="0"> <label> <input type="checkbox" name="sub_rules[<?php echo $rule_id;?>][they_author]" value="1" <?php checked( $they_author, 1);?>> <?php _e( 'They Author', 'ninja-forms-feditor' );?> </label> <br /> <input type="hidden" name="sub_rules[<?php echo $rule_id;?>][any_author]" value="0"> <label> <input type="checkbox" name="sub_rules[<?php echo $rule_id;?>][any_author]" value="1" <?php checked( $any_author, 1 );?>> <?php _e( 'Anyone Authors', 'ninja-forms-feditor' );?> </label> </td> */ ?> <td> <select name="sub_rules[<?php echo $rule_id; ?> ][form_id]"> <?php foreach ($all_forms as $form) { ?> <option value="<?php echo $form['value']; ?> " <?php selected($form_id, $form['value']); ?> ><?php echo $form['name']; ?> </option> <?php } ?> </select> </td> </tr> <?php }
function ninja_forms_feditor_activation() { if (!is_plugin_active('ninja-forms/ninja-forms.php')) { deactivate_plugins('ninja-forms-front-end-admin/front-end-admin.php'); // Deactivate ourself wp_die(__('The Ninja Forms core plugin must be activated before this plugin can be activated.', 'ninja-forms-feditor')); } else { if (version_compare(NINJA_FORMS_VERSION, '2.1.1', '<')) { deactivate_plugins('ninja-forms-front-end-admin/front-end-admin.php'); // Deactivate ourself wp_die(__('The Ninja Forms core plugin must be at least version 2.1.1 in order to activate this plugin.', 'ninja-forms-feditor')); } } $plugin_settings = get_option('ninja_forms_settings'); // Define our bulit-in editing and registration forms. $post_editor = 'a:4:{s:2:"id";N;s:4:"data";a:50:{s:10:"form_title";s:12:"_post_editor";s:10:"show_title";s:1:"0";s:9:"save_subs";s:1:"0";s:12:"landing_page";s:0:"";s:11:"append_page";s:0:"";s:14:"clear_complete";s:1:"0";s:13:"hide_complete";s:1:"0";s:11:"success_msg";s:0:"";s:10:"email_from";s:0:"";s:10:"email_type";s:4:"html";s:12:"user_subject";s:0:"";s:14:"user_email_msg";s:0:"";s:17:"user_email_fields";s:1:"0";s:12:"admin_mailto";s:0:"";s:13:"admin_subject";s:0:"";s:15:"admin_email_msg";s:0:"";s:18:"admin_email_fields";s:1:"0";s:10:"multi_part";s:1:"0";s:15:"mp_progress_bar";s:1:"0";s:13:"mp_breadcrumb";s:1:"0";s:17:"mp_display_titles";s:1:"0";s:13:"save_progress";s:1:"0";s:11:"clear_saved";s:1:"0";s:10:"hide_saved";s:1:"0";s:22:"clear_incomplete_saves";s:0:"";s:8:"save_msg";s:0:"";s:11:"email_saved";s:1:"0";s:13:"saved_subject";s:0:"";s:14:"save_email_msg";s:0:"";s:11:"create_post";s:1:"0";s:14:"post_logged_in";s:1:"0";s:7:"post_as";s:1:"0";s:11:"post_status";s:7:"publish";s:9:"post_type";s:4:"post";s:14:"category_terms";s:0:"";s:20:"wpnj_forms_tax_terms";s:0:"";s:9:"post_tags";s:0:"";s:10:"post_title";s:0:"";s:12:"post_content";s:0:"";s:12:"post_excerpt";s:0:"";s:16:"enable_post_edit";s:1:"0";s:16:"post_edit_author";s:1:"0";s:30:"ninja_forms_edit_user_dropdown";s:1:"1";s:19:"post_edit_user_list";s:0:"";s:10:"manage_sub";s:1:"0";s:10:"delete_sub";s:1:"0";s:21:"register_admin_mailto";s:0:"";s:14:"comment_status";s:1:"1";s:18:"override_post_edit";s:1:"0";s:15:"post_edit_roles";s:0:"";}s:12:"date_updated";s:19:"2013-02-06 23:13:32";s:5:"field";a:6:{i:0;a:7:{s:2:"id";s:3:"270";s:7:"form_id";s:2:"40";s:4:"type";s:11:"_post_title";s:5:"order";s:1:"0";s:4:"data";a:6:{s:5:"label";s:5:"Title";s:9:"label_pos";s:4:"left";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:1;a:7:{s:2:"id";s:3:"271";s:7:"form_id";s:2:"40";s:4:"type";s:13:"_post_content";s:5:"order";s:1:"1";s:4:"data";a:8:{s:5:"label";s:0:"";s:9:"label_pos";s:4:"left";s:11:"content_rte";s:1:"1";s:13:"default_value";s:0:"";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:2;a:7:{s:2:"id";s:3:"272";s:7:"form_id";s:2:"40";s:4:"type";s:14:"_post_category";s:5:"order";s:1:"2";s:4:"data";a:8:{s:5:"label";s:10:"Categories";s:9:"label_pos";s:4:"left";s:12:"adv_category";s:1:"1";s:12:"add_category";s:1:"1";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:3;a:7:{s:2:"id";s:3:"273";s:7:"form_id";s:2:"40";s:4:"type";s:10:"_post_tags";s:5:"order";s:1:"3";s:4:"data";a:7:{s:5:"label";s:4:"Tags";s:9:"label_pos";s:4:"left";s:8:"adv_tags";s:1:"1";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:4;a:7:{s:2:"id";s:3:"274";s:7:"form_id";s:2:"40";s:4:"type";s:12:"_post_status";s:5:"order";s:1:"4";s:4:"data";a:6:{s:5:"label";s:6:"Status";s:9:"label_pos";s:4:"left";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:5;a:7:{s:2:"id";s:3:"275";s:7:"form_id";s:2:"40";s:4:"type";s:7:"_submit";s:5:"order";s:1:"5";s:4:"data";a:4:{s:5:"label";s:4:"Save";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"4";}}}'; $page_editor = 'a:4:{s:2:"id";N;s:4:"data";a:50:{s:10:"form_title";s:12:"_page_editor";s:10:"show_title";s:1:"0";s:9:"save_subs";s:1:"1";s:12:"landing_page";s:0:"";s:11:"append_page";s:0:"";s:14:"clear_complete";s:1:"1";s:13:"hide_complete";s:1:"1";s:11:"success_msg";s:0:"";s:10:"email_from";s:0:"";s:10:"email_type";s:4:"html";s:12:"user_subject";s:0:"";s:14:"user_email_msg";s:0:"";s:17:"user_email_fields";s:1:"0";s:12:"admin_mailto";s:0:"";s:13:"admin_subject";s:0:"";s:15:"admin_email_msg";s:0:"";s:18:"admin_email_fields";s:1:"0";s:10:"multi_part";s:1:"0";s:15:"mp_progress_bar";s:1:"0";s:13:"mp_breadcrumb";s:1:"0";s:17:"mp_display_titles";s:1:"0";s:13:"save_progress";s:1:"0";s:11:"clear_saved";s:1:"0";s:10:"hide_saved";s:1:"0";s:22:"clear_incomplete_saves";s:0:"";s:8:"save_msg";s:0:"";s:11:"email_saved";s:1:"0";s:13:"saved_subject";s:0:"";s:14:"save_email_msg";s:0:"";s:11:"create_post";s:1:"0";s:14:"post_logged_in";s:1:"0";s:7:"post_as";s:1:"0";s:11:"post_status";s:7:"publish";s:9:"post_type";s:4:"page";s:14:"category_terms";s:0:"";s:20:"wpnj_forms_tax_terms";s:0:"";s:9:"post_tags";s:0:"";s:10:"post_title";s:0:"";s:12:"post_content";s:0:"";s:12:"post_excerpt";s:0:"";s:16:"enable_post_edit";s:1:"0";s:16:"post_edit_author";s:1:"0";s:30:"ninja_forms_edit_user_dropdown";s:1:"1";s:19:"post_edit_user_list";s:0:"";s:10:"manage_sub";s:1:"0";s:10:"delete_sub";s:1:"0";s:21:"register_admin_mailto";s:0:"";s:14:"comment_status";s:1:"1";s:18:"override_post_edit";s:1:"0";s:15:"post_edit_roles";s:0:"";}s:12:"date_updated";s:19:"2013-02-08 11:18:37";s:5:"field";a:4:{i:0;a:7:{s:2:"id";s:3:"276";s:7:"form_id";s:2:"41";s:4:"type";s:11:"_post_title";s:5:"order";s:1:"0";s:4:"data";a:6:{s:5:"label";s:5:"Title";s:9:"label_pos";s:4:"left";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:1;a:7:{s:2:"id";s:3:"277";s:7:"form_id";s:2:"41";s:4:"type";s:13:"_post_content";s:5:"order";s:1:"1";s:4:"data";a:8:{s:5:"label";s:7:"Content";s:9:"label_pos";s:4:"left";s:11:"content_rte";s:1:"1";s:13:"default_value";s:0:"";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:2;a:7:{s:2:"id";s:3:"278";s:7:"form_id";s:2:"41";s:4:"type";s:12:"_post_status";s:5:"order";s:1:"2";s:4:"data";a:6:{s:5:"label";s:6:"Status";s:9:"label_pos";s:4:"left";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:3;a:7:{s:2:"id";s:3:"279";s:7:"form_id";s:2:"41";s:4:"type";s:7:"_submit";s:5:"order";s:1:"3";s:4:"data";a:4:{s:5:"label";s:4:"Save";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"4";}}}'; $profile_editor = 'a:4:{s:2:"id";N;s:4:"data";a:50:{s:10:"form_title";s:15:"_profile_editor";s:10:"show_title";s:1:"0";s:9:"save_subs";s:1:"0";s:12:"landing_page";s:0:"";s:11:"append_page";s:0:"";s:14:"clear_complete";s:1:"0";s:13:"hide_complete";s:1:"0";s:11:"success_msg";s:15:"Profile Updated";s:10:"email_from";s:0:"";s:10:"email_type";s:4:"html";s:12:"user_subject";s:0:"";s:14:"user_email_msg";s:0:"";s:17:"user_email_fields";s:1:"0";s:12:"admin_mailto";s:0:"";s:13:"admin_subject";s:0:"";s:15:"admin_email_msg";s:0:"";s:18:"admin_email_fields";s:1:"0";s:10:"multi_part";s:1:"0";s:15:"mp_progress_bar";s:1:"0";s:13:"mp_breadcrumb";s:1:"0";s:17:"mp_display_titles";s:1:"0";s:13:"save_progress";s:1:"0";s:11:"clear_saved";s:1:"0";s:10:"hide_saved";s:1:"0";s:22:"clear_incomplete_saves";s:0:"";s:8:"save_msg";s:0:"";s:11:"email_saved";s:1:"0";s:13:"saved_subject";s:0:"";s:14:"save_email_msg";s:0:"";s:11:"create_post";s:1:"0";s:14:"post_logged_in";s:1:"0";s:7:"post_as";s:1:"0";s:11:"post_status";s:5:"draft";s:9:"post_type";s:4:"post";s:14:"category_terms";s:0:"";s:20:"wpnj_forms_tax_terms";s:0:"";s:9:"post_tags";s:0:"";s:10:"post_title";s:0:"";s:12:"post_content";s:0:"";s:12:"post_excerpt";s:0:"";s:16:"enable_post_edit";s:1:"0";s:16:"post_edit_author";s:1:"0";s:30:"ninja_forms_edit_user_dropdown";s:1:"1";s:19:"post_edit_user_list";s:0:"";s:10:"manage_sub";s:1:"0";s:10:"delete_sub";s:1:"0";s:21:"register_admin_mailto";s:0:"";s:14:"comment_status";s:1:"1";s:18:"override_post_edit";s:1:"0";s:15:"post_edit_roles";s:0:"";}s:12:"date_updated";s:19:"2013-02-28 14:40:39";s:5:"field";a:12:{i:0;a:7:{s:2:"id";s:3:"280";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_text";s:5:"order";s:1:"0";s:4:"data";a:16:{s:5:"label";s:10:"First Name";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:10:"first_name";s:9:"from_name";s:1:"0";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:1;a:7:{s:2:"id";s:3:"281";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_text";s:5:"order";s:1:"1";s:4:"data";a:16:{s:5:"label";s:9:"Last Name";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:9:"last_name";s:9:"from_name";s:1:"0";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:2;a:7:{s:2:"id";s:3:"282";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_text";s:5:"order";s:1:"2";s:4:"data";a:16:{s:5:"label";s:8:"Nickname";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:3:"req";s:1:"1";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:8:"nickname";s:9:"from_name";s:1:"0";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:3;a:7:{s:2:"id";s:3:"283";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_text";s:5:"order";s:1:"3";s:4:"data";a:16:{s:5:"label";s:12:"Display Name";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:3:"req";s:1:"1";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:12:"display_name";s:9:"from_name";s:1:"0";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:4;a:7:{s:2:"id";s:3:"284";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_text";s:5:"order";s:1:"4";s:4:"data";a:16:{s:5:"label";s:13:"Email Address";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"1";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:3:"req";s:1:"1";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:10:"user_email";s:9:"from_name";s:1:"0";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:5;a:7:{s:2:"id";s:3:"285";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_text";s:5:"order";s:1:"5";s:4:"data";a:16:{s:5:"label";s:13:"Website (URL)";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:8:"user_url";s:9:"from_name";s:1:"0";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:6;a:7:{s:2:"id";s:3:"310";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_text";s:5:"order";s:1:"6";s:4:"data";a:16:{s:5:"label";s:15:"Jabber / Google";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:6:"jabber";}s:6:"fav_id";N;s:6:"def_id";N;}i:7;a:7:{s:2:"id";s:3:"311";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_text";s:5:"order";s:1:"7";s:4:"data";a:16:{s:5:"label";s:3:"AIM";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:3:"aim";}s:6:"fav_id";N;s:6:"def_id";N;}i:8;a:7:{s:2:"id";s:3:"312";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_text";s:5:"order";s:1:"8";s:4:"data";a:16:{s:5:"label";s:8:"Yahoo IM";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:3:"yim";}s:6:"fav_id";N;s:6:"def_id";N;}i:9;a:7:{s:2:"id";s:3:"286";s:7:"form_id";s:2:"42";s:4:"type";s:5:"_desc";s:5:"order";s:1:"9";s:4:"data";a:5:{s:5:"label";s:4:"Text";s:13:"default_value";s:92:"If you <strong>do not</strong> wish to change your password, please leave these boxes empty.";s:7:"desc_el";s:1:"p";s:5:"class";s:0:"";s:11:"conditional";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:10;a:7:{s:2:"id";s:3:"287";s:7:"form_id";s:2:"42";s:4:"type";s:13:"_profile_pass";s:5:"order";s:2:"10";s:4:"data";a:12:{s:5:"label";s:8:"Password";s:9:"label_pos";s:4:"left";s:7:"re_pass";s:17:"Re-enter Password";s:8:"adv_pass";s:1:"1";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:9:"user_pass";s:12:"reg_password";s:1:"1";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:11;a:7:{s:2:"id";s:3:"288";s:7:"form_id";s:2:"42";s:4:"type";s:7:"_submit";s:5:"order";s:2:"11";s:4:"data";a:5:{s:5:"label";s:6:"Submit";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"4";}}}'; $registration_form = 'a:4:{s:2:"id";N;s:4:"data";a:50:{s:10:"form_title";s:18:"_registration_form";s:10:"show_title";s:1:"0";s:9:"save_subs";s:1:"0";s:12:"landing_page";s:0:"";s:11:"append_page";s:0:"";s:14:"clear_complete";s:1:"0";s:13:"hide_complete";s:1:"0";s:11:"success_msg";s:0:"";s:10:"email_from";s:0:"";s:10:"email_type";s:4:"html";s:12:"user_subject";s:0:"";s:14:"user_email_msg";s:0:"";s:17:"user_email_fields";s:1:"0";s:12:"admin_mailto";s:0:"";s:13:"admin_subject";s:0:"";s:15:"admin_email_msg";s:0:"";s:18:"admin_email_fields";s:1:"0";s:10:"multi_part";s:1:"0";s:15:"mp_progress_bar";s:1:"0";s:13:"mp_breadcrumb";s:1:"0";s:17:"mp_display_titles";s:1:"0";s:13:"save_progress";s:1:"0";s:11:"clear_saved";s:1:"0";s:10:"hide_saved";s:1:"0";s:22:"clear_incomplete_saves";s:0:"";s:8:"save_msg";s:0:"";s:11:"email_saved";s:1:"0";s:13:"saved_subject";s:0:"";s:14:"save_email_msg";s:0:"";s:11:"create_post";s:1:"0";s:14:"post_logged_in";s:1:"0";s:7:"post_as";s:1:"0";s:11:"post_status";s:5:"draft";s:9:"post_type";s:4:"post";s:14:"comment_status";s:1:"1";s:14:"category_terms";s:0:"";s:20:"wpnj_forms_tax_terms";s:0:"";s:9:"post_tags";s:0:"";s:10:"post_title";s:0:"";s:12:"post_content";s:0:"";s:12:"post_excerpt";s:0:"";s:16:"enable_post_edit";s:1:"1";s:18:"override_post_edit";s:1:"0";s:16:"post_edit_author";s:1:"0";s:30:"ninja_forms_edit_user_dropdown";s:1:"1";s:19:"post_edit_user_list";s:0:"";s:15:"post_edit_roles";s:0:"";s:10:"manage_sub";s:1:"0";s:10:"delete_sub";s:1:"0";s:21:"register_admin_mailto";s:0:"";}s:12:"date_updated";s:19:"2013-03-09 20:49:44";s:5:"field";a:11:{i:0;a:7:{s:2:"id";s:3:"289";s:7:"form_id";s:2:"43";s:4:"type";s:5:"_text";s:5:"order";s:1:"0";s:4:"data";a:16:{s:5:"label";s:10:"First Name";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:10:"first_name";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:1;a:7:{s:2:"id";s:3:"290";s:7:"form_id";s:2:"43";s:4:"type";s:5:"_text";s:5:"order";s:1:"1";s:4:"data";a:16:{s:5:"label";s:9:"Last Name";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:9:"last_name";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:2;a:7:{s:2:"id";s:3:"291";s:7:"form_id";s:2:"43";s:4:"type";s:5:"_text";s:5:"order";s:1:"2";s:4:"data";a:16:{s:5:"label";s:10:"Login Name";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"1";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:10:"user_login";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:3;a:7:{s:2:"id";s:3:"292";s:7:"form_id";s:2:"43";s:4:"type";s:5:"_text";s:5:"order";s:1:"3";s:4:"data";a:16:{s:5:"label";s:24:"Display Name Publicly As";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:12:"display_name";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:4;a:7:{s:2:"id";s:3:"293";s:7:"form_id";s:2:"43";s:4:"type";s:5:"_text";s:5:"order";s:1:"4";s:4:"data";a:16:{s:5:"label";s:13:"Email Address";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"1";s:10:"send_email";s:1:"1";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"1";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:10:"user_email";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:5;a:7:{s:2:"id";s:3:"294";s:7:"form_id";s:2:"43";s:4:"type";s:13:"_profile_pass";s:5:"order";s:1:"5";s:4:"data";a:11:{s:5:"label";s:8:"Password";s:9:"label_pos";s:4:"left";s:7:"re_pass";s:17:"Re-enter Password";s:8:"adv_pass";s:1:"1";s:3:"req";s:1:"1";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:9:"user_pass";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:6;a:7:{s:2:"id";s:3:"295";s:7:"form_id";s:2:"43";s:4:"type";s:5:"_text";s:5:"order";s:1:"6";s:4:"data";a:16:{s:5:"label";s:11:"Website URL";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:8:"user_url";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:7;a:7:{s:2:"id";s:3:"296";s:7:"form_id";s:2:"43";s:4:"type";s:5:"_text";s:5:"order";s:1:"7";s:4:"data";a:16:{s:5:"label";s:15:"Jabber / Google";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:6:"jabber";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:8;a:7:{s:2:"id";s:3:"297";s:7:"form_id";s:2:"43";s:4:"type";s:5:"_text";s:5:"order";s:1:"8";s:4:"data";a:16:{s:5:"label";s:3:"AIM";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:3:"aim";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:9;a:7:{s:2:"id";s:3:"298";s:7:"form_id";s:2:"43";s:4:"type";s:5:"_text";s:5:"order";s:1:"9";s:4:"data";a:16:{s:5:"label";s:8:"Yahoo IM";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:3:"yim";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"0";}i:10;a:7:{s:2:"id";s:3:"299";s:7:"form_id";s:2:"43";s:4:"type";s:7:"_submit";s:5:"order";s:2:"10";s:4:"data";a:5:{s:5:"label";s:8:"Register";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";}s:6:"fav_id";s:1:"0";s:6:"def_id";s:1:"4";}}}'; $login_form = 'a:4:{s:2:"id";N;s:4:"data";a:49:{s:10:"form_title";s:11:"_login_form";s:10:"show_title";s:1:"0";s:9:"save_subs";s:1:"0";s:12:"landing_page";s:0:"";s:11:"append_page";s:0:"";s:14:"clear_complete";s:1:"0";s:13:"hide_complete";s:1:"0";s:11:"success_msg";s:0:"";s:10:"email_from";s:0:"";s:10:"email_type";s:4:"html";s:12:"user_subject";s:0:"";s:14:"user_email_msg";s:0:"";s:17:"user_email_fields";s:1:"0";s:21:"register_admin_mailto";s:0:"";s:13:"admin_subject";s:0:"";s:15:"admin_email_msg";s:0:"";s:18:"admin_email_fields";s:1:"0";s:10:"multi_part";s:1:"0";s:15:"mp_progress_bar";s:1:"0";s:13:"mp_breadcrumb";s:1:"0";s:17:"mp_display_titles";s:1:"0";s:13:"save_progress";s:1:"0";s:11:"clear_saved";s:1:"0";s:10:"hide_saved";s:1:"0";s:22:"clear_incomplete_saves";s:0:"";s:8:"save_msg";s:0:"";s:11:"email_saved";s:1:"0";s:13:"saved_subject";s:0:"";s:14:"save_email_msg";s:0:"";s:11:"create_post";s:1:"0";s:14:"post_logged_in";s:1:"0";s:7:"post_as";s:1:"0";s:11:"post_status";s:5:"draft";s:9:"post_type";s:4:"post";s:14:"comment_status";s:1:"1";s:14:"category_terms";s:0:"";s:20:"wpnj_forms_tax_terms";s:0:"";s:9:"post_tags";s:0:"";s:10:"post_title";s:0:"";s:12:"post_content";s:0:"";s:12:"post_excerpt";s:0:"";s:16:"enable_post_edit";s:1:"1";s:18:"override_post_edit";s:1:"0";s:16:"post_edit_author";s:1:"0";s:30:"ninja_forms_edit_user_dropdown";s:1:"1";s:19:"post_edit_user_list";s:0:"";s:15:"post_edit_roles";s:0:"";s:10:"manage_sub";s:1:"0";s:10:"delete_sub";s:1:"0";}s:12:"date_updated";s:19:"2013-03-10 18:48:18";s:5:"field";a:4:{i:0;a:7:{s:2:"id";s:3:"305";s:7:"form_id";s:2:"45";s:4:"type";s:5:"_text";s:5:"order";s:1:"0";s:4:"data";a:16:{s:5:"label";s:8:"Username";s:9:"label_pos";s:4:"left";s:13:"default_value";s:0:"";s:4:"mask";s:0:"";s:10:"datepicker";s:1:"0";s:5:"email";s:1:"0";s:10:"send_email";s:1:"0";s:10:"from_email";s:1:"0";s:9:"from_name";s:1:"0";s:3:"req";s:1:"1";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:10:"user_login";}s:6:"fav_id";N;s:6:"def_id";N;}i:1;a:7:{s:2:"id";s:3:"309";s:7:"form_id";s:2:"45";s:4:"type";s:13:"_profile_pass";s:5:"order";s:1:"1";s:4:"data";a:12:{s:5:"label";s:8:"Password";s:9:"label_pos";s:4:"left";s:12:"reg_password";s:1:"0";s:7:"re_pass";s:17:"Re-enter Password";s:8:"adv_pass";s:1:"1";s:3:"req";s:1:"1";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:9:"user_pass";}s:6:"fav_id";N;s:6:"def_id";N;}i:2;a:7:{s:2:"id";s:3:"307";s:7:"form_id";s:2:"45";s:4:"type";s:9:"_checkbox";s:5:"order";s:1:"2";s:4:"data";a:10:{s:5:"label";s:11:"Remember Me";s:9:"label_pos";s:4:"left";s:13:"default_value";s:9:"unchecked";s:3:"req";s:1:"0";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";s:15:"post_meta_value";s:0:"";s:18:"profile_meta_value";s:0:"";}s:6:"fav_id";N;s:6:"def_id";N;}i:3;a:7:{s:2:"id";s:3:"308";s:7:"form_id";s:2:"45";s:4:"type";s:7:"_submit";s:5:"order";s:1:"3";s:4:"data";a:5:{s:5:"label";s:6:"Log In";s:5:"class";s:0:"";s:9:"show_help";s:1:"0";s:9:"help_text";s:0:"";s:11:"conditional";s:0:"";}s:6:"fav_id";N;s:6:"def_id";s:1:"4";}}}'; $lost_password = '******'; $reset_password = '******'; // We'll be looping through each form to see if the appropriate form title already exists. $all_forms = ninja_forms_get_all_forms(true); foreach ($all_forms as $form) { switch ($form['data']['form_title']) { case '_post_editor': // This form already exists, so we'll be deleting the current one. ninja_forms_delete_form($form['id']); break; case '_page_editor': // This form already exists, so we'll be deleting the current one. ninja_forms_delete_form($form['id']); break; case '_profile_editor': // This form already exists, so we'll be deleting the current one. ninja_forms_delete_form($form['id']); break; case '_registration_form': // This form already exists, so we'll be deleting the current one. ninja_forms_delete_form($form['id']); break; case '_login_form': // This form already exists, so we'll be deleting the current one. ninja_forms_delete_form($form['id']); break; case '_lost_password': // This form already exists, so we'll be deleting the current one. ninja_forms_delete_form($form['id']); break; case '_reset_password': // This form already exists, so we'll be deleting the current one. ninja_forms_delete_form($form['id']); break; } } // Insert our initial forms. $post_editor = ninja_forms_import_form($post_editor); $page_editor = ninja_forms_import_form($page_editor); $profile_editor = ninja_forms_import_form($profile_editor); $registration_form = ninja_forms_import_form($registration_form); $login_form = ninja_forms_import_form($login_form); $lost_password = ninja_forms_import_form($lost_password); $reset_password = ninja_forms_import_form($reset_password); // Check to see if the password reset page already exists. $args = array('post_type' => 'page', 'post_status' => 'publish'); $all_pages = get_posts($args); $create = true; foreach ($all_pages as $page) { $reset_password_page = get_post_meta($page->ID, 'ninja_forms_reset_password', true); if ($reset_password_page == 1) { $reset_password_page = $page->ID; $create = false; break; } } if ($create) { // Create our password reset page. $reset_password_page = wp_insert_post(array('post_status' => 'publish', 'post_type' => 'page', 'post_title' => __('Reset Password', 'ninja-forms-feditor'), 'post_content' => '[ninja_forms_reset_password]')); update_post_meta($reset_password_page, 'ninja_forms_reset_password', 1); } $plugin_settings['feditor']['reset_password_page'] = $reset_password_page; // Check to see if the registration page already exists. $args = array('post_type' => 'page', 'post_status' => 'publish'); $all_pages = get_posts($args); $create = true; foreach ($all_pages as $page) { $register_page = get_post_meta($page->ID, 'ninja_forms_register', true); if ($register_page == 1) { $register_page = $page->ID; $create = false; break; } } if ($create) { // Create our password reset page. $reset_password_page = wp_insert_post(array('post_status' => 'publish', 'post_type' => 'page', 'post_title' => __('Register', 'ninja-forms-feditor'), 'post_content' => '[ninja_forms_register]')); update_post_meta($reset_password_page, 'ninja_forms_register', 1); } $plugin_settings['feditor']['register_page'] = $reset_password_page; /* * * Create our initial plugin options. * * */ // Setup our initial form values. $plugin_settings['feditor']['_post_editor'] = $post_editor; $plugin_settings['feditor']['_page_editor'] = $page_editor; $plugin_settings['feditor']['_profile_editor'] = $profile_editor; $plugin_settings['feditor']['_registration_form'] = $registration_form; $plugin_settings['feditor']['_login_form'] = $login_form; $plugin_settings['feditor']['_lost_password'] = $lost_password; $plugin_settings['feditor']['_reset_password'] = $reset_password; if (!isset($plugin_settings['feditor']['login_redirect_action'])) { // Setup our initial login/logout values $plugin_settings['feditor']['login_redirect_action'] = 'home'; $plugin_settings['feditor']['logout_redirect_action'] = ''; // Setup our initial lost password values $plugin_settings['feditor']['lost_password_error'] = __('Invalid Username or Email', 'ninja-forms-feditor'); $plugin_settings['feditor']['lost_password_success_msg'] = __('A password reset request has been sent. Please check your email.', 'ninja-forms-feditor'); $plugin_settings['feditor']['lost_password_email_from'] = ''; $plugin_settings['feditor']['lost_password_email_type'] = 'html'; $plugin_settings['feditor']['lost_password_user_subject'] = __('Password Reset Request', 'ninja-forms-feditor'); $plugin_settings['feditor']['lost_password_user_email_msg'] = __('Someone requested that the password be reset for the following account', 'ninja-forms-feditor') . ':<br><br>' . __('Username', 'ninja-forms-feditor') . ': [ninja_forms_user_name]<br><a href="' . get_option('siteurl') . '" target="_blank">' . get_option('siteurl') . '</a><br><br>' . __('If this was a mistake, just ignore this email and nothing will happen.', 'ninja-forms-feditor') . '<br><br>' . __('To reset your password, visit the following address', 'ninja-forms-feditor') . ':<br>'; // Setup our initial reset password values $plugin_settings['feditor']['reset_password_invalid_key'] = __('Invalid Username or Email', 'ninja-forms-feditor'); $plugin_settings['feditor']['reset_password_success_msg'] = __('Password Reset Successfully', 'ninja-forms-feditor'); // Setup our initial profile editing values $plugin_settings['feditor']['default_profile_editor'] = '_profile_editor'; $plugin_settings['feditor']['show_profile_editor_firstname'] = 1; $plugin_settings['feditor']['show_profile_editor_lastname'] = 1; $plugin_settings['feditor']['show_profile_editor_nickname'] = 1; $plugin_settings['feditor']['show_profile_editor_display_name'] = 1; $plugin_settings['feditor']['show_profile_editor_email'] = 1; $plugin_settings['feditor']['show_profile_editor_url'] = 1; $plugin_settings['feditor']['show_profile_editor_pass'] = 1; $plugin_settings['feditor']['show_profile_editor_jabber'] = 0; $plugin_settings['feditor']['show_profile_editor_aim'] = 0; $plugin_settings['feditor']['show_profile_editor_yim'] = 0; // Setup our initial registration form values. $plugin_settings['feditor']['default_register_form'] = '_registration_form'; $plugin_settings['feditor']['show_register_form_firstname'] = 1; $plugin_settings['feditor']['show_register_form_lastname'] = 1; $plugin_settings['feditor']['show_register_form_display_name'] = 1; $plugin_settings['feditor']['show_register_form_email'] = 1; $plugin_settings['feditor']['show_register_form_url'] = 0; $plugin_settings['feditor']['show_register_form_jabber'] = 0; $plugin_settings['feditor']['show_register_form_aim'] = 0; $plugin_settings['feditor']['show_register_form_yim'] = 0; // Setup our initial registration settings values $plugin_settings['feditor']['register_user_role'] = 'subscriber'; $plugin_settings['feditor']['register_landing_page'] = ''; $plugin_settings['feditor']['register_landing_url'] = ''; $plugin_settings['feditor']['register_clear_complete'] = 1; $plugin_settings['feditor']['register_hide_complete'] = 1; $plugin_settings['feditor']['register_success_msg'] = __('Thank you for registering', 'ninja-forms-feditor'); $plugin_settings['feditor']['register_email_from'] = ''; $plugin_settings['feditor']['register_email_type'] = 'html'; $plugin_settings['feditor']['register_user_subject'] = __('Thank you for registering', 'ninja-forms-feditor'); $plugin_settings['feditor']['register_user_email_msg'] = __('Thank you for registering', 'ninja-forms-feditor'); $plugin_settings['feditor']['register_admin_mailto'] = ''; $plugin_settings['feditor']['register_admin_subject'] = __('New user registration', 'ninja-forms-feditor'); $plugin_settings['feditor']['register_admin_email_msg'] = __('New user registration', 'ninja-forms-feditor'); } update_option('ninja_forms_settings', $plugin_settings); }
/** * Add our submission filters * * @access public * @since 2.7 * @return void */ public function add_filters() { global $typenow; // Bail if we aren't in our submission custom post type. if ($typenow != 'nf_sub') { return false; } /* // Bail if we are looking at the trashed submissions. if ( isset ( $_REQUEST['post_status'] ) && $_REQUEST['post_status'] == 'trash' ) return false; */ /* * This section uses the new database structure for Ninja Forms. Until that structure is in place, we have to get data from the old db. // Get our list of forms $forms = nf_get_all_forms(); $form_id = isset( $_GET['form_id'] ) ? $_GET['form_id'] : ''; $html = '<select name="form_id" id="form_id">'; $html .= '<option value="">- Select a form</option>'; if ( is_array( $forms ) ) { foreach ( $forms as $form ) { $html .= '<option value="' . $form['id'] . '" ' . selected( $form['id'], $form_id, false ) . '>' . nf_get_form_setting( $form['id'], 'name' ) . '</option>'; } } $html .= '</select>'; echo $html; */ // Add our Form selection dropdown. // Get our list of forms $forms = ninja_forms_get_all_forms(); $form_id = isset($_GET['form_id']) ? $_GET['form_id'] : ''; $begin_date = isset($_GET['begin_date']) ? $_GET['begin_date'] : ''; $end_date = isset($_GET['end_date']) ? $_GET['end_date'] : ''; // Add begin date and end date filter fields. $html = '<div style="float:left;">'; $html .= '<span style="float:left;" class="spinner"></span>'; $html .= '<select name="form_id" id="form_id" class="nf-form-jump">'; $html .= '<option value="">' . __('- Select a form', 'ninja-forms') . '</option>'; if (is_array($forms)) { foreach ($forms as $form) { $html .= '<option value="' . $form['id'] . '" ' . selected($form['id'], $form_id, false) . '>' . $form['data']['form_title'] . '</option>'; } } $html .= '</select>'; $html .= '<input name="begin_date" type="text" class="datepicker" placeholder="' . __('Begin Date', 'ninja-forms') . '" value="' . $begin_date . '" /> '; $html .= '<input name="end_date" type="text" class="datepicker" placeholder="' . __('End Date', 'ninja-forms') . '" value="' . $end_date . '" />'; $html .= '</div>'; echo $html; }
function render_field($field) { /* * Review the data of $field. * This will show what data is available */ // vars $field = array_merge($this->defaults, $field); $choices = array(); $forms = ninja_forms_get_all_forms(); $multiple = $field['allow_multiple'] == true ? ' multiple' : ''; $field_name = $field['allow_multiple'] == true ? $field['name'] . '[]' : $field['name']; if ($forms) { foreach ($forms as $form) { $choices[$form['id']] = ucfirst($form['data']['form_title']); } } // Override field settings and render $field['choices'] = $choices; $field['type'] = 'select'; ?> <select name="<?php echo $field_name; ?> " id="<?php echo $field['name']; ?> "<?php echo $multiple; ?> > <?php if ($field['allow_null'] == true) { $selected = ''; if (is_array($field['value'])) { if (in_array('', $field['value'])) { $selected = ' selected="selected"'; } } else { if ($field['value'] == '') { $selected = ' selected="selected"'; } } ?> <option value="" <?php echo $selected; ?> ><?php _e('- Select -', 'acf'); ?> </option> <?php } foreach ($field['choices'] as $key => $value) { $selected = ''; if (is_array($field['value'])) { if (in_array($key, $field['value'])) { $selected = ' selected="selected"'; } } else { if ($field['value'] == $key) { $selected = ' selected="selected"'; } } ?> <option value="<?php echo $key; ?> "<?php echo $selected; ?> > <?php echo $value; ?> </option> <?php } ?> </select> <?php }
/** * Get all forms and return in a simple array for output. * * @since WP Job Manager - Contact Listing 1.0.0 * * @return void */ public function get_forms() { $forms = array(0 => __('Please select a form', 'wp-job-manager-contact-listing')); $_forms = ninja_forms_get_all_forms(); if (!empty($_forms)) { foreach ($_forms as $_form) { $forms[$_form['id']] = $_form['data']['form_title']; } } return $forms; }