Mlp_Redirect_User_Settings::setup PHP Method

setup() public method

Initializes the objects.
public setup ( ) : void
return void
    public function setup()
    {
        $meta_key = 'mlp_redirect';
        $nonce = new WPNonce('save_redirect_user_setting');
        (new UserSetting(new Mlp_Redirect_User_Settings_Html($meta_key, $nonce), new SecureUserSettingUpdater($meta_key, $nonce)))->register();
        add_filter('mlp_do_redirect', [new Mlp_Redirect_Filter($meta_key), 'filter_redirect']);
    }

Usage Example

/**
 * Initialize the redirect controller.
 *
 * @param Inpsyde_Property_List_Interface $data
 * @return void
 */
function mlp_feature_redirect(Inpsyde_Property_List_Interface $data)
{
    $redirect = new Mlp_Redirect($data->module_manager, $data->language_api, "{$data->image_url}/check.png");
    $redirect->setup();
    $user = new Mlp_Redirect_User_Settings();
    $user->setup();
}
All Usage Examples Of Mlp_Redirect_User_Settings::setup
Mlp_Redirect_User_Settings