function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = sanitize_text_field($new_instance['title']); $instance['button'] = sanitize_text_field($new_instance['button']); $instance['description'] = sanitize_text_field($new_instance['description']); $instance['no_bottom_margin'] = ci_sanitize_checkbox($new_instance['no_bottom_margin']); $instance['color'] = ci_sanitize_hex_color($new_instance['color']); $instance['background_color'] = ci_sanitize_hex_color($new_instance['background_color']); $instance['background_image'] = esc_url_raw($new_instance['background_image']); $instance['background_repeat'] = in_array($new_instance['background_repeat'], array('repeat', 'no-repeat', 'repeat-x', 'repeat-y')) ? $new_instance['background_repeat'] : 'repeat'; $instance['parallax'] = ci_sanitize_checkbox($new_instance['parallax'], 'parallax'); $instance['parallax_speed'] = round(floatval($new_instance['parallax_speed']), 1); return $instance; }
function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = sanitize_text_field($new_instance['title']); // Sanitize repeating fields. Remove empty entries. $instance['post_types'] = array(); $instance['postids'] = array(); $instance['post_meta'] = array(); $types = $new_instance['post_types']; $ids = $new_instance['postids']; $meta = $new_instance['post_meta']; $count = max(count($types), count($ids)); for ($i = 0; $i < $count; $i++) { if (!empty($types[$i]) && !empty($ids[$i])) { $instance['post_types'][] = sanitize_key($types[$i]); $instance['postids'][] = absint($ids[$i]); $tmp = $meta[$i]; $instance['post_meta'][] = ci_sanitize_checkbox($tmp); } } $instance['columns'] = intval($new_instance['columns']); $instance['no_bottom_margin'] = ci_sanitize_checkbox($new_instance['no_bottom_margin']); $instance['color'] = ci_sanitize_hex_color($new_instance['color']); $instance['background_color'] = ci_sanitize_hex_color($new_instance['background_color']); $instance['background_image'] = esc_url_raw($new_instance['background_image']); $instance['background_repeat'] = in_array($new_instance['background_repeat'], array('repeat', 'no-repeat', 'repeat-x', 'repeat-y')) ? $new_instance['background_repeat'] : 'repeat'; $instance['parallax'] = ci_sanitize_checkbox($new_instance['parallax'], 'parallax'); $instance['parallax_speed'] = round(floatval($new_instance['parallax_speed']), 1); return $instance; }
public function update($new_instance, $old_instance) { $instance = array(); $instance['title'] = sanitize_text_field($new_instance['title']); $instance['disc_no'] = absint($new_instance['disc_no']); $instance['show_tracks'] = ci_sanitize_checkbox($new_instance['show_tracks']); $instance['hide_players'] = ci_sanitize_checkbox($new_instance['hide_players']); $instance['no_bottom_margin'] = ci_sanitize_checkbox($new_instance['no_bottom_margin']); $instance['color'] = ci_sanitize_hex_color($new_instance['color']); $instance['background_color'] = ci_sanitize_hex_color($new_instance['background_color']); $instance['background_image'] = esc_url_raw($new_instance['background_image']); $instance['background_repeat'] = in_array($new_instance['background_repeat'], array('repeat', 'no-repeat', 'repeat-x', 'repeat-y')) ? $new_instance['background_repeat'] : 'repeat'; $instance['parallax'] = ci_sanitize_checkbox($new_instance['parallax'], 'parallax'); $instance['parallax_speed'] = round(floatval($new_instance['parallax_speed']), 1); return $instance; }
public function update($new_instance, $old_instance) { $instance = array(); $instance['title'] = sanitize_text_field($new_instance['title']); $titles = $new_instance['track_titles']; $subtitles = $new_instance['track_subtitles']; $urls = $new_instance['track_urls']; $count = max(count($titles), count($subtitles), count($urls)); $tracks = array(); for ($i = 0; $i < $count; $i++) { if (!empty($titles[$i]) && !empty($subtitles[$i]) && !empty($urls[$i])) { $tracks[$i]['title'] = esc_html($titles[$i]); $tracks[$i]['subtitle'] = esc_html($subtitles[$i]); $tracks[$i]['url'] = esc_url_raw($urls[$i]); } } $instance['tracks'] = $tracks; $instance['no_bottom_margin'] = ci_sanitize_checkbox($new_instance['no_bottom_margin']); $instance['color'] = ci_sanitize_hex_color($new_instance['color']); $instance['background_color'] = ci_sanitize_hex_color($new_instance['background_color']); $instance['background_image'] = esc_url_raw($new_instance['background_image']); $instance['background_repeat'] = in_array($new_instance['background_repeat'], array('repeat', 'no-repeat', 'repeat-x', 'repeat-y')) ? $new_instance['background_repeat'] : 'repeat'; $instance['parallax'] = ci_sanitize_checkbox($new_instance['parallax'], 'parallax'); $instance['parallax_speed'] = round(floatval($new_instance['parallax_speed']), 1); return $instance; }