<?php


# ShowPartner()
# GenerateTopPartnerLinks( $SearchQuery )
# ShowPartnerForNewsArchive()
require_once("/srv/server/wwwroot/lib/config.inc.php");
require_once("/srv/server/wwwroot/lib/http.inc.php");
require_once('/srv/server/wwwroot/lib/time.inc.php');
require_once('/srv/server/wwwroot/lib/security.inc.php');
require_once('/srv/server/wwwroot/lib/index/index.de.MP.inc.php'); # function file_backread()

function GenerateTopPartnerLinks( $SearchQuery ){
	
	$MainCat		= $_SESSION['MAINCAT'];
	$SearchQuery	= $_SESSION['SEARCH'];
	$LiveSearchUrl	= "http://www.zoozle.net/live.php?q=" . $SearchQuery . "&s=" . $MainCat . "&nocache=1" . "&l=de" . "&cp=" . $_SESSION['PAGE'];
	$UsnextAdURI	= USENEXTADLINK; # "http://www.zoozle.net/anonym-usenet-download/$SearchQuery";
	$CacheInfoText	= "";

	$TopString			= "<br><h1><b id=\"infotop\" lang=\"de\"> --- deutsche Downloads f�r $SearchQuery $MainCat --- </b></h1>";	# 
			
	if ( ( $_SESSION['ISTHISACACHE'] == 1 ) && ( isset($_SESSION['CACHETIMESTAMP']) ) ) {
		$CacheCreateDate = date("d.m.Y H:i:s", $_SESSION['CACHETIMESTAMP']);
		$CacheString =  "<p>&nbsp;</p><span lang=\"de\" style=\"color:#808080;\"><font size=\"1\">Gespeicherte Ergebnisse vom $CacheCreateDate - Du hast etwas nicht gefunden? Probiere doch die <a href=\"$LiveSearchUrl\" rel=\"nofollow\" >Livesuche</a> aus </font></span>";
		 
	}; # if ( $_SESSION['ISTHISACACHE'] == 1 ) {


	# echo "DEBUG isthisacache?: " . $_SESSION['ISTHISACACHE'];
/*
	if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) {
	
		$TopString			= "<br><h2><b style=\"background-color:#d83c3c;color:#FFFFFF\" lang=\"de\"> --- deutsche Downloads f�r $SearchQuery $MainCat --- </b></h2><br>";
		$WarezAdDescription = "Downloade Movies,Spiele,Progs mit 5500 KB/s!";
		
		if ( ( $_SESSION['ISTHISACACHE'] == 1 ) && ( isset($_SESSION['CACHETIMESTAMP']) ) ) {
			$CacheCreateDate = date("d.m.Y H:i:s", $_SESSION['CACHETIMESTAMP']);
			$CacheString =  "<p>&nbsp;</p><span lang=\"de\" style=\"color:#000000\" >Gespeicherte Ergebnisse vom $CacheCreateDate - nichts gefunden? Probieren Sie die <a href=\"$LiveSearchUrl\" rel=\"nofollow\" >Livesuche</a></span>";
			 
		}; # if ( $_SESSION['ISTHISACACHE'] == 1 ) {

	} elseif ( strcasecmp( $_SESSION['LANG'] , "en") == 0 ) {

		$TopString			= "<br><b style=\"background-color:#d83c3c;color:#FFFFFF\" lang=\"en\"> >>> results for $SearchQuery in $MainCat english <<< </b><br>";
		$WarezAdDescription = "Download Movies,Games,MP3 with 5500 KB/s!";

		if ( ( $_SESSION['ISTHISACACHE'] == 1 ) && ( isset($_SESSION['CACHETIMESTAMP']) ) ) {
			$CacheCreateDate = date("Y/m/d H:i:s", $_SESSION['CACHETIMESTAMP']);
			$CacheString =  "<p>&nbsp;</p><span lang=\"en\" style=\"color:#000000\">Cached results from $CacheCreateDate - found nothing? - try <a href=\"$LiveSearchUrl\" rel=\"nofollow\" >live search</a></span>";
			
		}; # if ( $_SESSION['ISTHISACACHE'] == 1 ) {

	} elseif ( strcasecmp( $_SESSION['LANG'] , "") == 0 ) {	# de,en

		$TopString = "<br><b style=\"background-color:#d83c3c;color:#FFFFFF\" lang=\"de,en\"> >>> $SearchQuery - $MainCat <<< </b><br>";
		$WarezAdDescription = "High Speed Downloads with > 5500 KB/s!";

		if ( ( $_SESSION['ISTHISACACHE'] == 1 ) && ( isset($_SESSION['CACHETIMESTAMP']) ) ) {
			
			$CacheCreateDate = date("Y/m/d H:i:s", $_SESSION['CACHETIMESTAMP']);
			$CacheString =  "<p>&nbsp;</p><span lang=\"de\" style=\"color:#000000\">Gespeicherte Ergebnisse vom $CacheCreateDate - <a href=\"$LiveSearchUrl\" rel=\"nofollow\" >Livesuche</a></span> / <span lang=\"en\" style=\"color:#000000\">Cached results from $CacheCreateDate - found nothing? - try <a href=\"$LiveSearchUrl\" rel=\"nofollow\" >live search</a></span>";
			
		}; # if ( $_SESSION['ISTHISACACHE'] == 1 ) {

	} else {

		$TopString = "<br><b style=\"background-color:#d83c3c;color:#FFFFFF\" lang=\"de,en\"> >>> $SearchQuery - $MainCat <<< </b><br>";
		$WarezAdDescription = "High Speed Movies + Games Downloads with > 5500 KB/s!";
	
		if ( ( $_SESSION['ISTHISACACHE'] == 1 ) && ( isset($_SESSION['CACHETIMESTAMP']) ) ) {
			# FF6600
			$CacheCreateDate = date("M/d/Y H:i:s", $_SESSION['CACHETIMESTAMP']);
			$CacheString =  "<p>&nbsp;</p><span lang=\"en\" style=\"color:#000000\">Cached results from $CacheCreateDate - found nothing? - try <a href=\"$LiveSearchUrl\" rel=\"nofollow\" >live search</a></span>";
			
		}; # if ( $_SESSION['ISTHISACACHE'] == 1 ) {

	}; # if ( strcasecmp( $_SESSION['LANG'] , "de") == 0 ) {
*/




	echo <<<END
		$TopString
		<table class="infobalken22" border="0" cellpadding="0" cellspacing="0">
			<tbody>
				<tr>
					<td width="500"> 

	
						<span class="werbeurl">
							&nbsp; <a href="http://www.zoozle.net/eMod/emule-download.html" title="emule mods, download optimierte emule, edonkey, mldonkey, clients, razorback 2 3" target="_blank" rel="nofollow">eMule download</a>
						</span>
						<span id="spacer"></span>
						<span class="werbetext">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; downloade den besten eMule aller Zeiten! </span>
						<p></p>
							
						<span class="werbeurl">
							&nbsp; <strong><a href="http://www.gigaflat.com/affiliate/t/474" title="100 MBit Downloads :: $SearchQuery" rel="nofollow" target="_blank">Direkte Downloads</a></strong>		
						</span>

						<span id="spacer"></span>
						<span class="werbetext"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genial! </span> downloade alle Dateien mit 100 MBits</span>
						<p></p>	

					</td>
				</tr>
			</tbody>
		</table>
		$CacheString
END;

	return 1;


/*
		<span class="werbeurl">
							&nbsp; <strong><b><a href="http://www.bitmobile.de/z/" title="top handy downloads f�r $SearchQuery" rel="nofollow" target="_blank">Handy Download Flatrates</a></b></strong>
						</span>
					
						<span id="spacer"></span>
						<span class="werbetext"><b><span style="color: #ff0000;" > New! </span> Handy Download Flatrate - jetzt Millionen MP3�s, Spiele, Videos und geile Bilder gratis aufs Handy laden! </b></span>
						<p></p>	
*/

}; # function GenerateTopPartnerLinks(){


