registerBlockType( VIKBOOKING_ADMIN_ASSETS_URI, [ 'icon' => 'money-alt', 'keywords' => [ __('VikBooking', 'vikbooking'), __('Currency Converter', 'vikbooking'), __('Widget'), ], ] ); } catch (Throwable $error) { // there's a conflict with an outdated plugin } } /** * Sanitize widget form values as they are saved. * * @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. */ public function update($new_instance, $old_instance) { $new_instance['title'] = !empty($new_instance['title']) ? strip_tags($new_instance['title']) : ''; $new_instance['vbonly'] = intval($new_instance['vbonly']) === 1 ? 1 : 0; $new_instance['currencynameformat'] = (int)$new_instance['currencynameformat'] > 0 && (int)$new_instance['currencynameformat'] < 4 ? (int)$new_instance['currencynameformat'] : 3; return $new_instance; } }