function usp_form($args) { global $usp_advanced; if (isset($args['id']) && !empty($args['id'])) { $id = usp_get_form_id($args['id']); } else { return __('error:usp_form:1:', 'usp') . $args['id']; } if (isset($args['class']) && !empty($args['class'])) { $class = 'usp-pro,usp-form-' . $id . ',' . $args['class']; $classes = usp_classes($class); } else { $classes = ''; } $content = get_post($id, ARRAY_A); $args = array('classes' => $classes, 'id' => $id); if (isset($_GET['usp_success'])) { $success = true; } else { $success = false; } $form_wrap = usp_form_wrap($args, $success); if (get_post_type() !== 'usp_form') { if ($success && $usp_advanced['success_form'] == '0') { return $form_wrap['form_before'] . $form_wrap['form_after']; } else { return $form_wrap['form_before'] . do_shortcode($content['post_content']) . $form_wrap['form_after']; } } else { return __('error:usp_form:2:', 'usp') . get_post_type(); } }
public function form_filter($content) { global $post, $usp_advanced; $classes = 'usp-pro usp-form-' . $post->ID; $args = array('classes' => $classes, 'id' => $post->ID); if (isset($_GET['usp_success'])) { $success = true; } else { $success = false; } $form_wrap = usp_form_wrap($args, $success); if (get_post_type() == strtolower(self::POST_TYPE)) { if ($success && $usp_advanced['success_form'] == '0') { $content = $form_wrap['form_before'] . $form_wrap['form_after']; } else { $content = $form_wrap['form_before'] . $content . $form_wrap['form_after']; } } else { $content = $content; } return $content; }