function ShowPartner(){
	
	$SearchQuery						= $_SESSION['SEARCH'];
	$SQ									= urlencode($SearchQuery);
	$dM0								= GetMonthYear( '0' );
	$dM0d								= ucfirst(str_replace("-", " ", $dM0));
	#$GetCurrentLetterDateForNewsLink	= TransferGetMonthYearLong( TransferGetMonthYearLong( GetCurrentLetterDateForNewsLink( "0" ), 'en'), 'de') ;
	$zufall								= rand(0,7) + 1;
	$RelatedLinks						=<<<END

		<span lang="de" id="footer-links_$zufall">
			<p>n�tzliche Links:</p>
			$AdditionalAds
			<a href="http://www.zoozle.net/download.php?suche=$SQ&s=torrent" title="$SearchQuery Torrent download">$SearchQuery Torrent download deutsch</a> &nbsp;
			<a href="http://www.zoozle.org/searches/rapidshare.php" lang="en" title="Rapidshare News Searches download">RapidShare Download</a>
			<a href="http://www.zoozle.org/searches/torrent.php" lang="en" title="Torrent News Searches download">Torrent Download</a>
			<a href="http://www.zoozle.net/latest500torrent.php" title="letzte torrent news deutsch" target="_self">Torrent</a> &nbsp;
			<a href="http://www.zoozle.net/latest500rapidshare.php" title="letzte rapidshare news deutsch" target="_self">RapidShare</a> &nbsp;
		</span>
		$AdditionalCont
END;

	echo <<<END

			<tr>
				<td align="center">
					<span id="footer-links_$zufall">
						<span lang="de">
							</p><p>&nbsp;</p>
							<p>Partner:</p>
								<a href="http://www.zoozle.net/" title="rapidshare torrent suche" lang="de">Rapidshare Torrent Download</a> 
								<a href="http://chungo.net/" title="Rapidshare Torrent Blog" target="_blank" lang="de">Rapidshare Torrent Blog</a> 
							</span>
						<br>
						<span lang="en">
							<a href="http://www.zoozle.org/" title="bit torrent rapidshare download search" lang="en">Torrent Rapidshare Download</a> 
							<a href="http://www.astalavista.ms/" title="Crack and Serial search engine" style="font-size: 8px;" target="_blank" rel="nofollow"> Crack Search</a>  
						<br>
						</span> 
						<p>&nbsp;</p>
							$RelatedLinks
					</span>
				</td>
			</tr>
		</table>
		</left>

		<br /><br />
		
		<table border="0" width="525" id="table-mw" style="border-collapse: collapse">
		<tr>
			<td align="center"><span lang="de" class="newscaption">Aktuelle Torrent und RapidShare Suchen</span></td>
		</tr>
		</table>
		<br />
		<table border="0" width="550" id="table-mw" style="border-collapse: collapse">
		<tr>
		<td>
		<span style="font-size: 12px; color:#0077dd;">
	
END;
	
	$KeyWordStoreDir	= date("n.Y");
	$KeywordDate		= date("j.n.Y");
	$FileStorePathTO	= "/srv/server/querys/keywords/" . $KeyWordStoreDir ."/". $KeywordDate . ".torrent.de.txt";

	$stringTorrent		= file_backread($FileStorePathTO, 11);
	$arrayTorrent		= explode("\n", $stringTorrent );

	$FileStorePathRS	= "/srv/server/querys/keywords/" . $KeyWordStoreDir ."/". $KeywordDate . ".rapidshare.de.txt";
	$stringRapidshare	= file_backread($FileStorePathRS, 11);
	$arrayRapidshare	= explode("\n", $stringRapidshare );
	
	printTagCloud($arrayTorrent, "torrent");
	printTagCloud($arrayRapidshare, "rapidshare");
	
	echo '<span></td></tr></table><br><br>';

	return 1;

}; # function ShowPartner(){



