function mymail_form($id = 0, $tabindex = 100, $echo = true, $classes = '') { require_once MYMAIL_DIR . '/classes/form.class.php'; $mymail_form = new mymail_form(); $form = $mymail_form->form($id, $tabindex, $classes); if ($echo) { echo $form; } else { return $form; } }
public function widget($args, $instance) { global $post; if ($post && mymail_option('homepage') == $post->ID) { return false; } // outputs the content of the widget extract($args); $title = apply_filters('widget_title', $instance['title']); $text_before = apply_filters('widget_text_before', isset($instance['text_before']) ? $instance['text_before'] : false); $form = apply_filters('widget_form', $instance['form']); $text_after = apply_filters('widget_text_after', isset($instance['text_after']) ? $instance['text_after'] : false); echo $before_widget; if (!empty($title)) { echo $before_title . $title . $after_title; } require_once MYMAIL_DIR . '/classes/form.class.php'; global $mymail_form; if (!$mymail_form) { $mymail_form = new mymail_form(); } if ($text_before) { echo '<div class="mymail-widget-text mymail-widget-text-before">' . $text_before . '</div>'; } echo $mymail_form->form($form, 1, 'mymail-in-widget'); if ($text_after) { echo '<div class="mymail-widget-text mymail-widget-text-before">' . $text_after . '</div">'; } echo $after_widget; }