function ninja_forms_register_form_duplicate() { if (isset($_REQUEST['duplicate_form']) and $_REQUEST['duplicate_form'] == 1) { $form_id = absint($_REQUEST['form_id']); $form_row = ninja_forms_serialize_form($form_id); ninja_forms_import_form($form_row); $url = remove_query_arg(array('duplicate_form', 'form_id')); wp_redirect($url); } }
function ninja_forms_add_starter_form() { // load starter form $file = file_get_contents(NINJA_FORMS_DIR . "/includes/forms/starter-form.nff"); $file = apply_filters('ninja_forms_starter_form_contents', $file); // create new form ninja_forms_import_form($file); }
function ninja_forms_save_impexp_forms($data) { global $wpdb, $ninja_forms_admin_update_message; $plugin_settings = nf_get_settings(); $form_id = isset($_REQUEST['form_id']) ? absint($_REQUEST['form_id']) : ''; $update_msg = ''; if ($_REQUEST['submit'] == __('Export Form', 'ninja-forms') or isset($_REQUEST['export_form']) and absint($_REQUEST['export_form']) == 1) { if ($form_id != '') { ninja_forms_export_form($form_id); } else { $ninja_forms_admin_update_message = __('Please select a form.', 'ninja-forms'); } } elseif ($_REQUEST['submit'] == __('Import Form', 'ninja-forms')) { if ($_FILES['userfile']['error'] == UPLOAD_ERR_OK and is_uploaded_file($_FILES['userfile']['tmp_name'])) { $file = file_get_contents($_FILES['userfile']['tmp_name']); ninja_forms_import_form($file); $update_msg = __('Form Imported Successfully.', 'ninja-forms'); } else { //echo $_FILES['userfile']['error']; $update_msg = __('Please select a valid exported form file.', 'ninja-forms'); } } return $update_msg; }
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); }
/** * ---------------------------------------------------------------------- * Ninja Forms Importer */ function lbmn_ninjaforms_import() { $import_path = get_template_directory() . '/design/demo-content/'; lbmn_debug_console('Ninja Forms Import Started'); // Import demo forms for Ninja Forms Plugin if (is_plugin_active('ninja-forms/ninja-forms.php')) { foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($import_path)) as $filename) { if (!stristr($filename, '.')) { if (is_plugin_active('ninja-forms/ninja-forms.php')) { ninja_forms_import_form(file_get_contents($filename)); } } } } }
private function ninja_forms() { if (!is_plugin_active('ninja-forms/ninja-forms.php')) { return; } // Update localized strings in sample contact form $contact_form_meta = array('form_title' => __('Contact Form', 'wp-easy-mode'), 'success_msg' => __('Your form has been successfully submitted.', 'wp-easy-mode'), 'user_email_msg' => __('Thank you so much for contacting us. We will get back to you shortly.', 'wp-easy-mode')); foreach ($contact_form_meta as $key => $value) { nf_update_object_meta(1, $key, $value); } // Add contact form to WPEM contact page $this->add_ninja_form_to_page('contact-%', 1); // Create sample quote form if ('standard' === $this->site_type) { $contact_form_data = ninja_forms_serialize_form(1); // Duplicate the sample contact form $quote_form_id = ninja_forms_import_form($contact_form_data); // Update localized strings in sample quote form $quote_form_meta = array('form_title' => __('Request A Quote Form', 'wp-easy-mode'), 'success_msg' => __('Your form has been successfully submitted.', 'wp-easy-mode'), 'user_email_msg' => __('Thank you so much for contacting us. We will get back to you shortly.', 'wp-easy-mode')); foreach ($quote_form_meta as $key => $value) { nf_update_object_meta($quote_form_id, $key, $value); } // Add quote form to WPEM estimates page $this->add_ninja_form_to_page('estimates', $quote_form_id); } }
/** * ---------------------------------------------------------------------- * Ninja Forms Importer */ function lbmn_ninjaforms_import() { $import_path = get_template_directory() . '/design/demo-content/ninja-forms/'; lbmn_debug_console('Ninja Forms Import Started'); // Import demo forms for Ninja Forms Plugin if (class_exists('Ninja_Forms') && ($handle = opendir($import_path))) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { ninja_forms_import_form(file_get_contents($import_path . $entry)); lbmn_debug_console($entry); } } closedir($handle); } }