public function update($new_instance, $old_instance) { $instance = $old_instance; $instance['number'] = (int) $new_instance['number']; $instance['title'] = trim($new_instance['title']); $instance['show_visitors'] = $new_instance['show_visitors']; if (isset($new_instance['reset_leaderboard']) && $this->id !== false) { WL_Leaderboard::invalidate($this->id); } mycred_flush_widget_cache('wl_widget_leaderboard'); return $instance; }