Пример #1
0
 public function handle_essb_save_metabox()
 {
     global $post, $post_id;
     if (!$post) {
         return $post_id;
     }
     if (!$post_id) {
         $post_id = $post->ID;
     }
     // if (! wp_verify_nonce ( @$_POST ['essb_nonce'],
     // 'essb_metabox_handler' ))
     // return $post_id;
     // if (defined ( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE)
     // return $post_id;
     // "essb_off"
     if (isset($_POST['essb_off'])) {
         if ($_POST['essb_off'] != '') {
             update_post_meta($post_id, 'essb_off', $_POST['essb_off']);
         } else {
             delete_post_meta($post_id, 'essb_off');
         }
     }
     if (isset($_POST['essb_position'])) {
         if ($_POST['essb_position'] != '') {
             update_post_meta($post_id, 'essb_position', $_POST['essb_position']);
         } else {
             delete_post_meta($post_id, 'essb_position');
         }
     }
     if (isset($_POST['essb_theme'])) {
         if ($_POST['essb_theme'] != '') {
             update_post_meta($post_id, 'essb_theme', $_POST['essb_theme']);
         } else {
             delete_post_meta($post_id, 'essb_theme');
         }
     }
     if (isset($_POST['essb_names'])) {
         if ($_POST['essb_names'] != '') {
             update_post_meta($post_id, 'essb_names', $_POST['essb_names']);
         } else {
             delete_post_meta($post_id, 'essb_names');
         }
     }
     if (isset($_POST['essb_counter'])) {
         if ($_POST['essb_counter'] != '') {
             update_post_meta($post_id, 'essb_counter', $_POST['essb_counter']);
         } else {
             delete_post_meta($post_id, 'essb_counter');
         }
     }
     if (isset($_POST['essb_hidefb'])) {
         if ($_POST['essb_hidefb'] != '') {
             update_post_meta($post_id, 'essb_hidefb', $_POST['essb_hidefb']);
         } else {
             delete_post_meta($post_id, 'essb_hidefb');
         }
     }
     if (isset($_POST['essb_hideplusone'])) {
         if ($_POST['essb_hideplusone'] != '') {
             update_post_meta($post_id, 'essb_hideplusone', $_POST['essb_hideplusone']);
         } else {
             delete_post_meta($post_id, 'essb_hideplusone');
         }
     }
     if (isset($_POST['essb_hidevk'])) {
         if ($_POST['essb_hidevk'] != '') {
             update_post_meta($post_id, 'essb_hidevk', $_POST['essb_hidevk']);
         } else {
             delete_post_meta($post_id, 'essb_hidevk');
         }
     }
     if (isset($_POST['essb_hidetwitter'])) {
         if ($_POST['essb_hidetwitter'] != '') {
             update_post_meta($post_id, 'essb_hidetwitter', $_POST['essb_hidetwitter']);
         } else {
             delete_post_meta($post_id, 'essb_hidetwitter');
         }
     }
     if (isset($_POST['essb_counter_pos'])) {
         if ($_POST['essb_counter_pos'] != '') {
             update_post_meta($post_id, 'essb_counter_pos', $_POST['essb_counter_pos']);
         } else {
             delete_post_meta($post_id, 'essb_counter_pos');
         }
     }
     if (isset($_POST['essb_sidebar_pos'])) {
         if ($_POST['essb_sidebar_pos'] != '') {
             update_post_meta($post_id, 'essb_sidebar_pos', $_POST['essb_sidebar_pos']);
         } else {
             delete_post_meta($post_id, 'essb_sidebar_pos');
         }
     }
     if (isset($_POST['essb_post_share_message'])) {
         if ($_POST['essb_post_share_message'] != '') {
             update_post_meta($post_id, 'essb_post_share_message', $_POST['essb_post_share_message']);
         } else {
             delete_post_meta($post_id, 'essb_post_share_message');
         }
     }
     if (isset($_POST['essb_post_share_url'])) {
         if ($_POST['essb_post_share_url'] != '') {
             update_post_meta($post_id, 'essb_post_share_url', $_POST['essb_post_share_url']);
         } else {
             delete_post_meta($post_id, 'essb_post_share_url');
         }
     }
     if (isset($_POST['essb_post_share_image'])) {
         if ($_POST['essb_post_share_image'] != '') {
             update_post_meta($post_id, 'essb_post_share_image', $_POST['essb_post_share_image']);
         } else {
             delete_post_meta($post_id, 'essb_post_share_image');
         }
     }
     if (isset($_POST['essb_post_share_text'])) {
         if ($_POST['essb_post_share_text'] != '') {
             update_post_meta($post_id, 'essb_post_share_text', $_POST['essb_post_share_text']);
         } else {
             delete_post_meta($post_id, 'essb_post_share_text');
         }
     }
     if (isset($_POST['essb_post_fb_url'])) {
         if ($_POST['essb_post_fb_url'] != '') {
             update_post_meta($post_id, 'essb_post_fb_url', $_POST['essb_post_fb_url']);
         } else {
             delete_post_meta($post_id, 'essb_post_fb_url');
         }
     }
     if (isset($_POST['essb_post_plusone_url'])) {
         if ($_POST['essb_post_plusone_url'] != '') {
             update_post_meta($post_id, 'essb_post_plusone_url', $_POST['essb_post_plusone_url']);
         } else {
             delete_post_meta($post_id, 'essb_post_plusone_url');
         }
     }
     if (isset($_POST['essb_hideyoutube'])) {
         if ($_POST['essb_hideyoutube'] != '') {
             update_post_meta($post_id, 'essb_hideyoutube', $_POST['essb_hideyoutube']);
         } else {
             delete_post_meta($post_id, 'essb_hideyoutube');
         }
     }
     if (isset($_POST['essb_hidepinfollow'])) {
         if ($_POST['essb_hidepinfollow'] != '') {
             update_post_meta($post_id, 'essb_hidepinfollow', $_POST['essb_hidepinfollow']);
         } else {
             delete_post_meta($post_id, 'essb_hidepinfollow');
         }
     }
     if (isset($_POST['essb_post_og_desc'])) {
         if ($_POST['essb_post_og_desc'] != '') {
             update_post_meta($post_id, 'essb_post_og_desc', $_POST['essb_post_og_desc']);
         } else {
             delete_post_meta($post_id, 'essb_post_og_desc');
         }
     }
     if (isset($_POST['essb_post_og_title'])) {
         if ($_POST['essb_post_og_title'] != '') {
             update_post_meta($post_id, 'essb_post_og_title', $_POST['essb_post_og_title']);
         } else {
             delete_post_meta($post_id, 'essb_post_og_title');
         }
     }
     if (isset($_POST['essb_post_og_image'])) {
         if ($_POST['essb_post_og_image'] != '') {
             update_post_meta($post_id, 'essb_post_og_image', $_POST['essb_post_og_image']);
         } else {
             delete_post_meta($post_id, 'essb_post_og_image');
         }
     }
     if (isset($_POST['essb_post_og_video'])) {
         if ($_POST['essb_post_og_video'] != '') {
             update_post_meta($post_id, 'essb_post_og_video', $_POST['essb_post_og_video']);
         } else {
             delete_post_meta($post_id, 'essb_post_og_video');
         }
     }
     if (isset($_POST['essb_post_og_video_w'])) {
         if ($_POST['essb_post_og_video_w'] != '') {
             update_post_meta($post_id, 'essb_post_og_video_w', $_POST['essb_post_og_video_w']);
         } else {
             delete_post_meta($post_id, 'essb_post_og_video_w');
         }
     }
     if (isset($_POST['essb_post_og_video_h'])) {
         if ($_POST['essb_post_og_video_h'] != '') {
             update_post_meta($post_id, 'essb_post_og_video_h', $_POST['essb_post_og_video_h']);
         } else {
             delete_post_meta($post_id, 'essb_post_og_video_h');
         }
     }
     if (isset($_POST['essb_total_counter_pos'])) {
         if ($_POST['essb_total_counter_pos'] != '') {
             update_post_meta($post_id, 'essb_total_counter_pos', $_POST['essb_total_counter_pos']);
         } else {
             delete_post_meta($post_id, 'essb_total_counter_pos');
         }
     }
     if (isset($_POST['essb_post_twitter_hashtags'])) {
         if ($_POST['essb_post_twitter_hashtags'] != '') {
             update_post_meta($post_id, 'essb_post_twitter_hashtags', $_POST['essb_post_twitter_hashtags']);
         } else {
             delete_post_meta($post_id, 'essb_post_twitter_hashtags');
         }
     }
     if (isset($_POST['essb_post_twitter_username'])) {
         if ($_POST['essb_post_twitter_username'] != '') {
             update_post_meta($post_id, 'essb_post_twitter_username', $_POST['essb_post_twitter_username']);
         } else {
             delete_post_meta($post_id, 'essb_post_twitter_username');
         }
     }
     if (isset($_POST['essb_as'])) {
         $value = $_POST['essb_as'];
         $value = array_filter($value);
         if (count($value) != 0) {
             update_post_meta($post_id, 'essb_as', $value);
         } else {
             delete_post_meta($post_id, 'essb_as');
         }
     }
     if (isset($_POST['essb_post_twitter_desc'])) {
         if ($_POST['essb_post_twitter_desc'] != '') {
             update_post_meta($post_id, 'essb_post_twitter_desc', $_POST['essb_post_twitter_desc']);
         } else {
             delete_post_meta($post_id, 'essb_post_twitter_desc');
         }
     }
     if (isset($_POST['essb_post_twitter_title'])) {
         if ($_POST['essb_post_twitter_title'] != '') {
             update_post_meta($post_id, 'essb_post_twitter_title', $_POST['essb_post_twitter_title']);
         } else {
             delete_post_meta($post_id, 'essb_post_twitter_title');
         }
     }
     if (isset($_POST['essb_post_twitter_image'])) {
         if ($_POST['essb_post_twitter_image'] != '') {
             update_post_meta($post_id, 'essb_post_twitter_image', $_POST['essb_post_twitter_image']);
         } else {
             delete_post_meta($post_id, 'essb_post_twitter_image');
         }
     }
     if (isset($_POST['essb_post_google_desc'])) {
         if ($_POST['essb_post_google_desc'] != '') {
             update_post_meta($post_id, 'essb_post_google_desc', $_POST['essb_post_google_desc']);
         } else {
             delete_post_meta($post_id, 'essb_post_google_desc');
         }
     }
     if (isset($_POST['essb_post_google_title'])) {
         if ($_POST['essb_post_google_title'] != '') {
             update_post_meta($post_id, 'essb_post_google_title', $_POST['essb_post_google_title']);
         } else {
             delete_post_meta($post_id, 'essb_post_google_title');
         }
     }
     if (isset($_POST['essb_post_google_image'])) {
         if ($_POST['essb_post_google_image'] != '') {
             update_post_meta($post_id, 'essb_post_google_image', $_POST['essb_post_google_image']);
         } else {
             delete_post_meta($post_id, 'essb_post_google_image');
         }
     }
     if (isset($_POST['essb_post_twitter_tweet'])) {
         if ($_POST['essb_post_twitter_tweet'] != '') {
             update_post_meta($post_id, 'essb_post_twitter_tweet', $_POST['essb_post_twitter_tweet']);
         } else {
             delete_post_meta($post_id, 'essb_post_twitter_tweet');
         }
     }
     if (isset($_POST['essb_another_display_popup'])) {
         if ($_POST['essb_another_display_popup'] != '') {
             update_post_meta($post_id, 'essb_another_display_popup', $_POST['essb_another_display_popup']);
         } else {
             delete_post_meta($post_id, 'essb_another_display_popup');
         }
     }
     if (isset($_POST['essb_another_display_flyin'])) {
         if ($_POST['essb_another_display_flyin'] != '') {
             update_post_meta($post_id, 'essb_another_display_flyin', $_POST['essb_another_display_flyin']);
         } else {
             delete_post_meta($post_id, 'essb_another_display_flyin');
         }
     }
     if (isset($_POST['essb_another_display_sidebar'])) {
         if ($_POST['essb_another_display_sidebar'] != '') {
             update_post_meta($post_id, 'essb_another_display_sidebar', $_POST['essb_another_display_sidebar']);
         } else {
             delete_post_meta($post_id, 'essb_another_display_sidebar');
         }
     }
     if (isset($_POST['essb_another_display_postfloat'])) {
         if ($_POST['essb_another_display_postfloat'] != '') {
             update_post_meta($post_id, 'essb_another_display_postfloat', $_POST['essb_another_display_postfloat']);
         } else {
             delete_post_meta($post_id, 'essb_another_display_postfloat');
         }
     }
     if (isset($_POST['essb_activate_customizer'])) {
         if ($_POST['essb_activate_customizer'] != '') {
             update_post_meta($post_id, 'essb_activate_customizer', $_POST['essb_activate_customizer']);
         } else {
             delete_post_meta($post_id, 'essb_activate_customizer');
         }
     }
     if (isset($_POST['essb_activate_fullwidth'])) {
         if ($_POST['essb_activate_fullwidth'] != '') {
             update_post_meta($post_id, 'essb_activate_fullwidth', $_POST['essb_activate_fullwidth']);
         } else {
             delete_post_meta($post_id, 'essb_activate_fullwidth');
         }
     }
     if (isset($_POST['essb_activate_nativeskinned'])) {
         if ($_POST['essb_activate_nativeskinned'] != '') {
             update_post_meta($post_id, 'essb_activate_nativeskinned', $_POST['essb_activate_nativeskinned']);
         } else {
             delete_post_meta($post_id, 'essb_activate_nativeskinned');
         }
     }
     if (isset($_POST['essb_opt_by_bp'])) {
         if ($_POST['essb_opt_by_bp'] != '') {
             update_post_meta($post_id, 'essb_opt_by_bp', $_POST['essb_opt_by_bp']);
         } else {
             delete_post_meta($post_id, 'essb_opt_by_bp');
         }
     }
     if (isset($_POST['essb_animation'])) {
         if ($_POST['essb_animation'] != '') {
             update_post_meta($post_id, 'essb_animation', $_POST['essb_animation']);
         } else {
             delete_post_meta($post_id, 'essb_animation');
         }
     }
     // @since 2.0 cache
     if (defined('ESSB_CACHE_ACTIVE')) {
         $cache_key = "essb_ogtags_" . $post_id;
         ESSBCache::flush_single($cache_key);
     }
     // @ since 1.3.9.6 - self hosted values
     if (ESSB_SELF_ENABLED) {
         $options = get_option(EasySocialShareButtons::$plugin_settings_name);
         if (is_array($options)) {
             foreach ($options['networks'] as $k => $v) {
                 if (isset($_POST['essb_self_' . $k])) {
                     if ($_POST['essb_self_' . $k] != '') {
                         update_post_meta($post_id, 'essb_self_' . $k, $_POST['essb_self_' . $k]);
                     } else {
                         delete_post_meta($post_id, 'essb_self_' . $k);
                     }
                 }
             }
         }
     }
 }