<?php

/* ====================
Seditio - Website engine
Copyright Neocrome & Seditio Team
https://seditio.org
[BEGIN_SED]
File=go/go.php
Version=179
Updated=2022-sep-27
Type=Core
Author=Amro
Description=External url redirect & check referer
[END_SED]
==================== */

if (!defined('SED_CODE')) exit();

define('SED_GO', TRUE);
$location = 'Extredirect';
$z = 'extredirect';

require(SED_ROOT . '/system/functions.php');
require(SED_ROOT . '/datas/config.php');
require(SED_ROOT . '/system/common.php');

$ref = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';

if (!empty($ref) && mb_strpos($ref, $sys['domain']) !== FALSE) 
	{
	$url = $_GET['url'];
	if (sed_valid_base64($url))
		{
		$url = base64_decode($url);
		}      
	$url = sed_addhttp($url);      
	header("Location: $url");
	exit(); 
	}
else 
	{
	header("HTTP/1.1 301 Moved Permanently"); 
	header("Location: ".$sys['abs_url']); 
	exit();  
	}

?>
