function update($new_instance, $old_instance) { $instance = $old_instance; /* Strip tags (if needed) and update the widget settings. */ $instance['title'] = strip_tags($new_instance['title']); $instance['size'] = $new_instance['size']; $instance['style'] = $new_instance['style']; $instance['direction'] = $new_instance['direction']; $instance['css_images'] = $new_instance['css_images']; $instance['email_body_text'] = $new_instance['email_body_text']; // // setup icons sizes in a option $c->_allSites = ShareAndFollow::get_sites(); $args2 = array(); foreach ($c->_allSites as $item => $value) { if (strstr($value['service'], "share")) { if ($item != 'rss') { $args2[] = $item; } } } foreach ($args2 as $item) { $instance[$item] = $new_instance[$item]; $instance[$item . '_share_text'] = $new_instance[$item . '_share_text']; $instance[$item . '_popup_text'] = $new_instance[$item . '_popup_text']; } return $instance; }