本文整理汇总了PHP中FrmFormsHelper::auto_add_end_section_fields方法的典型用法代码示例。如果您正苦于以下问题:PHP FrmFormsHelper::auto_add_end_section_fields方法的具体用法?PHP FrmFormsHelper::auto_add_end_section_fields怎么用?PHP FrmFormsHelper::auto_add_end_section_fields使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FrmFormsHelper
的用法示例。
在下文中一共展示了FrmFormsHelper::auto_add_end_section_fields方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_edit_vars
private static function get_edit_vars($id, $errors = array(), $message = '', $create_link = false)
{
global $frm_vars;
$form = FrmForm::getOne($id);
if (!$form) {
wp_die(__('You are trying to edit a form that does not exist.', 'formidable'));
}
if ($form->parent_form_id) {
wp_die(sprintf(__('You are trying to edit a child form. Please edit from %1$shere%2$s', 'formidable'), '<a href="' . esc_url(admin_url('admin.php') . '?page=formidable&frm_action=edit&id=' . $form->parent_form_id) . '">', '</a>'));
}
$frm_field_selection = FrmField::field_selection();
$fields = FrmField::get_all_for_form($form->id);
// Automatically add end section fields if they don't exist (2.0 migration)
$reset_fields = false;
FrmFormsHelper::auto_add_end_section_fields($form, $fields, $reset_fields);
if ($reset_fields) {
$fields = FrmField::get_all_for_form($form->id, '', 'exclude');
}
unset($end_section_values, $last_order, $open, $reset_fields);
$values = FrmAppHelper::setup_edit_vars($form, 'forms', $fields, true);
$edit_message = __('Form was Successfully Updated', 'formidable');
if ($form->is_template && $message == $edit_message) {
$message = __('Template was Successfully Updated', 'formidable');
}
$all_templates = FrmForm::getAll(array('is_template' => 1), 'name');
if ($form->default_template) {
wp_die(__('That template cannot be edited', 'formidable'));
} else {
if (defined('DOING_AJAX')) {
wp_die();
} else {
if ($create_link) {
require FrmAppHelper::plugin_path() . '/classes/views/frm-forms/new.php';
} else {
require FrmAppHelper::plugin_path() . '/classes/views/frm-forms/edit.php';
}
}
}
}