[ Index ]

PHP Cross Reference of BuddyPress

title

Body

[close]

/src/bp-members/classes/ -> class-bp-signup.php (summary)

Signups Management class.

File Size: 1061 lines (28 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

BP_Signup:: (12 methods):
  __construct()
  populate()
  get()
  add()
  add_backcompat()
  check_user_status()
  validate()
  count_signups()
  update()
  resend()
  activate()
  delete()


Class: BP_Signup  - X-Ref

Class used to handle Signups.

__construct( $signup_id = 0 )   X-Ref
Class constructor.

param: integer $signup_id The ID for the signup being queried.
since: 2.0.0

populate()   X-Ref
Populate the instantiated class with data based on the signup_id provided.

since: 2.0.0

get( $args = array()   X-Ref
Fetch signups based on parameters.

return: array {
param: array $args {
since: 2.0.0
since: 6.0.0 Added a list of allowed orderby parameters.

add( $args = array()   X-Ref
Add a signup.

return: int|bool ID of newly created signup on success, false on failure.
param: array $args {
since: 2.0.0

add_backcompat( $user_login = '', $user_password = '', $user_email = '', $usermeta = array()   X-Ref
Create a WP user at signup.

Since BP 2.0, non-multisite configurations have stored signups in
the same way as Multisite configs traditionally have: in the
wp_signups table. However, because some plugins may be looking
directly in the wp_users table for non-activated signups, we
mirror signups there by creating "phantom" users, mimicking WP's
default behavior.

return: int User id.
param: string $user_login    User login string.
param: string $user_password User password.
param: string $user_email    User email address.
param: array  $usermeta      Metadata associated with the signup.
since: 2.0.0

check_user_status( $user_id = 0 )   X-Ref
Check a user status (from wp_users) on a non-multisite config.

return: int|bool The status if found, otherwise false.
param: int $user_id ID of the user being checked.
since: 2.0.0

validate( $key = '' )   X-Ref
Activate a signup.

return: bool True on success, false on failure.
param: string $key Activation key.
since: 2.0.0

count_signups()   X-Ref
How many inactive signups do we have?

return: int The number of signups.
since: 2.0.0

update( $args = array()   X-Ref
Update the meta for a signup.

This is the way we use to "trace" the last date an activation
email was sent and how many times activation was sent.

return: int The signup id.
param: array $args {
since: 2.0.0

resend( $signup_ids = array()   X-Ref
Resend an activation email.

return: array
param: array $signup_ids Single ID or list of IDs to resend.
since: 2.0.0

activate( $signup_ids = array()   X-Ref
Activate a pending account.

return: array
param: array $signup_ids Single ID or list of IDs to activate.
since: 2.0.0

delete( $signup_ids = array()   X-Ref
Delete a pending account.

return: array
param: array $signup_ids Single ID or list of IDs to delete.
since: 2.0.0



Generated: Thu Nov 21 01:00:57 2024 Cross-referenced by PHPXref 0.7.1