function printTagCloud($tags,$category) {
	// $tags is the array
	 
	$pattern	= "(\.com|\.net|\.de|\.to|\.+[a-z]|\s+com|\s+net|\s+de|\s+to|www)";	# match a domain 
	$NoDoubleTags	= array();
	$min_size = 90; // min font size in %
	$max_size = 165; // max font size in %
	
	// loop through the tag array
	foreach ($tags as $keyword ) {
		
		$DESC1 = trim($keyword);
		$DESC = str_replace("%20", "+", $DESC1);
		$DESC = preg_replace('/\s\s+/', '+', $DESC1);
		$DESC = ereg_replace("[ \t\n\r]+", "+", $DESC1); 
		$DESC = title_minus($DESC1);
		$DESC = deleteSpecialChars($DESC); # sonderzeichen entfernen

		if (!in_array($keyword, $NoDoubleTags)) { # dublicates filtern
			
			if ( strlen($DESC) >= 5 && strlen($DESC) <= 50 ) {	# wort darf nur max 40 zeichen lang sein
			
				if( !preg_match($pattern, $DESC) ){	# domain dateien filtern
					
					if (preg_match('/^[\w+]+$/', $DESC) ) {

						//Mod begin
						$len = strlen($DESC);
						$len = round($len*0.5, 0);
						if ($len_last != 0 AND (substr(strtolower($DESC), 0, $len) == substr(strtolower($DESC_last), 0, $len) OR substr(strtolower($DESC), 0, $len_last) == substr(strtolower($DESC_last), 0, $len_last))) {
						 continue;
						};
						$DESC_last = $DESC;
						$len_last = $len;
						//Mod end
						
						$keyword		= str_replace("+", "",$keyword);
						$NumberOfWords	= count(explode(" ",$keyword));

						if ( $NumberOfWords >= 2 && $NumberOfWords <= 5 ) {
							
							if ( $category == "rapidshare" ){
								echo '<a href="http://www.zoozle.net/download.php?suche='.strtolower($DESC).'&s=rapidshare" rel="canonical" title="'. $keyword .' RapidShare Download">'. $keyword .'</a> ~ ';
							};
							if ( $category == "torrent" ){
								echo '<a href="http://www.zoozle.net/download.php?suche='.strtolower($DESC).'&s=torrent" rel="canonical" title="'. $keyword .' Torrent Download">'. $keyword .'</a> ~ ';
							}; 

						} else { # else of if ( $NumberOfWords >= 2 && $NumberOfWords <= 5 ) {

							if ( $category == "rapidshare" ){
								echo '<a href="http://www.zoozle.net/download.php?suche='.strtolower($DESC).'&s=rapidshare" title="'. $keyword .' RapidShare Download">'. $keyword .'</a> ~ ';
							};
							if ( $category == "torrent" ){
								echo '<a href="http://www.zoozle.net/download.php?suche='.strtolower($DESC).'&s=torrent" title="'. $keyword .' Torrent Download">'. $keyword .'</a> ~ ';
							}; 

						}; # if ( $NumberOfWords >= 2 && $NumberOfWords <= 4 ) {

					}; # if (preg_match('/^[\w+]+$/', $DESC) ) {
				}; # if( !preg_match($pattern, $DESC) ){
			}; # if ( strlen($DESC) >= 5 && strlen($DESC) <= 40 ) {
		}; # if (!in_array($keyword, $NoDoubleTags)) {

		array_push($NoDoubleTags,$keyword );

	}; # foreach ($tags as $keyword ) {

	return 1;

}; #function printTagCloud($tags) {



