Plugin Directory

Changeset 3458023


Ignore:
Timestamp:
02/10/2026 12:22:24 PM (4 weeks ago)
Author:
dickoandrean
Message:

update v.2.0.1

Location:
rometheme-for-elementor
Files:
662 added
1 edited

Legend:

Unmodified
Added
Removed
  • rometheme-for-elementor/trunk/Inc/Core/Plugin.php

    r3457867 r3458023  
    8181            return;
    8282        }
     83
     84        if($page === 'rtm-update' || $page === 'romethemekit') {
     85            if (get_option('rtmkit_wizard_setup_complete_2.0', false) === false) {
     86                wp_safe_redirect(admin_url('admin.php?page=rtmkit-setup-wizard'));
     87                exit;
     88            }
     89        }
    8390    }
    8491
     
    106113        }, 10, 2);
    107114        add_action('admin_init', function () {
     115
    108116            if (!get_option('rtmkit_redirect_wizard')) {
    109117                return;
    110118            }
     119
    111120            if (
    112121                wp_doing_ajax() ||
    113122                wp_doing_cron() ||
    114123                defined('WP_CLI') ||
     124                is_network_admin() ||
    115125                !current_user_can('manage_options')
    116126            ) {
     
    118128            }
    119129
    120             if (isset($_GET['page']) && $_GET['page'] === 'rtmkit-setup-wizard') {
    121                 return;
    122             }
    123 
    124             delete_option('rtmkit_redirect_wizard');
    125 
    126             wp_safe_redirect(admin_url('admin.php?page=rtmkit-setup-wizard'));
     130            // hindari redirect loop
     131            if (!empty($_GET['rtmkit_redirected'])) {
     132                return;
     133            }
     134
     135            // jangan redirect kalau sudah di wizard
     136            if (!empty($_GET['page']) && $_GET['page'] === 'rtmkit-setup-wizard') {
     137                return;
     138            }
     139
     140            $url = add_query_arg(
     141                'rtmkit_redirected',
     142                '1',
     143                admin_url('admin.php?page=rtmkit-setup-wizard')
     144            );
     145
     146            if (!empty($_GET['page']) && $_GET['page'] === 'rtm-update') {
     147                wp_safe_redirect($url);
     148                exit;
     149            }
     150           
     151            wp_safe_redirect($url);
    127152            exit;
    128         });
     153        }, 1);
    129154    }
    130155
Note: See TracChangeset for help on using the changeset viewer.