/** * Back-end widget form. * * @see WP_Widget::form() * * @since 1.0 * * @param array $instance Previously saved values from database. * @return void */ public function form($instance) { $instance = wp_parse_args((array) $instance, array('title' => '', 'href' => '', 'font' => '', 'colorscheme' => 'light')); $this->display_title($instance['title']); $this->display_href($instance['href']); if (!class_exists('Facebook_Send_Button_Settings')) { require_once dirname(dirname(dirname(__FILE__))) . '/admin/settings-send-button.php'; } $send_button_settings = new Facebook_Send_Button_Settings($instance); echo '<div><label for="' . $this->get_field_id('font') . '">' . esc_html(__('Font', 'facebook')) . '</label>: '; $send_button_settings->display_font(array('id' => $this->get_field_id('font'), 'name' => $this->get_field_name('font'))); echo '</div><p></p>'; echo '<div style="line-height:2em">' . esc_html(__('Color scheme', 'facebook')) . ': '; $send_button_settings->display_colorscheme(array('id' => $this->get_field_id('colorscheme'), 'name' => $this->get_field_name('colorscheme'))); echo '</div>'; }