Changeset 10077 for trunk/src/bp-activity/bp-activity-akismet.php
- Timestamp:
- 08/31/2015 06:51:35 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-activity/bp-activity-akismet.php
r9843 r10077 3 3 * Akismet support for BuddyPress' Activity Stream. 4 4 * 5 * @since 1.6.0 5 6 * @package BuddyPress 6 * @since BuddyPress (1.6.0) 7 * @subpackage Activity 7 * @subpackage ActivityAkismet 8 8 */ 9 9 … … 14 14 * Akismet support for the Activity component. 15 15 * 16 * @since BuddyPress (1.6.0)17 * @since BuddyPress (2.3.0)We only support Akismet 3+.16 * @since 1.6.0 17 * @since 2.3.0 We only support Akismet 3+. 18 18 */ 19 19 class BP_Akismet { … … 23 23 * @access protected 24 24 * @var BP_Activity_Activity 25 * @since BuddyPress (1.6.0)25 * @since 1.6.0 26 26 */ 27 27 protected $last_activity = null; … … 30 30 * Constructor. 31 31 * 32 * @since BuddyPress (1.6.0)32 * @since 1.6.0 33 33 */ 34 34 public function __construct() { … … 39 39 * Hook Akismet into the activity stream. 40 40 * 41 * @since BuddyPress (1.6.0)41 * @since 1.6.0 42 42 */ 43 43 protected function setup_actions() { … … 71 71 * akismet_comment_row_action() function. Thanks! 72 72 * 73 * @since BuddyPress (1.6.0)73 * @since 1.6.0 74 74 * 75 75 * @param array $actions The hover links. … … 118 118 * Filters the list of actions for the current activity's row. 119 119 * 120 * @since BuddyPress (1.6.0)120 * @since 1.6.0 121 121 * 122 122 * @param array $actions Array of available actions for the current activity item's row. … … 132 132 * by Akismet to help detect spam activity. 133 133 * 134 * @since BuddyPress (1.6.0)134 * @since 1.6.0 135 135 * 136 136 * @see https://plugins.trac.wordpress.org/ticket/1232 … … 161 161 * default AJAX implementation; see bp_dtheme_post_update(). 162 162 * 163 * @since BuddyPress (1.6.0)163 * @since 1.6.0 164 164 * 165 165 * @see bp_dtheme_post_update() … … 187 187 * This function is intended to be used inside the activity stream loop. 188 188 * 189 * @since BuddyPress (1.6.0)189 * @since 1.6.0 190 190 */ 191 191 public function add_activity_spam_button() { … … 215 215 * This function is intended to be used inside the activity stream loop. 216 216 * 217 * @since BuddyPress (1.6.0)217 * @since 1.6.0 218 218 */ 219 219 public function add_activity_comment_spam_button() { … … 242 242 * Get a filterable list of activity types that Akismet should automatically check for spam. 243 243 * 244 * @since BuddyPress (1.6.0)244 * @since 1.6.0 245 245 * 246 246 * @static … … 253 253 * Filters the list of activity types that Akismet should automatically check for spam. 254 254 * 255 * @since BuddyPress (1.6.0)255 * @since 1.6.0 256 256 * 257 257 * @param array Array of default activity types for Akismet to check. … … 263 263 * Mark activity item as spam. 264 264 * 265 * @since BuddyPress (1.6.0)265 * @since 1.6.0 266 266 * 267 267 * @param BP_Activity_Activity $activity Activity item being spammed. … … 277 277 * Fires after marking an activity item has been marked as spam. 278 278 * 279 * @since BuddyPress (1.6.0)279 * @since 1.6.0 280 280 * 281 281 * @param BP_Activity_Activity $activity Activity object being marked as spam. … … 291 291 * Mark activity item as ham. 292 292 * 293 * @since BuddyPress (1.6.0)293 * @since 1.6.0 294 294 * 295 295 * @param BP_Activity_Activity $activity Activity item being hammed. … … 306 306 * Fires after marking an activity item has been marked as ham. 307 307 * 308 * @since BuddyPress (1.6.0)308 * @since 1.6.0 309 309 * 310 310 * @param BP_Activity_Activity $activity Activity object being marked as ham. … … 320 320 * Build a data package for the Akismet service to inspect. 321 321 * 322 * @since BuddyPress (1.6.0)322 * @since 1.6.0 323 323 * 324 324 * @see http://akismet.com/development/api/#comment-check … … 360 360 * Filters activity data before being sent to Akismet to inspect. 361 361 * 362 * @since BuddyPress (1.6.0)362 * @since 1.6.0 363 363 * 364 364 * @param array $activity_data Array of activity data for Akismet to inspect. … … 371 371 * Check if the activity item is spam or ham. 372 372 * 373 * @since BuddyPress (1.6.0)373 * @since 1.6.0 374 374 * 375 375 * @see http://akismet.com/development/api/ … … 404 404 * Fires after an activity item has been proven to be spam, but before officially being marked as spam. 405 405 * 406 * @since BuddyPress (1.6.0)406 * @since 1.6.0 407 407 * 408 408 * @param BP_Activity_Activity $activity The activity item proven to be spam. … … 423 423 * Update activity meta after a manual spam change (user-initiated). 424 424 * 425 * @since BuddyPress (1.6.0)425 * @since 1.6.0 426 426 * 427 427 * @param BP_Activity_Activity $activity The activity to check. … … 440 440 * Update activity meta after a manual ham change (user-initiated). 441 441 * 442 * @since BuddyPress (1.6.0)442 * @since 1.6.0 443 443 * 444 444 * @param BP_Activity_Activity $activity The activity to check. … … 457 457 * Update activity meta after an automatic spam check (not user-initiated). 458 458 * 459 * @since BuddyPress (1.6.0)459 * @since 1.6.0 460 460 * 461 461 * @param BP_Activity_Activity $activity The activity to check. … … 495 495 * Props to WordPress core Akismet plugin for a lot of this. 496 496 * 497 * @since BuddyPress (1.6.0)497 * @since 1.6.0 498 498 * 499 499 * @param array $activity_data Packet of information to submit to Akismet. … … 566 566 * Filters user agent when sending to Akismet to add BuddyPress info. 567 567 * 568 * @since BuddyPress (1.6.0)568 * @since 1.6.0 569 569 * 570 570 * @param string $user_agent User agent string, as generated by Akismet. … … 580 580 * Adds a "History" meta box to the activity edit screen. 581 581 * 582 * @since BuddyPress (1.6.0)582 * @since 1.6.0 583 583 * 584 584 * @param string $screen_action The type of screen that has been requested. … … 596 596 * History meta box for the Activity admin edit screen. 597 597 * 598 * @since BuddyPress (1.6.0)598 * @since 1.6.0 599 599 * 600 600 * @see https://buddypress.trac.wordpress.org/ticket/3907 … … 617 617 * Update an activity item's Akismet history. 618 618 * 619 * @since BuddyPress (1.6.0)619 * @since 1.6.0 620 620 * 621 621 * @param int $activity_id Activity item ID. … … 638 638 * Get an activity item's Akismet history. 639 639 * 640 * @since BuddyPress (1.6.0)640 * @since 1.6.0 641 641 * 642 642 * @param int $activity_id Activity item ID. … … 662 662 * grow to be quite large. 663 663 * 664 * @since BuddyPress (1.6.0)664 * @since 1.6.0 665 665 * 666 666 * @global wpdb $wpdb WordPress database object. … … 674 674 * Filters the threshold for how many days old Akismet metadata needs to be before being automatically deleted. 675 675 * 676 * @since BuddyPress (1.6.0)676 * @since 1.6.0 677 677 * 678 678 * @param integer 15 How many days old metadata needs to be.
Note: See TracChangeset
for help on using the changeset viewer.