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();
     }
 }
Example #2
0
 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;
 }