
<?PHP

// ESK2 Engine - ber search_engine 2 

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

// EINSCHRNKUNGEN PRFEN

// --------------------------
// EINSCHRNKUNG 2 
// --------------------------


// Ohne und mit HTML-Maskierungen 

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

$ESK2 = trim ($ESK2);
$ESK2string = "/$ESK2/i";
$ESK2string2 = htmlentities($ESK2string);


// --------------------------
// EINSCHRNKUNG 2 
// --------------------------

// echo "<BR> ESK2 = $ESK2";
// echo "<BR> ESK2string = $ESK2string";
// echo "<BR> ESK2string2 = $ESK2string2";


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

$TestPos2 = "nicht ok"; 
$TestNeg2 = "nicht ok"; 

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


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

if ($ESK2 != "") 

{

// RAD Wenn Einschrnkung 2 enthalten gefordert:

if ($WESK2 == "ja")

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

if ((preg_match($ESK2string, $Zeilen[$x])) or (preg_match($ESK2string2, $Zeilen[$x])))
{
// echo "<FONT COLOR=\"red\"><BR>Einschrnkung ESK2 = $ESK2; WESK2: enthalten = ja</FONT>";
$TestPos2 = "ok"; 
}
// echo " TestPos2 = $TestPos2 "; 
// echo "<BR>"; 
}

else

// RAD Wenn Einschrnkung 2 nicht enthalten gefordert:

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

if ((!preg_match($ESK2string, $Zeilen[$x])) and (!preg_match($ESK2string2, $Zeilen[$x])))
{
// echo "<FONT COLOR=\"red\"><BR>Einschrnkung ESK2 = $ESK2; WESK2: enthalten = nein</FONT>";
$TestNeg2 = "ok"; 
}
// echo " TestNeg2 = $TestNeg2 "; 
// echo "<BR>"; 
}

}

if ($ESK2 == "" || ($TestPos2 == "ok" || $TestNeg2 == "ok")) 
{
$Einschr2 = "gepr";
// echo " <BR> Einschr2 = gepr <BR> ";
}

// Zurcksetzen

else 
{$Einschr2 = "";}



// END EINSCHRNKUNGEN 1 PRFEN



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




?>

