HEX
Server: LiteSpeed
System: Linux cpir1.prohostdns.com 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP Thu May 7 23:17:13 UTC 2026 x86_64
User: pelakir (2976)
PHP: 8.2.31
Disabled: exec, shell_exec, system, passthru, proc_open, proc_close, proc_terminate, proc_get_status, popen, pclose, pcntl_exec
Upload Files
File: /home/pelakir/www/wp-content/plugins/digits/includes/forms/handler/redirection.php
<?php

namespace DigitsFormHandler;

if (!defined('ABSPATH')) {
    exit;
}


final class UserRedirection
{

    public function __construct()
    {

    }

    public static function get_redirect_uri($type, $user, $return_empty = false)
    {
        $uri = '';
        switch ($type) {
            case 'login':
                $uri = get_option("digits_loginred");
                break;
            case 'forgot':
                $uri = get_option("digits_forgotred");
                break;
            case 'register':
                $uri = get_option("digits_regred");
                break;
            case 'logout':
                $uri = get_option("digits_logoutred");
                break;
            case 'my-account':
                $uri = get_option('digits_myaccount_redirect');
                break;
        }

        if (empty($uri)) {
            if ($return_empty) {
                return '';
            }
            return home_url();
        }
        if (!empty($user)) {

            $placeholders = array(
                '{{user-id}}' => $user->ID,
                '{{user-email}}' => $user->user_email,
                '{{username}}' => $user->user_login,
                '{{display-name}}' => $user->display_name,
                '{{first-name}}' => $user->first_name,
                '{{last-name}}' => $user->last_name,
            );
            $uri = strtr($uri, $placeholders);
        }
        return $uri;
    }
}