Properties

$tabs

$tabs

$current_tab

$current_tab : string

Type

normal

$displayed_fields

$displayed_fields : array

Type

normal

$tab_output

$tab_output : array

Type

normal

$account_exist

$account_exist : array

Type

normal

Methods

__construct()

__construct() : mixed

Account constructor.

Returns

mixed

init_tabs()

init_tabs(array  $args) : mixed

Init AllTabs for user account.

Parameters

array $args

Throws

\Exception

Returns

mixed

get_tabs()

get_tabs() : array

Get all Account tabs.

Returns

array

ultimatemember_account()

ultimatemember_account(array  $args = array()) : bool|string

Account Shortcode

Parameters

array $args

Throws

\Exception

Returns

bool|string

account_fields_hash()

account_fields_hash() : mixed

Update account fields to secure the account submission

Returns

mixed

account_page_restrict()

account_page_restrict() : mixed

Restrict access to Account page

Returns

mixed

account_submit()

account_submit() : mixed

Submit Account handler

Returns

mixed

predefined_fields_hook()

predefined_fields_hook(array  $predefined_fields) : array

Filter account fields

Parameters

array $predefined_fields

Returns

array

tab_link()

tab_link(int  $id) : string

Get Tab Link

Parameters

int $id

Returns

string

filter_fields_by_attrs()

filter_fields_by_attrs( $fields,  $shortcode_args) : mixed

Parameters

$fields
$shortcode_args

Returns

mixed

init_displayed_fields()

init_displayed_fields( $fields,  $tab_key) : mixed

Init displayed fields for security check

Parameters

$fields
$tab_key

Returns

mixed

add_displayed_field()

add_displayed_field( $field_key,  $tab_key) : mixed

Parameters

$field_key
$tab_key

Returns

mixed

is_secure_enabled()

is_secure_enabled() : bool

Returns

bool

get_tab_fields()

get_tab_fields( $id,  $shortcode_args) : mixed|string|null

Get Tab Output

Parameters

$id
$shortcode_args

Throws

\Exception

Returns

mixed|string|null

render_account_tab()

render_account_tab( $tab_id,  $tab_data,  $args) : mixed

Render Account Tab HTML

Parameters

$tab_id
$tab_data
$args

Throws

\Exception

Returns

mixed

get_class()

get_class(string  $mode) : string

Add class based on shortcode

Parameters

string $mode

Returns

string

current_password_is_required()

current_password_is_required(string  $tab_key) : bool

Checks account actions require current password.

Parameters

string $tab_key

Returns

bool

is_notifications_tab_visible()

is_notifications_tab_visible() : bool

Check the conditional hook for getting notifications tab data.

Returns

bool