<?php
/**
 * 地址跳转
 *
 * @version        $id:jump.php$
 * @package        DedeBIZ.Site
 * @copyright      Copyright (c) 2022 DedeBIZ.COM
 * @license        GNU GPL v2 (https://www.dedebiz.com/license)
 * @link           https://www.dedebiz.com
 */
require_once(dirname(__FILE__).'/../system/common.inc.php');
require_once(DEDEINC."/libraries/oxwindow.class.php");
$url = isset($url)? RemoveXSS($url) : '';
if (preg_match("#^http#", $url)) {
    $rur = parse_url($url);
    $loc = parse_url($cfg_basehost);
    if (!$rur || !$loc) {
        ShowMsg("地址错误","javascript:;");
        exit;
    }
    if ($rur['host'] !== $loc['host']) {
        //如果不是本站点的,则需要点击进行跳转
        $wintitle = "将要访问";
        $msg = "<code>$url</code><div class='mt-3'><a href='$url' class='btn btn-success btn-sm'>继续访问</a></div>";
        $wecome_info = "页面跳转提示";
        $win = new OxWindow();
        $win->AddTitle("您将要访问的链接不属于当前站点,请留意账号安全");
        $win->AddMsgItem($msg);
        $winform = $win->GetWindow("hand", false);
        $win->Display();
    } else {
        header('HTTP/1.1 301 Moved Permanently');
        header('Location:'.$url);
    }
} else {
    ShowMsg("地址错误", "javascript:;");
    exit;
}
?>