function title_minus( $string ){

	$string = preg_replace('/\s\s+/', '+', $string);
	$string = preg_replace('/\++/', '+', $string);
	$string = ereg_replace("[ \t\n\r]+", "+", $string);  
		
	$tmp  = $string;
	$flet = substr($tmp, 0,1); # get first char
	$last = $tmp[strlen($tmp)-1]; # get last char

	if ( preg_match("/\+/", $flet ) ) {
		#echo "PLus sign in front\n";
		$string = substr($string, 1);
	};

	if ( preg_match("/\+/", $last ) ) {
		#echo "PLus sign at last\n";
		$string = substr_replace($string ,"",-1); # remove last char from string
	};

	return $string;

}; # function title_minus( $string ){


function ShowPartnerForNewsArchive(){

	# wird bei den Archive Links und bei den News angezeigt

	$mon						= date("n");
	$lastmon					= date("n") - 1;
	$mday						= date("j");
	$year						= date("Y");

	if ( $mday < 1) { 
		
		if ( $lastmon == 2 ){
			$mday	= 28;
			$mon	= $lastmon;
		} elseif ( $lastmon == 4 ){
			$mday	= 30;
			$mon	= $lastmon;
		} elseif ( $lastmon == 6 ){
			$mday	= 30;
			$mon	= $lastmon;
		} elseif ( $lastmon == 9 ){
			$mday	= 30;
			$mon	= $lastmon;
		} elseif ( $lastmon == 11 ){
			$mday	= 30;
			$mon	= $lastmon;
		} else {
			$mday	= 31;
			$mon	= $lastmon;
		};

	}; # if ( $mday < 1) { 


	$KeywordManager				= "/srv/server/keywordmanager";

	$KeyWordManagerTopLink		= "$KeywordManager/$mon.$year/$mday.$mon.$year-news/top600.txt";
	$count						= count(file($KeyWordManagerTopLink));

	if ( $count <= 0 ){
		$mday--;
	};
		
	$KeyWordManagerTopLink		= "$KeywordManager/$mon.$year/$mday.$mon.$year-news/top600.txt";
	$TopKWArray					= file($KeyWordManagerTopLink);
	$zufall						= rand(1,103);
	
	$TitleTag1					= $TopKWArray[$zufall];$zufall	= rand(1,103);
	$TitleTag2					= $TopKWArray[$zufall];$zufall	= rand(1,103);
	$TitleTag3					= $TopKWArray[$zufall];$zufall	= rand(1,103);

	$TitleTag4					= $TopKWArray[$zufall];$zufall	= rand(1,103);
	$TitleTag5					= $TopKWArray[$zufall];$zufall	= rand(1,103);
	$TitleTag6					= $TopKWArray[$zufall];

	$KeywordDelimiter			= array("strong","b","i","tt");
	$rand						= rand(0,3);
	$KeywordTrenner				= $KeywordDelimiter[$rand];

	$net						= "<" . $KeywordTrenner . ">" . "<a href=\"http://www.zoozle.net/\" title=\"schneller emule, bittorrent, torrent download f�r $TitleTag1\" lang=\"de\">$TitleTag4 Torrent Download</a>" . "</" . $KeywordTrenner . ">";
	$org						= "<" . $KeywordTrenner . ">" . "<a href=\"http://www.zoozle.org/\" title=\"$TitleTag2 bittorrent torrent download for your high speed needs, T1 filesharing download speed\" lang=\"en\">Torrent $TitleTag5 Download</a>" . "</" . $KeywordTrenner . ">";
	$biz						= "<" . $KeywordTrenner . ">" . "<a href=\"http://www.zoozle.biz/\" title=\" telecharger de $TitleTag3 tres rapide\" lang=\"fr\" rel=\"nofollow\">telecharger $TitleTag6</a>" . "</" . $KeywordTrenner . ">";

	$zufall						= rand(0,7) + 1;

	echo <<<END
		<span id="footer-links_$zufall">
			<span lang="de"><center>
				<p>Partner:</p>
				<a href="http://www.zoozle.net/" title="rapidshare torrent suche" lang="de">Rapidshare Torrent Download</a> 
				<a href="http://www.zoozle.org/" title="bit torrent rapidshare download search" lang="en">Torrent Rapidshare Download</a> 
				<a href="http://chungo.net/" title="Rapidshare Torrent Blog" target="_blank" lang="de">Rapidshare Torrent Blog</a> 
				<a href="http://www.zoozle.net/eMod/emule-download.html" lang="en,de" title="emule download emule mods mod razorback leecher client ed2k edonkey" target="_blank" rel="nofollow">eMule download</a>
			</span></center>
		</center>
END;

	return 1;

}; # function ShowPartnerForNewsArchive(){



?>