Example #1
0
 /**
  * Display the widget
  *
  * @param  array  $args      Display arguments
  * @param  array  $instance  The settings for this widget instance
  */
 public function widget($args, $instance)
 {
     if (!isset($instance['title'])) {
         $instance['title'] = '';
     }
     if (!isset($instance['form_id'])) {
         $instance['form_id'] = 0;
     }
     if (iphorm_form_exists($instance['form_id'])) {
         extract($args);
         echo $before_widget;
         $title = apply_filters('widget_title', $instance['title']);
         if (strlen($title)) {
             echo $before_title . $title . $after_title;
         }
         echo iphorm($instance['form_id']);
         echo $after_widget;
     }
 }
Example #2
0
/**
 * Process the iPhorm shortcode
 *
 * @param array $atts
 */
function iphorm_shortcode($atts)
{
    extract(shortcode_atts(array('id' => 0, 'values' => ''), $atts));
    if (iphorm_needs_raw_tag()) {
        return '[raw]' . iphorm($id, $values) . '[/raw]';
    }
    return iphorm($id, $values);
}