コード例 #1
0
ファイル: page.php プロジェクト: sbhambad/TimousDemo
 function ci_update_page_listing_meta($post_id)
 {
     if (!ci_can_save_meta('page')) {
         return;
     }
     update_post_meta($post_id, 'page_layout', sanitize_key($_POST['page_layout']));
     update_post_meta($post_id, 'artists_listing_columns', intval($_POST['artists_listing_columns']));
     update_post_meta($post_id, 'artists_listing_masonry', ci_sanitize_checkbox($_POST['artists_listing_masonry']));
     update_post_meta($post_id, 'artists_listing_isotope', ci_sanitize_checkbox($_POST['artists_listing_isotope']));
     update_post_meta($post_id, 'artists_listing_posts_per_page', intval($_POST['artists_listing_posts_per_page']));
     update_post_meta($post_id, 'discography_listing_columns', intval($_POST['discography_listing_columns']));
     update_post_meta($post_id, 'discography_listing_masonry', ci_sanitize_checkbox($_POST['discography_listing_masonry']));
     update_post_meta($post_id, 'discography_listing_isotope', ci_sanitize_checkbox($_POST['discography_listing_isotope']));
     update_post_meta($post_id, 'discography_listing_posts_per_page', intval($_POST['discography_listing_posts_per_page']));
     update_post_meta($post_id, 'galleries_listing_columns', intval($_POST['galleries_listing_columns']));
     update_post_meta($post_id, 'galleries_listing_masonry', ci_sanitize_checkbox($_POST['galleries_listing_masonry']));
     update_post_meta($post_id, 'galleries_listing_isotope', ci_sanitize_checkbox($_POST['galleries_listing_isotope']));
     update_post_meta($post_id, 'galleries_listing_posts_per_page', intval($_POST['galleries_listing_posts_per_page']));
     update_post_meta($post_id, 'videos_listing_columns', intval($_POST['videos_listing_columns']));
     update_post_meta($post_id, 'videos_listing_masonry', ci_sanitize_checkbox($_POST['videos_listing_masonry']));
     update_post_meta($post_id, 'videos_listing_isotope', ci_sanitize_checkbox($_POST['videos_listing_isotope']));
     update_post_meta($post_id, 'videos_listing_posts_per_page', intval($_POST['videos_listing_posts_per_page']));
     update_post_meta($post_id, 'events_listing_upcoming', ci_sanitize_checkbox($_POST['events_listing_upcoming']));
     update_post_meta($post_id, 'events_listing_upcoming_title', sanitize_text_field($_POST['events_listing_upcoming_title']));
     update_post_meta($post_id, 'events_listing_past', ci_sanitize_checkbox($_POST['events_listing_past']));
     update_post_meta($post_id, 'events_listing_past_title', sanitize_text_field($_POST['events_listing_past_title']));
     update_post_meta($post_id, 'events_listing_columns', intval($_POST['events_listing_columns']));
     update_post_meta($post_id, 'events_listing_masonry', ci_sanitize_checkbox($_POST['events_listing_masonry']));
     update_post_meta($post_id, 'events_listing_isotope', ci_sanitize_checkbox($_POST['events_listing_isotope']));
     update_post_meta($post_id, 'events_listing_posts_per_page', intval($_POST['events_listing_posts_per_page']));
     update_post_meta($post_id, 'base_slider_category', intval($_POST['base_slider_category']));
 }
コード例 #2
0
 function ci_update_cpt_post_meta($post_id)
 {
     if (!ci_can_save_meta('post')) {
         return;
     }
     update_post_meta($post_id, 'ci_format_video_url', esc_url_raw($_POST['ci_format_video_url']));
     update_post_meta($post_id, 'ci_format_slider', ci_sanitize_checkbox($_POST['ci_format_slider'], 'slider'));
 }
コード例 #3
0
ファイル: gallery.php プロジェクト: sbhambad/TimousDemo
 function ci_cpt_galleries_save_meta($post_id, $post)
 {
     if (!ci_can_save_meta('cpt_gallery')) {
         return;
     }
     update_post_meta($post->ID, 'ci_cpt_gallery_location', sanitize_text_field($_POST['ci_cpt_gallery_location']));
     update_post_meta($post->ID, 'ci_cpt_gallery_caption', ci_sanitize_checkbox($_POST['ci_cpt_gallery_caption']));
     update_post_meta($post->ID, 'ci_cpt_gallery_cols', absint($_POST['ci_cpt_gallery_cols']));
     update_post_meta($post->ID, 'ci_cpt_gallery_masonry', ci_sanitize_checkbox($_POST['ci_cpt_gallery_masonry']));
     ci_metabox_gallery_save($_POST);
 }
