Automattic\WooCommerce\Internal\Admin\Onboarding
OnboardingHelper::reset_extended_task_list
Reset the extended task list and redirect to the dashboard.
Method of the class: OnboardingHelper{}
No Hooks.
Returns
null. Nothing (null).
Usage
$OnboardingHelper = new OnboardingHelper(); $OnboardingHelper->reset_extended_task_list();
OnboardingHelper::reset_extended_task_list() OnboardingHelper::reset extended task list code WC 10.6.2
public function reset_extended_task_list() {
if (
! PageController::is_admin_page() ||
! isset( $_GET['reset_extended_task_list'] ) // phpcs:ignore CSRF ok.
) {
return;
}
$task_list = TaskLists::get_list( 'extended' );
if ( ! $task_list ) {
return;
}
$show = 1 === absint( $_GET['reset_extended_task_list'] ); // phpcs:ignore CSRF ok.
$update = $show ? $task_list->unhide() : $task_list->hide(); // phpcs:ignore CSRF ok.
if ( $update ) {
wc_admin_record_tracks_event(
'extended_tasklist_toggled',
array(
'status' => $show ? 'disabled' : 'enabled',
)
);
}
wp_safe_redirect( wc_admin_url() );
exit;
}