# hostinger/2.2.2/includes/Admin/Onboarding/Steps/OnboardingStep.php

Hostinger Tools, version 2.2.2. 24 lines.

- Page: https://pluginprobe.com/plugins/hostinger/2.2.2/code/includes/Admin/Onboarding/Steps/OnboardingStep.php
- Raw: https://pluginprobe.com/plugins/hostinger/2.2.2/raw/includes/Admin/Onboarding/Steps/OnboardingStep.php
- Modified: 2024-04-15T13:46:16+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/hostinger/2.2.2/code/includes/Admin/Onboarding/Steps/OnboardingStep.php#L10-L20`.

```php
<?php

namespace Hostinger\Admin\Onboarding\Steps;

defined( 'ABSPATH' ) || exit;

abstract class OnboardingStep {
	abstract public function get_title(): string;

	abstract public function get_body(): array;

	abstract public function step_identifier(): string;

	abstract public function get_redirect_link(): string;

	public function completed(): bool {
		return in_array( $this->step_identifier(), array_column( $this->get_completed_steps(), 'action' ), true );
	}

	public function get_completed_steps(): array {
		return get_option( 'hostinger_onboarding_steps', array() );
	}
}

```
