'Subscribe form for your mailing list in GraphicMail') // Widget description ); } public function widget( $args, $instance ) { $title = apply_filters( 'widget_title', $instance['title'] ); echo $args['before_widget']; echo !empty($title) ? $args['before_title'].$title.$args['after_title'] : ' '; ?>

gm_get_mailinglists(); if ( !is_array($mailinglists) ) { echo '

'.__('Error retrieving mailing lists from GraphicMail', 'adv-graphicmail').'

'; echo '

'.__('Please check if the API parameters are set properly in Settings > GraphicMail', 'adv-graphicmail').'

'; } else { $title = isset( $instance['title'] ) ? $instance['title'] : __('Subscribe to our newsletter', 'adv-graphicmail'); ?>

( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '', 'mailinglist' => $new_instance['mailinglist'] ); return $instance; } }