/** * Update an activity item's Akismet history * * @param int $activity_id Activity item ID * @param string $message Human-readable description of what's changed * @param string $event The type of check we were carrying out * @since BuddyPress (1.6) */ public function update_activity_history($activity_id = 0, $message = '', $event = '') { $event = array('event' => $event, 'message' => $message, 'time' => akismet_microtime(), 'user' => bp_loggedin_user_id()); // Save the history data bp_activity_update_meta($activity_id, '_bp_akismet_history', $event); }
function akismet_update_comment_history($comment_id, $message, $event = null) { global $current_user; // failsafe for old WP versions if (!function_exists('add_comment_meta')) { return false; } $user = ''; if (is_object($current_user) && isset($current_user->user_login)) { $user = $current_user->user_login; } $event = array('time' => akismet_microtime(), 'message' => $message, 'event' => $event, 'user' => $user); // $unique = false so as to allow multiple values per comment $r = add_comment_meta($comment_id, 'akismet_history', $event, false); }
/** * Update a post's Akismet history * * @since bbPress (r3308) * * @param int $post_id * @param string $message * @param string $event * * @uses wp_get_current_user() To get the current_user object * @uses add_post_meta() Add Akismet post history */ private function update_post_history($post_id = 0, $message = null, $event = null) { // Define local variable(s) $user = ''; // Get the current user $current_user = wp_get_current_user(); // Get the user's login name if possible if (is_object($current_user) && isset($current_user->user_login)) { $user = $current_user->user_login; } // Setup the event to be saved $event = array('time' => akismet_microtime(), 'message' => $message, 'event' => $event, 'user' => $user); // Save the event data add_post_meta($post_id, '_bbp_akismet_history', $event); }