ExpressionEngine® User Guide

Legacy Documentation

You are using the documentation for version 4.3.8. Go here for 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.

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.