<?php
session_start();

// wil je de pagina gedefineerd hebben (dus de verwijzing pagina waar je naar toe gaat als de taal niet toegestaan is), of zelf laten uitzoeken?
// voor include scripts is het beter om zelf te defineren.

// settings
$taal_rdr = true;               // false als je het zelf wilt instellen waar je op terecht komt
$taal_doc = 'index.php';        // dit is alleen als taal_rdr false is
$taal_oke = array('en','nl');   // de talen die toegestaan zijn (tevens ook de pagina taal_land.php
$taal_std = 'nl';               // standaard taal

//////////////////////////////////////////////////////////
// hier niets veranderen als je niet weet wat je doet!! //
//////////////////////////////////////////////////////////


if($taal_rdr)
{
	$pagina = $_SERVER['PHP_SELF'];
	$taal = $taal_st;
}
else
{
	$pagina = $taal_doc;
	$taal = $taal_st;
}
// als er een taal bestaat in de get, geef hem dan aan $taal en de sessie
if(isset($_GET['taal'])) 
{ 
	$taal = $_GET['taal']; 
	$_SESSION['taal'] = $taal; 
} 

// als er een taal sessie bestaat, geef em dan aan $taal
elseif(isset($_SESSION['taal'])) 
{ 
	$taal = $_SESSION['taal']; 
} 

// anders is de sessie $taal
else 
{ 
	$_SESSION['taal'] = $taal; 
} 

// als $taal in de array staat, dan include hij talen/taal_gekozen taal.php
if(in_array($taal, $taal_ok)) 
{ 
	include('talen/taal_'.$taal.'.php');
} 

// als hij er niet in staat, dan is sessie leeg en word je redirected naar de juiste pagina
else 
{ 
	$_SESSION['taal'] = '';
	header('location:'.$pagina.'?taal='.$taal_std.'');
} 
?>