PluginProbe
Image Optimizer – Compress Images and Convert to WebP or AVIF / 1.7.7
Image Optimizer – Compress Images and Convert to WebP or AVIF v1.7.7
1.7.7 1.7.6 1.7.5 1.7.4 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.2.0 1.2.1 1.3.0 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 All 33 releases
← 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 }