__('A widget to display full descriptions of your Reward Levels.', 'fivehundred')), array('width' => 400)); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ function widget($args, $instance) { if (!empty($instance)) { $title = $instance['title']; if (isset($instance['amount'])) { $amount = html_entity_decode($instance['amount']); } else { $amount = 100; } $text = html_entity_decode($instance['text']); echo '

'.$title.'
'.$amount.'

'; echo '
'.$text.'
'; } } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ function form($instance) { if (isset($instance['text'])) { $text = $instance['text']; } if (isset($instance['amount'])) { $amount = $instance['amount']; } if (isset($instance['title'])) { $title = $instance['title']; } $form = '

'; $form .= '

'; $form .= '

'; $form .= '

'; $form .= ''; echo $form; } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ function update( $new_instance, $old_instance ) { $instance = array(); $instance['title'] = esc_attr(strip_tags($new_instance['title'])); $instance['text'] = esc_attr($new_instance['text']); $instance['amount'] = esc_attr($new_instance['amount']); return $instance; } } ?>