public static function duplicate_field() { check_ajax_referer('rg_duplicate_field', 'rg_duplicate_field'); $source_field_id = absint(rgpost('source_field_id')); $field_json = stripslashes_deep($_POST['field']); $field_properties = GFCommon::json_decode($field_json, true); $field = GF_Fields::create($field_properties); $form_id = $_GET['id']; $form = GFFormsModel::get_form_meta($form_id); require_once GFCommon::get_base_path() . '/form_display.php'; $field_html = GFFormDisplay::get_field($field, '', true, $form); $args['field'] = $field; $args['sourceFieldId'] = $source_field_id; $args['fieldString'] = $field_html; $args_json = json_encode($args); die($args_json); }
public static function duplicate_field() { check_ajax_referer("rg_duplicate_field", "rg_duplicate_field"); $source_field_id = rgpost('source_field_id'); $field_json = stripslashes_deep($_POST["field"]); $field = GFCommon::json_decode($field_json, true); require_once GFCommon::get_base_path() . "/form_display.php"; $field_html = GFFormDisplay::get_field($field, "", true); $field_html = str_replace("\n", "\\n", $field_html); $field_html = str_replace('"', '\\"', $field_html); die("{'field' : {$field_json}, sourceFieldId: {$source_field_id}, 'fieldString' : \"{$field_html}\"}"); }
public static function duplicate_field() { check_ajax_referer("rg_duplicate_field", "rg_duplicate_field"); $source_field_id = rgpost('source_field_id'); $field_json = stripslashes_deep($_POST["field"]); $field = GFCommon::json_decode($field_json, true); require_once GFCommon::get_base_path() . "/form_display.php"; $field_html = GFFormDisplay::get_field($field, "", true); die("EndDuplicateField({$field_json}, \"{$field_html}\", {$source_field_id});"); }
public static function add_field() { check_ajax_referer("rg_add_field", "rg_add_field"); $field_json = stripslashes_deep($_POST["field"]); $field = GFCommon::json_decode($field_json, true); require_once GFCommon::get_base_path() . "/form_display.php"; $field_html = GFFormDisplay::get_field($field, "", true); die("EndAddField({$field_json}, \"{$field_html}\");"); }