ExpressionEngine® 3 User Guide

Legacy Documentation

You are using the documentation for version 3.5.17. Go here for the latest version or check here for your available upgrades to the latest version.

Members Controller Extension Hooks

cp_members_member_create_start

cp_members_member_create_start()

Perform additional tasks prior to / take over the control panel member creation routine.

How it’s called:

$this->extensions->call('cp_members_member_create_start');
if ($this->extensions->end_script === TRUE) return;
Return type:Void

New in version 1.4.2.

cp_members_member_create

cp_members_member_create($member_id, $data)

Additional processing after a member is created via the control panel. Executes after member is created, but before stats are recounted.

How it’s called:

$this->extensions->call('cp_members_member_create', $member_id, $data);
if ($this->extensions->end_script === TRUE) return;
Parameters:
  • $member_id (int) – New member’s ID
  • $data (array) – New member’s data
Return type:

Void

New in version 1.4.0: Notes about addition

cp_members_member_delete_end

cp_members_member_delete_end($member_ids)

Allows additional processing when a member is deleted from the control panel.

How it’s called:

$this->extensions->call('cp_members_member_delete_end', $member_ids);
if ($this->extensions->end_script === TRUE) return;
Parameters:
  • $member_ids (array) – IDs of members deleted
Return type:

Void

New in version 1.4.0.

cp_members_validate_members

cp_members_validate_members()

Additional processing after pending members are validated via the Control Panel.

How it’s called:

$this->extensions->call('cp_members_validate_members', $ids);
if ($this->extensions->end_script === TRUE) return;
Parameters:
  • $ids (array) – IDs of members being validated
Return type:

Void

New in version 1.5.2.