本文整理汇总了PHP中nf_get_settings函数的典型用法代码示例。如果您正苦于以下问题:PHP nf_get_settings函数的具体用法?PHP nf_get_settings怎么用?PHP nf_get_settings使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了nf_get_settings函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: ninja_forms_display_process_message
/**
* Outputs the HTML for the ajax processing div. Only used when submitting via ajax.
*
**/
function ninja_forms_display_process_message($form_id)
{
global $ninja_forms_processing_error, $ninja_forms_processing_response;
$plugin_settings = nf_get_settings();
$form_row = ninja_forms_get_form_by_id($form_id);
$process_label = __($plugin_settings['process_label'], 'ninja-forms');
if (isset($form_row['data']['ajax'])) {
$ajax = $form_row['data']['ajax'];
} else {
$ajax = 0;
}
if ($ajax == 1) {
?>
<div id="ninja_forms_form_<?php
echo $form_id;
?>
_process_msg" style="display:none;" class="ninja-forms-processing">
<?php
echo $process_label;
?>
<img src="<?php
echo NINJA_FORMS_URL;
?>
/images/loading.gif" alt="loading">
</div>
<?php
}
}
开发者ID:ramiy,项目名称:ninja-forms,代码行数:32,代码来源:process-message.php
示例2: ninja_forms_admin_js
function ninja_forms_admin_js()
{
global $version_compare;
if (defined('NINJA_FORMS_JS_DEBUG') && NINJA_FORMS_JS_DEBUG) {
$suffix = '';
$src = 'dev';
} else {
$suffix = '.min';
$src = 'min';
}
$plugin_settings = nf_get_settings();
if (isset($plugin_settings['date_format'])) {
$date_format = $plugin_settings['date_format'];
} else {
$date_format = 'm/d/Y';
}
$date_format = ninja_forms_date_to_datepicker($date_format);
wp_enqueue_script('ninja-forms-admin', NINJA_FORMS_URL . '/js/' . $src . '/ninja-forms-admin' . $suffix . '.js', array('jquery', 'jquery-ui-core', 'jquery-ui-sortable', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'jquery-ui-droppable'));
wp_localize_script('ninja-forms-admin', 'ninja_forms_settings', array('date_format' => $date_format));
/*
wp_enqueue_script('jquery.ui.nestedSortable',
NINJA_FORMS_URL .'/js/dev/jquery.ui.nestedSortable.js',
array('jquery', 'jquery-ui-core', 'jquery-ui-sortable', 'jquery-ui-dialog', 'jquery-ui-datepicker'));
*/
//wp_localize_script( 'ninja_forms_admin_js', 'settings', array( 'plugin_url' => NINJA_FORMS_URL, 'help_size' => $plugin_settings['help_size'], 'help_color' => $plugin_settings['help_color'], 'admin_help' => $plugin_settings['admin_help']) );
}
开发者ID:brunolampada,项目名称:foss4g2014-wordpress,代码行数:26,代码来源:scripts.php
示例3: ninja_forms_preview_link
function ninja_forms_preview_link($form_id = '', $echo = true)
{
if ($form_id == '') {
if (isset($_REQUEST['form_id'])) {
$form_id = absint($_REQUEST['form_id']);
} else {
$form_id = '';
}
}
$base = home_url();
$form_data = ninja_forms_get_form_by_id($form_id);
$append_page = Ninja_Forms()->form($form_id)->get_setting('append_page');
if (empty($append_page)) {
$opt = nf_get_settings();
if (isset($opt['preview_id'])) {
$page_id = $opt['preview_id'];
} else {
$page_id = '';
}
} else {
$page_id = $append_page;
}
if ($echo) {
$preview_link = '<a target="_blank" href="' . $base . '/?page_id=' . $page_id . '&preview=true&form_id=' . $form_id . '">' . __('Preview Form', 'ninja-forms') . '</a>';
} else {
$preview_link = $base . '/?page_id=' . $page_id . '&preview=true&form_id=' . $form_id;
}
return $preview_link;
}
开发者ID:thehereward,项目名称:ninja-forms,代码行数:29,代码来源:form-preview.php
示例4: ninja_forms_replyto_change
function ninja_forms_replyto_change()
{
$plugin_settings = nf_get_settings();
if (!isset($plugin_settings['fix_field_reply_to']) or $plugin_settings['fix_field_reply_to'] != 1) {
$fields = ninja_forms_get_all_fields();
foreach ($fields as $field) {
if ($field['type'] = '_text') {
$change_required = false;
if (isset($field['data']['from_email']) and $field['data']['from_email'] == 1) {
$field['data']['replyto_email'] = 1;
unset($field['data']['from_email']);
$change_required = true;
} elseif (isset($field['data']['from_email']) and $field['data']['from_email'] == 0) {
$field['data']['replyto_email'] = 0;
unset($field['data']['from_email']);
$change_required = true;
}
if ($change_required) {
$data = serialize($field['data']);
$args = array('update_array' => array('data' => $data), 'where' => array('id' => $field['id']));
ninja_forms_update_field($args);
}
}
}
$plugin_settings['fix_field_reply_to'] = 1;
update_option('ninja_forms_settings', $plugin_settings);
}
}
开发者ID:serker72,项目名称:T3S,代码行数:28,代码来源:reply-to-check.php
示例5: ninja_forms_display_field_help
/**
* Outputs the HTML of the help icon if it is set to display.
*
**/
function ninja_forms_display_field_help($field_id, $data)
{
$plugin_settings = nf_get_settings();
if (isset($data['show_help'])) {
$show_help = $data['show_help'];
} else {
$show_help = 0;
}
if (isset($data['help_text'])) {
$help_text = $data['help_text'];
} else {
$help_text = '';
}
$help_text = htmlspecialchars($help_text);
if ($show_help) {
?>
<img class='ninja-forms-help-text' src="<?php
echo NINJA_FORMS_URL;
?>
images/question-ico.gif" title="<?php
echo $help_text;
?>
" alt="<?php
_e('Help Text', 'ninja-forms');
?>
">
<?php
}
}
开发者ID:thehereward,项目名称:ninja-forms,代码行数:33,代码来源:help.php
示例6: ninja_forms_display_req_items
function ninja_forms_display_req_items($form_id)
{
$plugin_settings = nf_get_settings();
if (isset($plugin_settings['req_div_label'])) {
$req_div_label = __($plugin_settings['req_div_label'], 'ninja-forms');
} else {
$req_div_label = __('Fields marked with a * are required.', 'ninja-forms');
}
$all_fields = ninja_forms_get_fields_by_form_id($form_id);
$output = false;
if (is_array($all_fields) and !empty($all_fields)) {
foreach ($all_fields as $field) {
if (isset($field['data']['req']) and $field['data']['req'] == 1) {
$output = true;
}
}
}
if ($output && $req_div_label != '') {
?>
<div class="ninja-forms-required-items"><?php
echo $req_div_label;
?>
</div>
<?php
}
}
开发者ID:HeliWang,项目名称:EngSoc-Website,代码行数:26,代码来源:required-label.php
示例7: compare
/**
* Process our date submitted trigger.
* When this function is called, it will be passed the value of the parameter and will expect a bool return.
*
* @since 1.2.8
* @return bool
*/
function compare($value, $compare)
{
$plugin_settings = nf_get_settings();
$date_format = $plugin_settings['date_format'];
$now = date($date_format, current_time('timestamp'));
return ninja_forms_conditional_compare($now, $value, $compare);
}
开发者ID:seancho0420,项目名称:globalink,代码行数:14,代码来源:trigger-date-submitted.php
示例8: ninja_forms_preview_link
function ninja_forms_preview_link($form_id = '', $echo = true)
{
if ($form_id == '') {
if (isset($_REQUEST['form_id'])) {
$form_id = absint($_REQUEST['form_id']);
} else {
$form_id = '';
}
}
$base = home_url();
$form_data = ninja_forms_get_form_by_id($form_id);
//if( '' == $form_data['data']['append_page'] ) {
if (!isset($form_data['data']['append_page']) or empty($form_data['data']['append_page'])) {
// See the comment above about this check. !empty will ensure that it's not either empty quotes or null.
$opt = nf_get_settings();
if (isset($opt['preview_id'])) {
$page_id = $opt['preview_id'];
} else {
$page_id = '';
}
} else {
$page_id = $form_data['data']['append_page'];
}
if ($echo) {
$preview_link = '<a target="_blank" href="' . $base . '/?page_id=' . $page_id . '&preview=true&form_id=' . $form_id . '">' . __('Preview Form', 'ninja-forms') . '</a>';
} else {
$preview_link = $base . '/?page_id=' . $page_id . '&preview=true&form_id=' . $form_id;
}
return $preview_link;
}
开发者ID:HeliWang,项目名称:EngSoc-Website,代码行数:30,代码来源:form-preview.php
示例9: ninja_forms_inside_label_hidden
function ninja_forms_inside_label_hidden($field_id, $data)
{
if (isset($data['label_pos']) and $data['label_pos'] == 'inside') {
$plugin_settings = nf_get_settings();
if (isset($data['label'])) {
$label = $data['label'];
} else {
$label = '';
}
if (isset($data['req'])) {
$req = $data['req'];
} else {
$req = '';
}
if (isset($plugin_settings['req_field_symbol'])) {
$req_symbol = $plugin_settings['req_field_symbol'];
} else {
$req_symbol = '';
}
if ($req == 1) {
$req_span = "<span class='ninja-forms-req-symbol'>{$req_symbol}</span>";
} else {
$req_span = '';
}
?>
<input type="hidden" id="ninja_forms_field_<?php
echo $field_id;
?>
_label_hidden" value="<?php
echo $label;
?>
">
<?php
}
}
开发者ID:shubham79,项目名称:Jhintaak,代码行数:35,代码来源:inside-label-hidden.php
示例10: ninja_forms_display_response_message
function ninja_forms_display_response_message($form_id)
{
global $ninja_forms_processing;
// if ( ! is_object( $ninja_forms_processing ) || $ninja_forms_processing->get_form_ID() != $form_id ) {
// return false;
// }
$plugin_settings = nf_get_settings();
$form_row = ninja_forms_get_form_by_id($form_id);
if (isset($form_row['data']['ajax'])) {
$ajax = $form_row['data']['ajax'];
} else {
$ajax = 0;
}
if ($ajax == 0 and (is_object($ninja_forms_processing) and !$ninja_forms_processing->get_all_errors() and !$ninja_forms_processing->get_all_success_msgs())) {
$display = 'display:none;';
} else {
$display = '';
}
if (is_object($ninja_forms_processing)) {
if ($ninja_forms_processing->get_errors_by_location('general')) {
$class = 'ninja-forms-error-msg';
} else {
if ($ninja_forms_processing->get_all_success_msgs()) {
$class = 'ninja-forms-success-msg';
} else {
$class = '';
}
}
} else {
$class = '';
}
$class = apply_filters('ninja_forms_display_response_message_class', $class, $form_id);
//if ( $class != '' ) {
echo '<div id="ninja_forms_form_' . $form_id . '_response_msg" style="' . $display . '" class="ninja-forms-response-msg ' . $class . '">';
if (isset($ninja_forms_processing) && $ninja_forms_processing->get_form_ID() == $form_id) {
if (is_object($ninja_forms_processing)) {
if ($ninja_forms_processing->get_form_ID() == $form_id) {
if ($ninja_forms_processing->get_errors_by_location('general')) {
foreach ($ninja_forms_processing->get_errors_by_location('general') as $error) {
echo '<div>';
echo $error['msg'];
echo '</div>';
}
}
if ($ninja_forms_processing->get_all_success_msgs()) {
foreach ($ninja_forms_processing->get_all_success_msgs() as $success) {
echo '<div>';
echo $success;
echo '</div>';
}
}
}
}
}
echo '</div>';
//}
}
开发者ID:nihrain,项目名称:accelerate,代码行数:57,代码来源:response-message.php
示例11: ninja_forms_display_field_desc
function ninja_forms_display_field_desc($field_id, $data)
{
$plugin_settings = nf_get_settings();
if (isset($data['show_desc']) and $data['show_desc'] == 1 and isset($data['desc_text'])) {
echo '<div class="ninja-forms-field-description">';
echo do_shortcode(wpautop($data['desc_text']));
echo '</div>';
}
}
开发者ID:HeliWang,项目名称:EngSoc-Website,代码行数:9,代码来源:desc.php
示例12: ninja_forms_save_label_settings
function ninja_forms_save_label_settings($data)
{
$plugin_settings = nf_get_settings();
foreach ($data as $key => $val) {
$plugin_settings[$key] = $val;
}
update_option("ninja_forms_settings", $plugin_settings);
$update_msg = __('Settings Saved', 'ninja-forms');
return $update_msg;
}
开发者ID:serker72,项目名称:T3S,代码行数:10,代码来源:label-settings.php
示例13: ninja_forms_save_impexp_fields
function ninja_forms_save_impexp_fields($data)
{
global $wpdb, $ninja_forms_admin_update_message;
$plugin_settings = nf_get_settings();
$update_message = '';
if ($_POST['submit'] == __('Export Fields', 'ninja-forms')) {
if (isset($_POST['ninja_forms_fav']) and !empty($_POST['ninja_forms_fav'])) {
$fav_ids = ninja_forms_esc_html_deep($_POST['ninja_forms_fav']);
if (isset($plugin_settings['date_format'])) {
$date_format = $plugin_settings['date_format'];
} else {
$date_format = 'm/d/Y';
}
//$today = date($date_format);
$current_time = current_time('timestamp');
$today = date($date_format, $current_time);
$favorites = array();
if (is_array($fav_ids) and !empty($fav_ids)) {
$x = 0;
foreach ($fav_ids as $fav_id) {
$fav_row = ninja_forms_get_fav_by_id($fav_id);
$fav_row['id'] = NULL;
$favorites[$x] = $fav_row;
$x++;
}
}
$favorites = serialize($favorites);
header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=favorites-" . $today . ".nff");
header("Pragma: no-cache");
header("Expires: 0");
echo $favorites;
die;
} else {
$update_message = __('Please select favorite fields to export.', 'ninja-forms');
}
} elseif ($_POST['submit'] == __('Import Favorites', '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']);
$favorites = unserialize($file);
if (is_array($favorites)) {
foreach ($favorites as $fav) {
$fav['data'] = serialize($fav['data']);
$wpdb->insert(NINJA_FORMS_FAV_FIELDS_TABLE_NAME, $fav);
}
}
$update_message = __('Favorites imported successfully.', 'ninja-forms');
} else {
$update_message = __('Please select a valid favorite fields file.', 'ninja-forms');
}
}
return $update_message;
}
开发者ID:idies,项目名称:escience-2016-wp,代码行数:53,代码来源:impexp-fields.php
示例14: ninja_forms_field_honeypot_pre_process
function ninja_forms_field_honeypot_pre_process($field_id, $user_value)
{
global $ninja_forms_processing;
$plugin_settings = nf_get_settings();
if (isset($plugin_settings['honeypot_error'])) {
$honeypot_error = __($plugin_settings['honeypot_error'], 'ninja-forms');
}
if ($ninja_forms_processing->get_action() != 'save' and $ninja_forms_processing->get_action() != 'mp_save' and !isset($_POST['_wp_login']) and $user_value != '') {
if (is_object($ninja_forms_processing)) {
$ninja_forms_processing->add_error('honeypot-' . $field_id, $honeypot_error, $field_id);
}
}
}
开发者ID:ramiy,项目名称:ninja-forms,代码行数:13,代码来源:honeypot.php
示例15: ninja_forms_admin_js
function ninja_forms_admin_js()
{
global $version_compare, $public_query_vars;
$form_id = isset($_REQUEST['form_id']) ? absint($_REQUEST['form_id']) : '';
if (defined('NINJA_FORMS_JS_DEBUG') && NINJA_FORMS_JS_DEBUG) {
$suffix = '';
$src = 'dev';
} else {
$suffix = '.min';
$src = 'min';
}
$plugin_settings = nf_get_settings();
if (isset($plugin_settings['date_format'])) {
$date_format = $plugin_settings['date_format'];
} else {
$date_format = 'm/d/Y';
}
$date_format = ninja_forms_date_to_datepicker($date_format);
$datepicker_args = array();
if (!empty($date_format)) {
$datepicker_args['dateFormat'] = $date_format;
}
wp_enqueue_script('ninja-forms-admin', NINJA_FORMS_URL . 'js/' . $src . '/ninja-forms-admin' . $suffix . '.js?nf_ver=' . NF_PLUGIN_VERSION, array('jquery', 'jquery-ui-core', 'jquery-ui-sortable', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'jquery-ui-droppable', 'nf-admin-modal'));
wp_localize_script('ninja-forms-admin', 'ninja_forms_settings', array('nf_ajax_nonce' => wp_create_nonce('nf_ajax'), 'form_id' => $form_id, 'datepicker_args' => apply_filters('ninja_forms_admin_forms_datepicker_args', $datepicker_args), 'add_fav_prompt' => __('What would you like to name this favorite?', 'ninja-forms'), 'add_fav_error' => __('You must supply a name for this favorite.', 'ninja-forms'), 'deactivate_all_licenses_confirm' => __('Really deactivate all licenses?', 'ninja-forms')));
wp_localize_script('ninja-forms-admin', 'nf_conversion_title', __('Reset the form conversion process for v2.9+', 'ninja-forms'));
wp_localize_script('ninja-forms-admin', 'nf_nuke_title', __('Remove ALL Ninja Forms data upon uninstall?', 'ninja-forms'));
if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'ninja-forms' && isset($_REQUEST['tab'])) {
wp_enqueue_script('nf-builder', NINJA_FORMS_URL . 'assets/js/' . $src . '/builder' . $suffix . '.js?nf_ver=' . NF_PLUGIN_VERSION, array('backbone'));
if ('' != $form_id) {
$fields = Ninja_Forms()->form($form_id)->fields;
$current_tab = ninja_forms_get_current_tab();
$current_page = isset($_REQUEST['page']) ? esc_html($_REQUEST['page']) : '';
foreach ($fields as $field_id => $field) {
$fields[$field_id]['metabox_state'] = 0;
}
$form_status = Ninja_Forms()->form($form_id)->get_setting('status');
$form_title = Ninja_Forms()->form($form_id)->get_setting('form_title');
wp_localize_script('nf-builder', 'nf_admin', array('edit_form_text' => __('Edit Form', 'ninja-forms'), 'form_title' => $form_title, 'form_status' => $form_status, 'fields' => $fields, 'saved_text' => __('Saved', 'ninja-forms'), 'save_text' => __('Save', 'ninja-forms'), 'saving_text' => __('Saving...', 'ninja-forms'), 'remove_field' => __('Remove this field? It will be removed even if you do not save.', 'ninja-forms')));
$reserved_terms = array('attachment', 'attachment_id', 'author', 'author_name', 'calendar', 'cat', 'category', 'category__and', 'category__in', 'category__not_in', 'category_name', 'comments_per_page', 'comments_popup', 'customize_messenger_channel', 'customized', 'cpage', 'day', 'debug', 'error', 'exact', 'feed', 'hour', 'link_category', 'm', 'minute', 'monthnum', 'more', 'name', 'nav_menu', 'nonce', 'nopaging', 'offset', 'order', 'orderby', 'p', 'page', 'page_id', 'paged', 'pagename', 'pb', 'perm', 'post', 'post__in', 'post__not_in', 'post_format', 'post_mime_type', 'post_status', 'post_tag', 'post_type', 'posts', 'posts_per_archive_page', 'posts_per_page', 'preview', 'robots', 's', 'search', 'second', 'sentence', 'showposts', 'static', 'subpost', 'subpost_id', 'tag', 'tag__and', 'tag__in', 'tag__not_in', 'tag_id', 'tag_slug__and', 'tag_slug__in', 'taxonomy', 'tb', 'term', 'theme', 'type', 'w', 'withcomments', 'withoutcomments', 'year');
wp_localize_script('nf-builder', 'wp_reserved_terms', $reserved_terms);
}
}
}
开发者ID:RA2WP,项目名称:RA2WP-NEW,代码行数:43,代码来源:scripts.php
示例16: ninja_forms_inside_label_hidden
function ninja_forms_inside_label_hidden($field_id, $data)
{
if (isset($data['label_pos']) and $data['label_pos'] == 'inside') {
$plugin_settings = nf_get_settings();
if (isset($data['label'])) {
$label = $data['label'];
} else {
$label = '';
}
?>
<input type="hidden" id="ninja_forms_field_<?php
echo $field_id;
?>
_label_hidden" value="<?php
echo $label;
?>
">
<?php
}
}
开发者ID:nihrain,项目名称:accelerate,代码行数:20,代码来源:inside-label-hidden.php
示例17: ninja_forms_admin_js
function ninja_forms_admin_js()
{
global $version_compare;
if (defined('NINJA_FORMS_JS_DEBUG') && NINJA_FORMS_JS_DEBUG) {
$suffix = '';
$src = 'dev';
} else {
$suffix = '.min';
$src = 'min';
}
$plugin_settings = nf_get_settings();
if (isset($plugin_settings['date_format'])) {
$date_format = $plugin_settings['date_format'];
} else {
$date_format = 'm/d/Y';
}
$date_format = ninja_forms_date_to_datepicker($date_format);
wp_enqueue_script('ninja-forms-admin', NINJA_FORMS_URL . 'js/' . $src . '/ninja-forms-admin' . $suffix . '.js', array('jquery', 'jquery-ui-core', 'jquery-ui-sortable', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'jquery-ui-droppable'));
wp_localize_script('ninja-forms-admin', 'ninja_forms_settings', array('date_format' => $date_format, 'nf_ajax_nonce' => wp_create_nonce('nf_ajax')));
}
开发者ID:HeliWang,项目名称:EngSoc-Website,代码行数:20,代码来源:scripts.php
示例18: ninja_forms_admin_js
function ninja_forms_admin_js()
{
global $version_compare;
$form_id = isset($_REQUEST['form_id']) ? $_REQUEST['form_id'] : '';
if (defined('NINJA_FORMS_JS_DEBUG') && NINJA_FORMS_JS_DEBUG) {
$suffix = '';
$src = 'dev';
} else {
$suffix = '.min';
$src = 'min';
}
$plugin_settings = nf_get_settings();
if (isset($plugin_settings['date_format'])) {
$date_format = $plugin_settings['date_format'];
} else {
$date_format = 'm/d/Y';
}
$date_format = ninja_forms_date_to_datepicker($date_format);
$datepicker_args = array();
if (!empty($date_format)) {
$datepicker_args['dateFormat'] = $date_format;
}
wp_enqueue_script('ninja-forms-admin', NINJA_FORMS_URL . 'js/' . $src . '/ninja-forms-admin' . $suffix . '.js', array('jquery', 'jquery-ui-core', 'jquery-ui-sortable', 'jquery-ui-datepicker', 'jquery-ui-draggable', 'jquery-ui-droppable'));
wp_localize_script('ninja-forms-admin', 'ninja_forms_settings', array('nf_ajax_nonce' => wp_create_nonce('nf_ajax'), 'form_id' => $form_id, 'datepicker_args' => apply_filters('ninja_forms_admin_forms_datepicker_args', $datepicker_args), 'add_fav_prompt' => __('What would you like to name this favorite?', 'ninja-forms'), 'add_fav_error' => __('You must supply a name for this favorite.', 'ninja-forms'), 'deactivate_all_licenses_confirm' => __('Really deactivate all licenses?', 'ninja-forms'), 'nuke_warning' => 'This setting will COMPLETELY remove anything Ninja Forms related. This includes SUBMISSIONS and FORMS. It cannot be undone.', 'ninja-forms'));
if (isset($_REQUEST['page']) && $_REQUEST['page'] == 'ninja-forms' && isset($_REQUEST['tab'])) {
wp_enqueue_script('nf-builder', NINJA_FORMS_URL . 'assets/js/' . $src . '/builder' . $suffix . '.js', array('backbone'));
if ('' != $form_id) {
$fields = Ninja_Forms()->form($form_id)->fields;
$current_tab = ninja_forms_get_current_tab();
$current_page = isset($_REQUEST['page']) ? esc_html($_REQUEST['page']) : '';
foreach ($fields as $field_id => $field) {
$fields[$field_id]['metabox_state'] = 0;
}
$form_status = Ninja_Forms()->form($form_id)->get_setting('status');
$form_title = Ninja_Forms()->form($form_id)->get_setting('form_title');
wp_localize_script('nf-builder', 'nf_admin', array('edit_form_text' => __('Edit Form', 'ninja-forms'), 'form_title' => $form_title, 'form_status' => $form_status, 'fields' => $fields, 'saved_text' => __('Saved', 'ninja-forms'), 'save_text' => __('Save', 'ninja-forms'), 'saving_text' => __('Saving...', 'ninja-forms'), 'remove_field' => __('Remove this field? It will be removed even if you do not save.', 'ninja-forms')));
}
}
}
开发者ID:se7ven214,项目名称:Kungfuphp.local,代码行数:39,代码来源:scripts.php
示例19: ninja_forms_field_timed_submit_pre_process
function ninja_forms_field_timed_submit_pre_process($field_id, $user_value)
{
global $ninja_forms_processing;
$plugin_settings = nf_get_settings();
if (isset($plugin_settings['timed_submit_error'])) {
$timed_submit_error = __($plugin_settings['timed_submit_error'], 'ninja-forms');
} else {
$timed_submit_error = __('If you are a human, please slow down.', 'ninja-forms');
}
if (isset($plugin_settings['javascript_error'])) {
$javascript_error = __($plugin_settings['javascript_error'], 'ninja-forms');
} else {
$javascript_error = __('You need JavaScript to submit this form. Please enable it and try again.', 'ninja-forms');
}
if (isset($user_value['no-js'])) {
$ninja_forms_processing->add_error('javascript-general', $javascript_error, 'general');
} else {
$timer = isset($user_value['timer']) ? $user_value['timer'] : 10;
if (intval($timer) > 0) {
$ninja_forms_processing->add_error('timer-' . $field_id, $timed_submit_error, $field_id);
}
}
}
开发者ID:ramiy,项目名称:ninja-forms,代码行数:23,代码来源:timed-submit.php
示例20: ninja_forms_check_email_from_name
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);
}
}
开发者ID:ramiy,项目名称:ninja-forms,代码行数:24,代码来源:from-setting-check.php
注:本文中的nf_get_settings函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论