<?php
	/************************************************
	* Copyright (C) 2015-2022  Alexandre Spangaro   <alexandre@inovea-conseil.com>
	* Copyright (C) 2022       Sylvain Legrand      <contact@infras.fr>
	*
	* This program is free software: you can redistribute it and/or modify
	* it under the terms of the GNU General Public License as published by
	* the Free Software Foundation, either version 3 of the License, or
	* (at your option) any later version.
	*
	* This program is distributed in the hope that it will be useful,
	* but WITHOUT ANY WARRANTY; without even the implied warranty of
	* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	* GNU General Public License for more details.
	*
	* You should have received a copy of the GNU General Public License
	* along with this program.  If not, see <http://www.gnu.org/licenses/>.
	************************************************/

	/************************************************
	* 	\file		../oblyon/config.php
	* 	\ingroup	oblyon
	* 	\brief		environnement config page to include ../main.inc.php
	************************************************/

	// Dolibarr environment *************************
	$res														= 0;
	// Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined)
	if (! $res && ! empty($_SERVER["CONTEXT_DOCUMENT_ROOT"]))	$res	= @include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php";
	// Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME
	if (! $res)
	{
		$tmp	= empty($_SERVER['SCRIPT_FILENAME']) ? '' : $_SERVER['SCRIPT_FILENAME'];
		$tmp2	= realpath(__FILE__);
		$i		= strlen($tmp) - 1;
		$j		= strlen($tmp2) - 1;
		while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j])
		{
			$i--;
			$j--;
		}	// while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j])
		if (! $res && $i > 0 && file_exists(substr($tmp, 0, ($i+1))."/main.inc.php"))			$res	= @include substr($tmp, 0, ($i + 1))."/main.inc.php";
		if (! $res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i+1)))."/main.inc.php"))	$res	= @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php";
	}	// if (! $res)
	// Try main.inc.php using relative path
	if (! $res && file_exists("../main.inc.php"))		$res	= @include "../main.inc.php";
	if (! $res && file_exists("../../main.inc.php"))	$res	= @include "../../main.inc.php";
	if (! $res && file_exists("../../../main.inc.php"))	$res	= @include "../../../main.inc.php";
	if (! $res)											die("Include of main fails");
?>