/**
  * 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);
 }
Example #2
0
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);
}
Example #3
0
 /**
  * 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);
 }