END;
return 1; ################################# KEHRE ZUR�CK ##########################
$month = date("n");
$YEAR = date("Y");
$DeutschArray = array();
$EnglishArray = array();
$FrenchArray = array();
for ( $i=2006; $i<=$YEAR; $i++ ){
if ( $i != $YEAR ){
for ( $m=1;$m<=12;$m++) {
# $Eins = GetMonthYear( $m );
list($mon,) = explode("-", GetMonthYear( $m ) );
$Eins = "$mon-$i";
$Two = TransferGetMonthYear( $Eins, 'en' );
$Three = TransferGetMonthYear( $Eins, 'fr' );
array_push($DeutschArray, "$Eins" );
array_push($EnglishArray, "$Two" );
array_push($FrenchArray, "$Three" );
# echo "($i) - ($m) - $Eins ";
}; # for ( $m=0;$m<=11;$m++) {
} elseif ( $i == $YEAR ) {
for ( $m=1; $m<=$month; $m++) {
# 12 = 1 ----- 11 = 2 du musst doch immer nur (m+1)-n rechnen und positiv oder negativ ignorieren
$tmp = (12 + 2)-$m;
list($mon,) = explode("-", GetMonthYear( $tmp ) );
$Eins = "$mon-$i";
$Two = TransferGetMonthYear( $Eins, 'en' );
$Three = TransferGetMonthYear( $Eins, 'fr' );
array_push($DeutschArray, "$Eins" );
array_push($EnglishArray, "$Two" );
array_push($FrenchArray, "$Three" );
# echo "($i) - ($m und $tmp) - $Eins ";
}; # for ( $m=0;$m<=11;$m++) {
};# if ( $i != $YEAR ){
}; # for ( $i=2006; $i<=$YEAR; $i++ ){
# debug:
# ksort($DeutschArray); ok
# krsort($DeutschArray);
# arsort($DeutschArray);
for( $i=1; $i<=3; $i++ ){
$rand = rand(1,4);
if ( $i == 1 ){
if ( $rand == 1 ){
ksort($DeutschArray);
} elseif ( $rand == 2 ){
krsort($DeutschArray);
} elseif ( $rand == 3 ){
arsort($DeutschArray);
} elseif ( $rand == 4 ){
}; # if ( $rand == 1 ){
} elseif( $i == 2 ){
if ( $rand == 1 ){
ksort($EnglishArray);
} elseif ( $rand == 2 ){
krsort($EnglishArray);
} elseif ( $rand == 3 ){
arsort($EnglishArray);
} elseif ( $rand == 4 ){
}; # if ( $rand == 1 ){
} elseif( $i == 3 ){
if ( $rand == 1 ){
ksort($FrenchArray);
} elseif ( $rand == 2 ){
krsort($FrenchArray);
} elseif ( $rand == 3 ){
arsort($FrenchArray);
} elseif ( $rand == 4 ){
}; # if ( $rand == 1 ){
}; # if ( $i == 1 ){
}; # for( $i=0; $i<=3; $i++ ){
$StatusFlag = 0;
if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) {
#$Header = 'News Archiv';
} elseif ( strcasecmp( $_SESSION['LANG'] , "en") == 0 ) {
#$Header = 'News Archive';
$StatusFlag = 1;
} elseif ( strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
#$Header = 'News Archive';
} else {
#$Header = 'News Archive';
};
echo <<
News Archive |
END;
if ( $StatusFlag == 0 ) { # deutsch zuerst
$count = 0;
$zufall = rand(0,9) + 1;
echo "deutsch: ";
foreach ( $DeutschArray as $Mon ) {
$Title = ucfirst(str_replace("-", " ", $Mon));
if ( $count == 0 ) {
echo "$Title | ";
# } elseif ( $count == 1 ) {
# echo "$Title | ";
} elseif ( $count > 6 ) {
# rel=\"nofollow\"
# echo "$Title | ";
echo "$Title | ";
} else {
echo "$Title | ";
};
$count++;
}; # foreach
$count = 0;
$zufall = rand(0,9) + 1;
echo " english: ";
foreach ( $EnglishArray as $Mon ) {
$Title = ucfirst(str_replace("-", " ", $Mon));
$Mon = str_replace("maerz","march", $Mon);
$Title = str_replace("maerz","March", $Title);
if ( $count >= 0 && $count <= 1 ) { # former 5
echo "$Title | ";
} else {
echo "$Title | ";
};
$count++;
}; # foreach
echo " ";
} elseif ( $StatusFlag == 1 ) { # english zuerst
$count = 0;
$zufall = rand(0,9) + 1;
echo "english: ";
foreach ( $EnglishArray as $Mon ) {
$Title = ucfirst(str_replace("-", " ", $Mon));
$Mon = str_replace("maerz","march", $Mon);
$Title = str_replace("maerz","March", $Title);
if ( $count >= 0 && $count <= 1 ) {
echo "$Title | ";
} else {
echo "$Title | ";
};
$count++;
}; # foreach
$count = 0;
$zufall = rand(0,9) + 1;
echo " deutsch: ";
foreach ( $DeutschArray as $Mon ) {
$Title = ucfirst(str_replace("-", " ", $Mon));
if ( $count == 0 ) {
echo "$Title | ";
} elseif ( $count > 6 ) {
# rel=\"nofollow\"
echo "$Title | ";
} else {
echo "$Title | ";
};
$count++;
}; # foreach
echo " ";
}; # if ( $StatusFlag == 0 ) {
$count = 0;
$zufall = rand(0,9) + 1;
echo "fran�ais: ";
foreach ( $FrenchArray as $Mon ) {
$Title = ucfirst(str_replace("-", " ", $Mon));
if ( $count >= 0 && $count <= 1 ) {
echo "$Title | ";
} else { # rel=\"nofollow\"
echo "$Title | ";
};
$count++;
}; # foreach
echo " ";
return 1;
}; # function ShowArchives(){
function ShowResults( $ResultsArray ){
/*
$filter_file = BLOCKLIST;
$FilesToFilter = file($filter_file);
for ( $ArrayCount=0; $ArrayCount<=count($ResultsArray); $ArrayCount++ ) {
list( $link, $desc, $date, $flag ) = explode('#!?#-.>#', $ResultsArray[$ArrayCount] );
$desc = trim(strtolower($desc));
foreach ( $FilesToFilter as $toBlock ) {
$toBlock = trim(strtolower($toBlock));
$search = new Approximate_Search( $toBlock , 1 ); # 1=fuzzy tollerance
$matches = $search->search( $desc );
# $m = count($matches);
# echo "[$m] '$desc', '$toBlock' ";
if ( strcasecmp($desc, $toBlock) == 0 ){
# echo "i delete $desc ";
$ResultsArray[$ArrayCount] = "";
} elseif ( $desc == $toBlock ) {
# echo "i delete $desc ";
$ResultsArray[$ArrayCount] = "";
} elseif ( stripos($desc, $toBlock ) === true ) {
# echo "i delete $desc ";
$ResultsArray[$ArrayCount] = "";
} elseif ( strcmp($desc, $toBlock ) == 0 ) {
# echo "i delete $desc ";
$ResultsArray[$ArrayCount] = "";
} elseif ( count($matches) >= 1 ) {
# echo "i delete $desc ";
$ResultsArray[$ArrayCount] = "";
}; # if ( count($matches) >= 1 ) {
}; # foreach ( $FilesToFilter as $toBlock ) {
}; # for ( $ArrayCount=0; $ArrayCount<=count($ResultsArray); $ArrayCount++ ) {
*/
# todo: die letzte quelle bei extra source ist meistens falsch
$usenextlink = USENEXTADLINK;
$LastMatch = 0;
$SearchQuery = $_SESSION['SEARCH'];
$Cat = $_SESSION['MAINCAT'];
# START: hier alles f�r subtitle adlinks vorbereiten
$SubTitleLink = SUBTITLEADLINK;
$SubTitleLink .= $SearchQuery;
$SubTitleDesc = $_SESSION['SEARCH'];
if ( strlen($SubTitleDesc) > SUBTITLEADWORDLENGHT ) {
# l�sche alles nach dem 200sten zeichen bei �berlangen eingaben
$SubTitleDesc = substr($SubTitleDesc, 0, SUBTITLEADWORDLENGHT );
$SubTitleDesc .= "...";
};
# ENDE: hier alles f�r subtitle adlinks vorbereiten
/*
if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) {
$lang = "de";
$Datum = "Datum";
$alternativeSource = "alternative Quelle(n): ";
$ImageTagDesc = "Alternative Quelle f�r ";
$lang_path = "/images/de.gif";
} elseif ( strcasecmp( $_SESSION['LANG'] , "en") == 0 ) {
$lang = "en";
$Datum = "Date";
$alternativeSource = "alternative source(s): ";
$ImageTagDesc = "extra source for ";
$lang_path = "/images/us.gif";
} elseif ( strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
$lang = "de,en";
$Datum = "Date";
$alternativeSource = "alternative source(s): ";
$ImageTagDesc = "extra source for ";
$lang_path = "/images/us-de.gif";
} else {
$lang = "de";
$Datum = "Datum";
$alternativeSource = "alternative Quelle(n): ";
$ImageTagDesc = "Alternative Quelle f�r ";
$lang_path = "/images/de.gif";
};
*/
$lang = "de";
$Datum = "Datum";
$alternativeSource = "alternative Quelle(n): ";
$ImageTagDesc = "Alternative Quelle für ";
$lang_path = "/images/de.gif";
$iDownloadAll = "http://www.nowDownloadAll.com/index.asp?PID=5caf3392-e6f6-4aa4-9ae1-e97824715172&q=$SearchQuery";
echo " ";
# special f�r usenext suche
if ( strcasecmp($_SESSION['MAINCAT'], "usenet") == 0 || strcasecmp($_SESSION['MAINCAT'], "usenext") == 0 ) {
require_once("/srv/server/wwwroot/lib/time.inc.php");
$date = GetSQlDateEn();
$maxresults = MAXRESULTS;
$page = $_SESSION['PAGE'];
if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 || strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
list($year,$month,$day) = explode('-', $date);
$date = "$day.$month.$year";
} else {
$extra = " ";
};
if ( $page == 0 ) { # limit 0, 30;
$from = 0;
} elseif ( $page == 1 ){ # limit 31|62|93|122||,30
$from = ( $maxresults + $page );
} elseif ( $page > 1 ){ # limit 31|62|93|122||,30
$from = ( ( $page * $maxresults ) + $page );
} else {
};
$to = $from + $maxresults;
for ( $ArrayCount=$from; $ArrayCount<=$to; $ArrayCount++ ) {
list( $link, $desc, $date1, $lang1 ) = explode('#!?#-.>#', $ResultsArray[$ArrayCount] );
$link = urldecode($link);
if ( strlen($link) >= 20 ){
echo <<
|
$desc
|
$Datum: $extra
$date
|
END;
}; # if ( strlen($link) >= 20 ){
}; # for ( $ArrayCount=0; $ArrayCount<=count($ResultsArray); $ArrayCount++ ) {
echo " ";
return 1;
}; # if ( strcasecmp($_SESSION['MAINCAT'], "usenet") == 0 || strcasecmp($_SESSION['MAINCAT'], "usenext") == 0 ) {
/* ORIGINAL
$AdvertismentExtra =<<Hinweis:
Mirror 1 Mirror 2 Untertitel
END;
$AdvertismentExtra =<<Hinweis:
Mirror 1 Mirror 2 Untertitel
END;
*/
for ( $ArrayCount=0; $ArrayCount<=count($ResultsArray); $ArrayCount++ ) {
$oneUp = $ArrayCount;$oneUp++;
list( $link, $desc, $date, $flag ) = explode('#!?#-.>#', $ResultsArray[$ArrayCount] );
list( $linkNext, $descNext, $dateNext, $flagNext ) = explode('#!?#-.>#', $ResultsArray[$oneUp] );
$link = urldecode($link);
$linkNext = urldecode($linkNext);
$link = urlencode($link);
$linkNext = urlencode($linkNext);
if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 || strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
list($year,$month,$day) = explode('-', $date);
$date = "$day.$month.$year";
list($year,$month,$day) = explode('-', $dateNext);
$dateNext = "$day.$month.$year";
}; # if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) {
if ( $desc != '' ){
$desc = htmlspecialchars(trim($desc));
$date = trim($date);
$flag = trim($flag);
$descNext = htmlspecialchars(trim($descNext));
$dateNext = trim($dateNext);
$flagNext = trim($flagNext);
if ( strcasecmp($flag, "de") == 0 ) {
$flag_path = "/images/de.gif";
} elseif ( strcasecmp($flag, "en") == 0 ) {
$flag_path = "/images/us.gif";
} elseif ( strcasecmp($flag, "pl") == 0 ) {
$flag_path = "/images/pl.gif";
} elseif ( strcasecmp($flag, "fr") == 0 ) {
$flag_path = "/images/fr.gif";
} elseif ( strcasecmp($flag, "es") == 0 ) {
$flag_path = "/images/es.gif";
# } elseif ( strcasecmp($flag, "") == 0 || strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
# $flag_path = "/images/us-de.gif";
} else {
$flag_path = "/images/de.gif";
};
if ( strcasecmp($flagNext, "de") == 0 ) {
$flagNext_path = "/images/de.gif";
} elseif ( strcasecmp($flagNext, "en") == 0 ) {
$flagNext_path = "/images/us.gif";
} elseif ( strcasecmp($flagNext, "pl") == 0 ) {
$flagNext_path = "/images/pl.gif";
} elseif ( strcasecmp($flagNext, "fr") == 0 ) {
$flagNext_path = "/images/fr.gif";
} elseif ( strcasecmp($flagNext, "es") == 0 ) {
$flagNext_path = "/images/es.gif";
# } elseif ( strcasecmp($flagNext, "") == 0 || strcasecmp( $_SESSION['LANG'] , "") == 0 ) {
# $flagNext_path = "/images/us-de.gif";
} else {
$flagNext_path = "/images/de.gif";
};
$titledesc = strip_tags($desc);
$desc = str_ireplace($_SESSION['SEARCH'], "" . $_SESSION['SEARCH'] . "", $desc);
# $desc = str_replace($_SESSION['SEARCH'], "" . $_SESSION['SEARCH'] . "", strtolower($desc));
$mapname = "zoozle".$ArrayCount;
$mapnameRaute = "#" . $mapname;
$AdvertismentExtra =<<Hinweis:
END;
$search = new Approximate_Search( $titledesc, FUZZYTOLLERANCE );
$matches = $search->search( $descNext );
if ( count($matches) >= 1 && ( strcasecmp($desc,"" ) != 0 )) {
# echo "$desc GLEICH $descNext ";
if ( $LastMatch == 0 ) {
echo <<
|
$desc
|
|
$alternativeSource
END;
} elseif ( $LastMatch == 1 ) {
#echo " ";
# echo " ";
echo " ";
};
$LastMatch = 1;
$icount++;
} else {
# echo "$desc UNGLEICH $descNext ";
if ( $LastMatch == 1 ) {
echo <<
$Datum: $extra
$dateNext
$AdvertismentExtra
|
END;
} else { # if ( $LastMatch == 1 ) {
echo <<
|
$desc
|
$Datum: $extra
$date
$AdvertismentExtra
|
END;
}; # } else { # if ( $LastMatch == 1 ) {
$LastMatch = 0;
$icount = 1;
}; # if ( count($matches) >= 1 ) {
}; # if ( $desc != '' ){
}; # for ( $ArrayCount=0; $ArrayCount<=count($ResultsArray); $ArrayCount++ ) {
if ( $LastMatch == 1 ) {
if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) {
list($year,$month,$day) = explode('-', GetSQlDateEn());
$date = "$day.$month.$year";
} else {
$date = GetSQlDateEn();
};
echo <<
$Datum: $extra
$date
$AdvertismentExtra
END;
}; # if ( $LastMatch == 1 ) {
echo " ";
return 1;
}; # function ShowResults( ){
function ShowTail(){
echo <<
|