
<?PHP

// ESK1 Engine - ber search_engine 2 

// Regelt Einschrnkungen
// Prft, ob 1. Einschrnkungs - Bedingungen gegeben sind

// EINSCHRNKUNGEN PRFEN

// --------------------------
// EINSCHRNKUNG 1 
// --------------------------


// Ohne und mit HTML-Maskierungen 

// --------------------------

$ESK1 = trim ($ESK1);
$ESK1string = "/$ESK1/i";
$ESK1string1 = htmlentities($ESK1string);


// --------------------------
// EINSCHRNKUNG 1 
// --------------------------

// echo "<BR> ESK1 = $ESK1";
// echo "<BR> ESK1string = $ESK1string";
// echo "<BR> ESK1string1 = $ESK1string1";


// --------------------------
// Zurcksetzen 
// --------------------------

$TestPos1 = "nicht ok"; 
$TestNeg1 = "nicht ok"; 

// --------------------------


// if ($ESK1 == "") 
// {echo "<FONT COLOR=\"red\"><BR>Keine Einschrnkung ESK1</FONT>";}

if ($ESK1 != "") 

{

// RAD Wenn Einschrnkung 1 enthalten gefordert:

if ($WESK1 == "ja")

{
// echo " WESK1 = $WESK1 ";
// echo "<FONT COLOR=\"red\"><BR>Einschrnkung: $ESK1 soll enthalten sein <BR></FONT>";

if ((preg_match($ESK1string, $Zeilen[$x])) or (preg_match($ESK1string1, $Zeilen[$x])))
{
// echo "<FONT COLOR=\"red\"><BR>Einschrnkung ESK1 = $ESK1; WESK1: enthalten = ja</FONT>";
$TestPos1 = "ok"; 
}
// echo " TestPos1 = $TestPos1 "; 
// echo "<BR>"; 
}

else

// RAD Wenn Einschrnkung 1 nicht enthalten gefordert:

{
// echo " WESK1 = $WESK1 ";
// echo "<FONT COLOR=\"red\"><BR>Einschrnkung: $ESK1 soll nicht enthalten sein <BR></FONT>";

if ((!preg_match($ESK1string, $Zeilen[$x])) and (!preg_match($ESK1string1, $Zeilen[$x])))
{
// echo "<FONT COLOR=\"red\"><BR>Einschrnkung ESK1 = $ESK1; WESK1: enthalten = nein</FONT>";
$TestNeg1 = "ok"; 
}
// echo " TestNeg1 = $TestNeg1 "; 
// echo "<BR>"; 
}

}

if ($ESK1 == "" || ($TestPos1 == "ok" || $TestNeg1 == "ok")) 
{
$Einschr1 = "gepr";
// echo " <BR> Einschr1 = gepr <BR> ";
}

// Zurcksetzen

else 
{$Einschr1 = "";}



// END EINSCHRNKUNGEN 1 PRFEN



// --------------------------




?>

