session_start();
$N1 = 1;
$N2 = 2;
$N3 = 3;
$N4 = 4;
$N5 = 5;
$N6 = 6;
$N7 = 7;
include("CMS2/beheer/basis.php");
connectdb("ja"); // "ja" is voor beveiliging tegen buitenaf
$url = $_SERVER['REQUEST_URI'];
$dir = explode ("/", $url);
$aantalDir = count($dir);
if($aantalDir > $N1)
$pagina = $dir[$N1];
if($aantalDir > $N2)
$onderdeelID = $dir[$N2];
if($aantalDir > $N3)
$onderdeel = $dir[$N3];
$jaar = date("Y");
$BZTeller = mysql_fetch_array(mysql_query("SELECT Bezoekersteller FROM T_Algemeen"));
if($BZTeller["Bezoekersteller"])
{
if($_SESSION["Sid"] != "OK" && $_GET["SesID"] == "")
{
$Sid = "OK";
$_SESSION["Sid"] = "OK";
$ip = $_SERVER['REMOTE_ADDR'];
$hostname = gethostbyaddr($ip);
$dag = date("d");
$maand = date("m");
$tijd = date("H:i:s");
if(mysql_num_rows(mysql_query("SELECT * FROM T_Counter WHERE IP = '$ip' AND Jaar = '$jaar' AND Maand = '$maand' AND Dag = '$dag'")) == 0)
mysql_query("INSERT INTO T_Counter (Jaar, Maand, Dag, Tijd, IP, Hostname) VALUES ('$jaar', '$maand', '$dag', '$tijd', '$ip', '$hostname')");
}
}
$error = 0;
$CONTACTPID = 1;
$CONTACTDUITSPID = 13;
$CONTACTPOOLSPID = 16;
$NIEUWSPID = 2;
$AANGESLOTENBIJPID = 5;
$bgcKleur1 = "#E5E5E5";
$bgcKleur2 = "#FFFFFF";
if(!$pagina)
{
$MenuPagina_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Menu WHERE SUPPID = '-1' AND MID = '0'"));
$PID = stripslashes($MenuPagina_Array["PID"]);
$Pag_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Paginas WHERE PID = '$PID'"));
$pagina = stripslashes($Pag_Array["Adres"]);
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$DOMEINNAAM.$pagina.'/');
}
else
{
$s301 = 0;
switch($pagina)
{
case "contact.htm":
$pagina = "contact/";
$s301 = 1;
break;
}
if($s301 == 1)
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$DOMEINNAAM.$pagina);
}
else
{
if(mysql_num_rows(mysql_query("SELECT * FROM T_Paginas WHERE Actief = '1' AND Adres = '$pagina'")) == 0)
{
header('Status: 404 Not Found');
header('HTTP/1.0 404 Not Found');
$error = 1;
}
else
{
$Pag_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Paginas WHERE Actief = '1' AND Adres = '$pagina'"));
$PID = stripslashes($Pag_Array["PID"]);
}
}
}
include("stdf.php");
$menu = F_Menu(-1); // div is gemaakt in common.txt
$Algemeen_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Algemeen"));
$Websitenaam = stripslashes($Algemeen_Array["Websitenaam"]);
$Titel = stripslashes($Algemeen_Array["Titel"]);
$Pagina_Omschrijving = stripslashes($Algemeen_Array["Omschrijving"]);
$Pagina_Trefwoorden = stripslashes($Algemeen_Array["Trefwoorden"]);
if($error == 0)
{
$Pagina_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Paginas WHERE PID = '$PID' AND Actief = '1'"));
$Pagina_Titel = $Titel." - ".htmlspecialchars(stripslashes($Pagina_Array["Zoek_Titel"]));
$Pagina_Tekst = stripslashes($Pagina_Array["Tekst"]);
$Pagina_Type = stripslashes($Pagina_Array["Type"]);
$Pagina_Zoek_Titel = stripslashes($Pagina_Array["Zoek_Titel"]);
}
else
{
$Pagina_Zoek_Titel = $Pagina_Titel = "Error: 404 Not Found";
$Pagina_Tekst = "
Error: 404 Not Found
";
$Pagina_Type = 0;
}
if($aantalDir > $N3)
{
switch($Pagina_Type)
{
case 1: // Pagina met fotoalbums
$Onderdeel_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Fotoalbums WHERE PID = '$PID' AND FAID = '$onderdeelID' AND Actief = '1'"));
$OnderdeelTitel = "Fotoalbum: ".htmlspecialchars(stripslashes($Onderdeel_Array["Fotoalbum"]));
break;
case 4: // Nieuwspagina
$Onderdeel_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Nieuwsberichten WHERE PID = '$PID' AND NID = '$onderdeelID' AND Actief = '1'"));
$OnderdeelTitel = "Nieuwsbericht: ".htmlspecialchars(stripslashes($Onderdeel_Array["Titel"]));
break;
case 8: // Webwinkel
if($aantalDir > $N6)
{
$Product_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Shop_Producten WHERE CatID = '".$onderdeelID."' AND PID = '".$PID."' AND ProdID = '".$dir[$N4]."' AND Zichtbaar = '1' AND Actief = '1'"));
$ProductNaam = ': '.stripslashes($Product_Array["Naam"]);
}
else
$ProductNaam = '';
$Q_Categorien = mysql_query("SELECT * FROM T_Shop_Categorien WHERE CatID = '".$onderdeelID."' AND PID = '".$PID."' AND Zichtbaar = '1' AND Actief = '1' ORDER BY Naam");
$categorieArray = mysql_fetch_array($Q_Categorien);
$Naam = stripslashes($categorieArray["Naam"]);
$OnderdeelTitel = $Naam.$ProductNaam;
break;
default:
break;
}
if($OnderdeelTitel != "")
$Pagina_Titel = $Pagina_Titel." - ".$OnderdeelTitel;
}
$headinc = '
';
if($aantalDir > $N3)
{
if(($Pagina_Type == 1) || ($Pagina_Type == 6) || ($Pagina_Type == 9))
{
$headinc .= '
';
}
}
$content = "";
if( ( ($aantalDir < $N4 && $_SERVER['REQUEST_METHOD'] != 'POST') || ($pagina == "gastenboek") )
&& !($pagina == "gastenboek" && $onderdeelID == "schrijfbericht") ) // als er geen (sub)id's van een bepaald (sub)onderdeel zijn (3 = onderdeel ID, 4 = onderdeelnaam) en geen formulier is ingevuld
{
$content .= ' '.$Pagina_Zoek_Titel.' ';
if($PID != $CONTACTPID)
$content .= $Pagina_Tekst;
}
$tabelBreed = 622;//492;
$celBreed = 175;
switch($Pagina_Type)
{
case 0: // Pagina met tekst en afbeeldingen
break;
case 1: // Pagina met fotoalbums
$aantalBreed = 3;
if(($aantalDir > $N4) || ($_GET["album"] != "")) // Als er een specifiek foto album is geselecteerd
{
$rij = 0;
if($aantalDir > $N4)
{
$FAID = $onderdeelID;
$Fotoalbum_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Fotoalbums WHERE PID = '$PID' AND FAID = '$FAID' AND Actief = '1'"));
}
else
{
$albumcode = addslashes($_GET["album"]);
if($albumcode != "")
{
$Fotoalbum_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Fotoalbums WHERE PID = '$PID' AND FotoalbumCode = '$albumcode' AND Actief = '1'"));
$FAID = stripslashes($Fotoalbum_Array["FAID"]);
}
}
$Fotoalbum = stripslashes($Fotoalbum_Array["Fotoalbum"]);
$Omschrijving = stripslashes($Fotoalbum_Array["Omschrijving"]);
$content .= koptekst($Fotoalbum).'
'.$Omschrijving.' ';
$Q_Fotos = mysql_query("SELECT * FROM T_Fotos WHERE PID = '$PID' AND FAID = '$FAID' AND Actief = '1' ORDER BY Omschrijving");
if(mysql_num_rows($Q_Fotos) > 0)
{
$content .= '
';
while($Fotos_Array = mysql_fetch_array($Q_Fotos))
{
$Foto = stripslashes($Fotos_Array["Foto"]);
$FID = stripslashes($Fotos_Array["FID"]);
$Omschrijving = htmlspecialchars(stripslashes($Fotos_Array["Omschrijving"]));
$content .= '
';
$rij++;
if($rij == $aantalBreed)
{
$rij = 0;
$content .= '
';
}
}
for(; $rij < $aantalBreed && $rij != 0; $rij++)
{
$content .= ' ';
}
$content .= '
';
}
}
else // Laat alle albums zien
{
$Q_Fotoalbum = mysql_query("SELECT * FROM T_Fotoalbums WHERE PID = '$PID' AND Actief = '1' ORDER BY Fotoalbum DESC");
if(mysql_num_rows($Q_Fotoalbum) > 0)
{
$content .= ' ';
while($Fotoalbum_Array = mysql_fetch_array($Q_Fotoalbum))
{
$Fotoalbum = stripslashes($Fotoalbum_Array["Fotoalbum"]);
$FOmschrijving = F_NaamNaarURL($Fotoalbum);
$Omschrijving = stripslashes($Fotoalbum_Array["Omschrijving"]);
$tijdFAID = stripslashes($Fotoalbum_Array["FAID"]);
$Foto_Array = mysql_fetch_array(mysql_query("SELECT * FROM T_Fotos WHERE PID = '$PID' AND FAID = '$tijdFAID' AND Actief = '1' ORDER BY Omschrijving LIMIT 1"));
$Foto = stripslashes($Foto_Array["Foto"]);
if($Foto == "")
$Foto = ' ';
else
$Foto = ' ';
$content .= '
'.$Foto.'
'.$Fotoalbum.'
'.$Omschrijving.'
';
}
$content .= '
';
}
}
break;
case 2: // Linkpagina
$content .= ' ';
$Q_Groepen = mysql_query("SELECT * FROM T_Link_Groepen WHERE PID = '$PID' AND Actief = '1' ORDER BY Groep_Positie");
while($Groepen_Array = @mysql_fetch_array($Q_Groepen))
{
$LGID = stripslashes($Groepen_Array["LGID"]);
$groep = stripslashes($Groepen_Array["Groep"]);
$content .= ' '.$groep.' ';
$Q_Links = mysql_query("SELECT * FROM T_Links WHERE PID = '$PID' AND LGID = '$LGID' AND Actief = '1' ORDER BY Link");
while($Link_Array = mysql_fetch_array($Q_Links))
{
$link = stripslashes($Link_Array["Link"]);
$adres = stripslashes($Link_Array["Adres"]);
$content .= ' '.$link.' ';
}
$content .= ' ';
}
$content .= '
';
break;
case 4: // Nieuwspagina
if($aantalDir > $N4) // Als er een specifiek nieuwsbericht is geselecteerd
{
$NID = $onderdeelID;
$Q_Nieuws = mysql_query("SELECT * FROM T_Nieuwsberichten WHERE PID = '$PID' AND NID = '$NID' AND Zichtbaar = '1' AND Actief = '1'");
if(mysql_num_rows($Q_Nieuws) > 0)
{
$content .= ' ';
while($nieuws_Array = mysql_fetch_array($Q_Nieuws))
{
$titel = stripslashes($nieuws_Array["Titel"]);
$datum = stripslashes($nieuws_Array["N_Dag"]."-".$nieuws_Array["N_Maand"]."-".$nieuws_Array["N_Jaar"]);
$tijd = '';//stripslashes($nieuws_Array["N_Uur"].":".$nieuws_Array["N_Min"].":".$nieuws_Array["N_Sec"]);
$nieuwsbericht = stripslashes($nieuws_Array["Tekst"]);
if(stripslashes($nieuws_Array["Auteur_Zichtbaar"]) == 1)
$auteur = " (".stripslashes($nieuws_Array["Auteur"]).")";
else
$auteur = "";
$foto = stripslashes($nieuws_Array["Foto"]);
if($foto == "")
$fotoAdres = '';//$DOMEINNAAM."Geen afbeelding.jpg";
else
$fotoAdres = '';
$content .= '
'.koptekst($titel).' '.$fotoAdres.''.$datum.' '.$tijd.$auteur.' '.$nieuwsbericht.'
';
//
// '.$nieuwsbericht.'
// ';
// //
}
$content .= '
';
}
}
// else // Laat alle nieuwsberichten zien
// {
$Q_Nieuws = mysql_query("SELECT * FROM T_Nieuwsberichten WHERE PID = '$PID' AND Zichtbaar = '1' AND Actief = '1' ORDER BY N_Jaar DESC, N_Maand DESC, N_Dag DESC, N_Uur DESC, N_Min DESC, N_Sec DESC");
$content .= ' Overzicht: ';
while($nieuws_Array = mysql_fetch_array($Q_Nieuws))
{
$titel = stripslashes($nieuws_Array["Titel"]);
$datum = stripslashes($nieuws_Array["N_Dag"]."-".$nieuws_Array["N_Maand"]."-".$nieuws_Array["N_Jaar"]);
$tijd = stripslashes($nieuws_Array["N_Uur"].":".$nieuws_Array["N_Min"].":".$nieuws_Array["N_Sec"]);
$NID = stripslashes($nieuws_Array["NID"]);
$omschrijving = F_NaamNaarURL($titel);
$content .= ' '.$titel.' ('.$datum.') ';
}
break;
case 5:
require_once("agenda.php");
$Agenda = new cAgenda("", $PID);
$content .= $Agenda->Overzicht();
break;
case 7: // Contactpagina
if($PID == $CONTACTPID)
{
include("contact.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$content .= F_Contact();
}
else
{
$content .= F_ContactFormulier($Pagina_Tekst);
}
}
if($PID == $CONTACTDUITSPID)
{
$content .= ' ';
include("contactduits.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$content .= F_Contact();
}
else
{
$content .= F_ContactFormulier();
}
}
if($PID == $CONTACTPOOLSPID)
{
$content .= ' ';
include("contactpools.php");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$content .= F_Contact();
}
else
{
$content .= F_ContactFormulier();
}
}
break;
case 12: // Wedstrijden
include("wedstrijden.php");
$Wedstrijd = new cWedstrijd();
$Wedstrijd->PID = $PID;
$Wedstrijd->Pagina = $DOMEINNAAM.$pagina."/";
$Wedstrijd->HaalAantalWedstrijdenOp();
$content .= $Wedstrijd->Overzicht();
for($iw = 0; $iw < $Wedstrijd->AantalWedstrijden; $iw++)
{
$content .= $Wedstrijd->OverzichtEnkel("", $iw);
}
break;
case 14: //Sportdag wedstrijd
$totAantal = 0;
$totGewicht = 0;
$overzicht = '
Deelnemer
Gewicht
Aantal
Punten gewicht
Punten aantal
Totaal punten
';
$i = 1;
$queryLeden = mysql_query("SELECT (PuntenGewicht + PuntenAantal) as TotaalPunten, SWID, Naam, Aantal, Gewicht, PuntenGewicht, PuntenAantal FROM T_S_Sportdag_Wedstrijden WHERE PID = '".$PID."' ORDER BY TotaalPunten, Aantal DESC, Gewicht DESC, Naam");
while($arrayLeden = mysql_fetch_array($queryLeden))
{
$SWID = $arrayLeden["SWID"];
$Naam = stripslashes($arrayLeden["Naam"]);
$Aantal = $arrayLeden["Aantal"];
$Gewicht = $arrayLeden["Gewicht"];
$PuntenAantal = $arrayLeden["PuntenAantal"];
$PuntenGewicht = $arrayLeden["PuntenGewicht"];
$TotaalPunten = $arrayLeden["TotaalPunten"];
$totAantal += $Aantal;
$totGewicht += $Gewicht;
$overzicht .= '
'.$i.'
'.$Naam.'
'.$Gewicht.' gram
'.$Aantal.'
'.$PuntenGewicht.'
'.$PuntenAantal.'
'.$TotaalPunten.'
';
$i++;
}
$overzicht .= '
Totaal:
'.$totGewicht.' gram
'.$totAantal.' stuks
';
$overzicht .= '
';
$content = str_replace("{overzicht}", $overzicht, $content);
break;
default:
$content .= ' Pagina niet gevonden... ';
break;
}
$content = ''.$content.'
';
$bottom = 'Copyright '.$jaar.' © - '.$Titel.' - Webdesign en Web Development door Ben Lemmens Design ';
$temp = file_get_contents($_SERVER['DOCUMENT_ROOT']."/includes/layout/common.txt");
$laatstenieuws = "";
$nieuwspagina_Array = mysql_fetch_array(mysql_query("SELECT Adres FROM T_Paginas WHERE PID = '".$NIEUWSPID."'"));
$nieuwspagina = stripslashes($nieuwspagina_Array["Adres"]);
$Q_Nieuws = mysql_query("SELECT * FROM T_Nieuwsberichten WHERE PID = '$NIEUWSPID' AND Zichtbaar = '1' AND Actief = '1' ORDER BY NID DESC");
while($nieuws_Array = mysql_fetch_array($Q_Nieuws))
{
$titel = stripslashes($nieuws_Array["Titel"]);
$NID = stripslashes($nieuws_Array["NID"]);
$omschrijving = F_NaamNaarURL($titel);
$t_titel = $titel;
if(strlen($titel) > 30)
$titel = substr_replace(stripslashes($titel), "...", 30);
$laatstenieuws .= ''.$titel.' ';
}
$laatstenieuws .= "
";
$aangesloteBijArray = mysql_fetch_array(mysql_query("SELECT Tekst FROM T_Paginas WHERE PID = '".$AANGESLOTENBIJPID."'"));
$aangesloteBij = stripslashes($aangesloteBijArray["Tekst"]);
// vervang %tekens in de inhoud van de mail door gegevens van de gebruiker
$temp = str_replace("<%title%>", $Pagina_Titel, $temp);
$temp = str_replace("<%omschrijving%>", $Pagina_Omschrijving, $temp);
$temp = str_replace("<%trefwoorden%>", str_replace("-,", "", F_NaamNaarURL($Titel, ",")).",".$Pagina_Trefwoorden, $temp);
$temp = str_replace("<%headinc%>", $headinc, $temp);
$temp = str_replace("<%menu%>", $menu, $temp);
$temp = str_replace("<%content%>", $content, $temp);
$temp = str_replace("<%bottom%>", $bottom, $temp);
$temp = str_replace("<%left%>", $left, $temp);
$temp = str_replace("<%right%>", $right, $temp);
$temp = str_replace("<%aangeslotebij%>", $aangesloteBij, $temp);
$temp = str_replace("<%laatstenieuws%>", $laatstenieuws, $temp);
echo $temp;
?>