コード例 #4
0
 function update($new_instance, $old_instance)
 {
     $instance = $old_instance;
     $instance['ci_title'] = sanitize_text_field($new_instance['ci_title']);
     $instance['ci_random'] = ci_sanitize_checkbox($new_instance['ci_random'], 'random');
     $instance['ci_new_win'] = ci_sanitize_checkbox($new_instance['ci_new_win'], 'enabled');
     $instance['ci_title'] = ci_register_string_translation('Ads125 - Title', $instance['ci_title'], 'Widgets');
     for ($i = 1; $i <= 8; $i++) {
         $instance['ci_b' . $i . 'url'] = esc_url_raw($new_instance['ci_b' . $i . 'url']);
         $instance['ci_b' . $i . 'lin'] = esc_url_raw($new_instance['ci_b' . $i . 'lin']);
         $instance['ci_b' . $i . 'tit'] = sanitize_title($new_instance['ci_b' . $i . 'tit']);
         $instance['ci_b' . $i . 'tit'] = ci_register_string_translation('Ads125 - Banner Title', $instance['ci_b' . $i . 'tit'], 'Widgets');
     }
     return $instance;
 }
コード例 #5
0
 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;
 }
コード例 #6
0
ファイル: event.php プロジェクト: sbhambad/TimousDemo
 function ci_cpt_event_save_meta($post_id, $post)
 {
     if (!ci_can_save_meta('cpt_event')) {
         return;
     }
     update_post_meta($post_id, 'ci_cpt_event_recurrent', ci_sanitize_checkbox($_POST['ci_cpt_event_recurrent'], 'enabled'));
     update_post_meta($post_id, 'ci_cpt_event_recurrence', sanitize_text_field($_POST['ci_cpt_event_recurrence']));
     if (ci_sanitize_checkbox($_POST['ci_cpt_event_recurrent'], 'enabled') == 'enabled') {
         // Since it's a recurring event, we need to delete date and time information, so
         // that it won't interfere with wp_query queries.
         delete_post_meta($post_id, 'ci_cpt_event_date');
         delete_post_meta($post_id, 'ci_cpt_event_time');
     } else {
         update_post_meta($post_id, 'ci_cpt_event_date', sanitize_text_field($_POST['ci_cpt_event_date']));
         update_post_meta($post_id, 'ci_cpt_event_time', sanitize_text_field($_POST['ci_cpt_event_time']));
     }
     update_post_meta($post_id, 'ci_cpt_event_venue', sanitize_text_field($_POST['ci_cpt_event_venue']));
     update_post_meta($post_id, 'ci_cpt_event_location', sanitize_text_field($_POST['ci_cpt_event_location']));
     update_post_meta($post_id, 'ci_cpt_event_lon', sanitize_text_field($_POST['ci_cpt_event_lon']));
     update_post_meta($post_id, 'ci_cpt_event_lat', sanitize_text_field($_POST['ci_cpt_event_lat']));
     update_post_meta($post_id, 'ci_cpt_event_upcoming_button', sanitize_text_field($_POST['ci_cpt_event_upcoming_button']));
     update_post_meta($post_id, 'ci_cpt_event_upcoming_url', esc_url_raw($_POST['ci_cpt_event_upcoming_url']));
     update_post_meta($post_id, 'ci_cpt_event_past_button', sanitize_text_field($_POST['ci_cpt_event_past_button']));
     update_post_meta($post_id, 'ci_cpt_event_past_url', esc_url_raw($_POST['ci_cpt_event_past_url']));
     update_post_meta($post_id, 'ci_cpt_event_fields', ci_theme_sanitize_event_fields_repeating($_POST));
     update_post_meta($post_id, 'meta_placement', in_array($_POST['meta_placement'], array('left', 'right')) ? $_POST['meta_placement'] : '');
 }
コード例 #7
0
 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;
 }
コード例 #8
0
 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;
 }
コード例 #9
0
 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;
 }