__('Left background image with headline and text to the right', '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'];
$text = html_entity_decode($instance['text']);
if (isset($instance['image'])) {
$image = html_entity_decode($instance['image']);
}
else {
$image = '';
}
if (isset($instance['padding_top'])) {
$padding_top = html_entity_decode($instance['padding_top']);
}
else {
$padding_top = '';
}
if (isset($instance['padding_bottom'])) {
$padding_bottom = html_entity_decode($instance['padding_bottom']);
}
else {
$padding_bottom = '';
}
if (isset($instance['text_color'])) {
$text_color = html_entity_decode($instance['text_color']);
}
else {
$text_color = '';
}
if (isset($instance['custom_class'])) {
$custom_class = html_entity_decode($instance['custom_class']);
}
else {
$custom_class = '';
}
echo '
';
echo '
'.$title.'
';
echo '
'.$text.'
';
}
}
/**
* Back-end widget form.
*
* @see WP_Widget::form()
*
* @param array $instance Previously saved values from database.
*/
function form($instance) {
if (isset($instance['image'])) {
$image = $instance['image'];
}
if (isset($instance['text'])) {
$text = $instance['text'];
}
if (isset($instance['title'])) {
$title = $instance['title'];
}
if (isset($instance['padding_top'])) {
$padding_top = $instance['padding_top'];
}
if (isset($instance['padding_bottom'])) {
$padding_bottom = $instance['padding_bottom'];
}
if (isset($instance['text_color'])) {
$text_color = $instance['text_color'];
}
if (isset($instance['custom_class'])) {
$custom_class = $instance['custom_class'];
}
$form = '';
$form .= '
';
$form .= '';
$form .= '';
$form .= '';
$form .= '';
$form .= '
';
$form .= '';
$form .='
';
$form .= '';
$form .=''.__('Custom Class Name (not required)', 'fivehundred').':';
$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['image'] = esc_attr($new_instance['image']);
$instance['padding_top'] = esc_attr($new_instance['padding_top']);
$instance['padding_bottom'] = esc_attr($new_instance['padding_bottom']);
$instance['text_color'] = esc_attr($new_instance['text_color']);
$instance['custom_class'] = esc_attr($new_instance['custom_class']);
return $instance;
}
}
?>