public static function wp_insert_comment($comment_id, $comment) { global $wp_filter; if ($comment->comment_approved == 1) { //posted by a WP user if (isset($wp_filter['wpak_cache_update_new_comment'])) { do_action('wpak_cache_update_new_comment', $comment); } else { WpakCache::delete_web_service_cache('wpak-delete-all-caches'); } } }
public static function get_web_service_cache_id($service) { $cache_id = ''; global $wp_query; $identifiers = array('ews_data' => $wp_query->query_vars['ews_data'], 'ews_id' => $wp_query->query_vars['ews_id'], 'ews_action' => $wp_query->query_vars['ews_action'], 'ews_subaction' => $wp_query->query_vars['ews_subaction'], 'ews_subaction_data' => $wp_query->query_vars['ews_subaction_data']); $reserved_keys = array(); if ($service['token_activated'] && $service['token_type'] == 'get') { $reserved_keys[] = $service['token']; } $cache_id = WpakCache::build_web_service_cache_id($service['slug'], $identifiers, $_GET, $reserved_keys); return $cache_id; }