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');
         }
     }
 }
Example #2
0
 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;
 }