# adminify/4.3.2/Inc/Classes/Upgrades/upgrade-3.2.4.4.php

Adminify – White Label, Admin Menu Editor, Login Customizer, version 4.3.2. 73 lines.

- Page: https://pluginprobe.com/plugins/adminify/4.3.2/code/Inc/Classes/Upgrades/upgrade-3.2.4.4.php
- Raw: https://pluginprobe.com/plugins/adminify/4.3.2/raw/Inc/Classes/Upgrades/upgrade-3.2.4.4.php
- Modified: 2026-05-20T13:22:08+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/adminify/4.3.2/code/Inc/Classes/Upgrades/upgrade-3.2.4.4.php#L10-L20`.

```php
<?php

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly.
}

function pxlbsadminify_redirect_urls_home_replace( $redirect_url){
    $updated_with_home_url = home_url('/');
    $replaced_url = str_replace($updated_with_home_url, '', $redirect_url);
    $replaced_url =  rtrim(preg_replace("(^https?://)", "", $replaced_url), '/');
    return $replaced_url;
}

// Redirect URLs
function pxlbsadminify_update_redirect_urls()
{
    $redirect_urls_options_settings = get_option('_wpadminify_redirect_urls', '');

    if(!empty($redirect_urls_options_settings)){
        $redirect_urls_options_settings = $redirect_urls_options_settings['redirect_urls_options'];
        // Login URL
        if(!empty($redirect_urls_options_settings['new_login_url']['url'])){
            $updated_new_login_url = $redirect_urls_options_settings['new_login_url']['url'];
            $updated_replaced_login_url = pxlbsadminify_redirect_urls_home_replace($updated_new_login_url);   // Updated Login URL
            $updated_redirect_new_login_url_options_settings['redirect_urls_options']['new_login_url'] = $updated_replaced_login_url;
            update_option('_wpadminify_redirect_urls', $updated_redirect_new_login_url_options_settings);
        }

        // Roles Redirect: Login URL
        if(!empty($redirect_urls_options_settings['login_redirects'])){
            foreach($redirect_urls_options_settings['login_redirects'] as $key=>$login_value){
                if(!empty($login_value['redirect_url']['url'])){
                    $roles_redirect_urls = $login_value['redirect_url']['url'];
                    $updated_replaced_login_url = pxlbsadminify_redirect_urls_home_replace($roles_redirect_urls); // Updated Login URL
                    $updated_roles_redirect_new_login_url_options_settings['redirect_urls_options']['login_redirects'][$key]['redirect_url'] = $updated_replaced_login_url;
                    update_option('_wpadminify_redirect_urls', $updated_roles_redirect_new_login_url_options_settings);
                }
            }
        }

        // Roles Redirect: Logout URL
        if(!empty($redirect_urls_options_settings['logout_redirects'])){
            foreach($redirect_urls_options_settings['logout_redirects'] as $key=>$logout_value){
                if(!empty($logout_value['redirect_url']['url'])){
                    $roles_redirect_urls = $logout_value['redirect_url']['url'];
                    $updated_replaced_login_url = pxlbsadminify_redirect_urls_home_replace($roles_redirect_urls); // Updated Login URL
                    $updated_roles_redirect_new_logout_redirects_options_settings['redirect_urls_options']['logout_redirects'][$key]['redirect_url'] = $updated_replaced_login_url;
                    update_option('_wpadminify_redirect_urls', $updated_roles_redirect_new_logout_redirects_options_settings);
                }
            }
        }

        // Admin URL
        if(!empty($redirect_urls_options_settings['redirect_admin_url']['url'])){
            $jltadminify_redirect_admin_url = $redirect_urls_options_settings['redirect_admin_url']['url'];
            $updated_replaced_admin_url = pxlbsadminify_redirect_urls_home_replace($jltadminify_redirect_admin_url ); // Updated Login URL
            $updated_redirect_redirect_admin_url_options_settings['redirect_urls_options']['redirect_admin_url'] = $updated_replaced_admin_url;
            update_option('_wpadminify_redirect_urls', $updated_redirect_redirect_admin_url_options_settings);
        }


        // Register URL
        if(!empty($redirect_urls_options_settings['new_register_url']['url'])){
            $jltadminify_new_register_url = $redirect_urls_options_settings['new_register_url']['url'];
            $updated_replaced_admin_url = pxlbsadminify_redirect_urls_home_replace($jltadminify_new_register_url );   // Updated Login URL
            $updated_redirect_new_register_url_options_settings['redirect_urls_options']['new_register_url'] = $updated_replaced_admin_url;
            update_option('_wpadminify_redirect_urls', $updated_redirect_new_register_url_options_settings);
        }
    }
}

pxlbsadminify_update_redirect_urls();

```
