← All changes
|
vendor/elementor/wp-one-package/src/Admin/Components/Onboarding.php
+15
-7
1.7.4
→
1.7.7
View file →
| @@ -13,10 +13,8 @@ | ||
| 13 | 13 | * Handles onboarding page actions |
| 14 | 14 | */ |
| 15 | 15 | class Onboarding { |
| 16 | 16 | |
| 17 | - const SETTING_ONBOARDING_COMPLETED = Fields::SETTING_PREFIX . 'onboarding_completed'; | |
| 18 | - | |
| 19 | 17 | /** |
| 20 | 18 | * Instance |
| 21 | 19 | * @var Onboarding|null |
| 22 | 20 | */ |
| @@ -38,19 +36,29 @@ | ||
| 38 | 36 | * @param Facade $facade |
| 39 | 37 | * @return void |
| 40 | 38 | */ |
| 41 | 39 | public function on_connect( Facade $facade ): void { |
| 42 | - $option_updated = update_option( self::SETTING_ONBOARDING_COMPLETED, true ); | |
| 43 | - if ( true === $option_updated ) { | |
| 44 | - wp_safe_redirect( $facade->utils()->get_admin_url() . '#/home/onboarding' ); | |
| 45 | - exit; | |
| 46 | - } | |
| 40 | + wp_safe_redirect( $facade->utils()->get_admin_url() . '#/home/onboarding' ); | |
| 41 | + exit; | |
| 47 | 42 | } |
| 48 | 43 | |
| 49 | 44 | /** |
| 45 | + * On connect fail | |
| 46 | + * @param Facade $facade | |
| 47 | + * @return void | |
| 48 | + */ | |
| 49 | + public function on_connect_fail( Facade $facade ): void { | |
| 50 | + wp_safe_redirect( | |
| 51 | + $facade->utils()->get_admin_url() . '#/home?connect-fail=1' | |
| 52 | + ); | |
| 53 | + exit; | |
| 54 | + } | |
| 55 | + | |
| 56 | + /** | |
| 50 | 57 | * Onboarding constructor |
| 51 | 58 | * @return void |
| 52 | 59 | */ |
| 53 | 60 | private function __construct() { |
| 54 | 61 | add_action( 'elementor_one/elementor_one_connected', [ $this, 'on_connect' ] ); |
| 62 | + add_action( 'elementor_one/elementor_one_connect_fail', [ $this, 'on_connect_fail' ], 10, 1 ); | |
| 55 | 63 | } |
| 56 | 64 | } |