Don't use for the linkfree version! - - - - - - - - - - - - - - - - - - - - - - - - - - - - index.php - - - - - - - - - - - - - - - - - - - - - - - - - - - - Suche (Zeile 13-20) - search for (line 13-20) include("inc/sql.php"); include("inc/vars.php"); if ($stanlang == "de"){$standard = "lang/de.php";} else {$standard = "lang/en.php";} $langget = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); if ($langget == "de"){include("lang/de.php");} elseif ($langget == "en"){include("lang/en.php");} else {include("$standard");} ersetze mit: - replace with: $scriptpath=$_SERVER['DOCUMENT_ROOT']; include("inc/sql.php"); include("inc/vars.php"); function safety($var) { $var=addslashes($var); $var=strip_tags($var); return $var; } function get_lang() { $lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"]; $lang = substr($lang, 0, 2); return $lang; } function get_lang_file($language,$stanlang,$langarray,$langdetect) { if ($langdetect=="no") {return $stanlang;} $langarray=explode(",",$langarray); $max=count($langarray); for($i=0;$i<$max;$i++) { if ($langarray[$i]==$language) {return $langarray[$i];} } return $stanlang; } $langget=get_lang($stanlang); include("lang/".get_lang_file($langget,$stanlang,$langarray,$langdetect).".php"); __________________________________________________________________________________ Suche (Zeile 43) - search for (line 43) $start = $_GET["$kwholder1"]; ersetze mit: - replace with: $start = safety($_GET["$kwholder1"]); __________________________________________________________________________________ Suche (Zeile 68-69) - search for (line 68-69) if (empty ($start) || $start<0) {$start=0;} ersetze mit: - replace with: if ($filename == "index.php") {$filenamex == "";} else {$filenamex = $filename;} if (!is_numeric($start) and !empty($start)) {header("HTTP/1.1 301 Moved Permanently");header ("location: ".$topsiteurl."/".$filenamex); exit;} if (empty ($start) || $start<0) {$start=0;} __________________________________________________________________________________ Suche (Zeile 84-85) - search for (line 84-85) $start = addslashes($start); $query = mysql_query("SELECT * from $topxl_user_table WHERE active='yes' and $sqlwhere $sqlorder DESC LIMIT $start,$linkspersite") or die ("Msql_Error"); ersetze mit: - replace with: if ($onlyactive == "yes") { $inacttime = $timestamp-$inactivetime; $sqllastactive = " and lastactive>='$inacttime'"; } $query = mysql_query("SELECT * from $topxl_user_table WHERE active='yes' and $sqlwhere$sqllastactive $sqlorder DESC LIMIT $start,$linkspersite") or die ("Msql_Error"); __________________________________________________________________________________ Suche (Zeile 92-97) - search for (line 92-97) if(!file_exists("html/topsite-rows.html")) {echo "The template file html/topsite-rows.html does not exist."; exit;} if(!file_exists("html/topsite-rows-header.html")) {echo "The template file html/topsite-rows-header.html does not exist."; exit;} $fp3 = fopen("html/topsite-rows-header.html","r"); $zeile3 = fread ($fp3, filesize ("html/topsite-rows-header.html")); ersetze mit: - replace with: if(!file_exists("html/".$design."/topsite-rows.html")) {echo "The template file html/".$design."/topsite-rows.html does not exist."; exit;} if(!file_exists("html/".$design."/topsite-rows-header.html")) {echo "The template file html/".$design."/topsite-rows-header.html does not exist."; exit;} $fp3 = fopen("html/".$design."/topsite-rows-header.html","r"); $zeile3 = fread ($fp3, filesize ("html/".$design."/topsite-rows-header.html")); __________________________________________________________________________________ Suche (Zeile 113) - search for (line 113) $countuser = mysql_query("SELECT COUNT(id) as cnt FROM $topxl_user_table WHERE active='yes'") or die (mysql_error()); ersetze mit: - replace with: $countuser = mysql_query("SELECT COUNT(id) as cnt FROM $topxl_user_table WHERE active='yes'$sqllastactive") or die (mysql_error()); __________________________________________________________________________________ Suche (Zeile 130-131) - search for (line 130-131) $fp2 = fopen("html/topsite-rows.html","r"); $zeile2 = fread ($fp2, filesize ("html/topsite-rows.html")); ersetze mit: - replace with: $fp2 = fopen("html/".$design."/topsite-rows.html","r"); $zeile2 = fread ($fp2, filesize ("html/".$design."/topsite-rows.html")); __________________________________________________________________________________ Suche (Zeile 158) - search for (line 158) $bannerlink = "\"$id"; ersetze mit: - replace with: if ($staticbannersize=="yes") {$bannersize=" width=\"".$bannerwidth."\" height=\"".$bannerheight."\"";} $bannerlink = "\"".$id.""; __________________________________________________________________________________ Suche (Zeile 211-215) - search for (line 211-215) { if ($filename == "index.php") {$filenamex == "";} else {$filenamex = $filename;} $menu .= " 1 | ";} ersetze mit: - replace with: {$menu .= " 1 | ";} __________________________________________________________________________________ Suche (Zeile 236-239) - search for (line 236-239) if(!file_exists("html/topsite.html")) {echo "The template file html/topsite.html does not exist."; exit;} $fp1 = fopen("html/topsite.html","r"); $zeile = fread ($fp1, filesize ("html/topsite.html")); ersetze mit: - replace with: if(!file_exists("html/".$design."/topsite.html")) {echo "The template file html/".$design."/topsite.html does not exist."; exit;} $fp1 = fopen("html/".$design."/topsite.html","r"); $zeile = fread ($fp1, filesize ("html/".$design."/topsite.html")); __________________________________________________________________________________ Suche (Zeile 266-267) - search for (line 266-267) {fclose($fp2);} fclose($fp1); ersetze mit: - replace with: {@fclose($fp2);} @fclose($fp1); - - - - - - - - - - - - - - - - - - - - - - - - - - - - add.php - - - - - - - - - - - - - - - - - - - - - - - - - - - - suche (zeile 17-25) - search for (line 17-25) include("inc/sql.php"); include("inc/vars.php"); include("inc/functions.php"); if ($stanlang == "de"){$standard = "lang/members-de.php";} else {$standard = "lang/members-en.php";} $langget = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); if ($langget == "de"){include("lang/members-de.php");$lang="de";} elseif ($langget == "en"){include("lang/members-en.php");$lang="en";} else {include("$standard");} ersetze mit: - replace with: $scriptpath=$_SERVER['DOCUMENT_ROOT']; include("inc/sql.php"); include("inc/vars.php"); include("inc/functions.php"); $langget=get_lang($stanlang); include("lang/members-".get_lang_file($langget,$stanlang,$langarray,$langdetect).".php"); _________________________________________ suche (zeile 30-87) - search for (line 30-87) if ($do == "changeadd" or $do == "submitter") { if ($do == "submitter") { $name = $_GET["name"]; $email = $_GET["email"]; $url = $_GET["url"]; $reciprocal = $_GET["reciprocal"]; $bannerurl = $_GET["bannerurl"]; $title = $_GET["title"]; $description = $_GET["description"]; $notes = $_GET["notes"]; $pass = $_GET["pass"]; $pass2 = $_GET["pass2"]; $rulechecker = "yes"; } else { $name = $_POST["name"]; $email = $_POST["email"]; $url = $_POST["url"]; $reciprocal = $_POST["reciprocal"]; $bannerurl = $_POST["bannerurl"]; $title = $_POST["title"]; $description = $_POST["description"]; $notes = $_POST["notes"]; $pass = $_POST["pass"]; $pass2 = $_POST["pass2"]; $rulechecker = $_POST["rulechecker"]; } $name = strip_tags($name); $email = strip_tags($email); $title = strip_tags($title); $description = strip_tags($description); $url = strip_tags($url); $bannerurl = strip_tags($bannerurl); $reciprocal = strip_tags($reciprocal); $notes = strip_tags($notes); $name = addslashes($name); $email = addslashes($email); $url = addslashes($url); $reciprocal = addslashes($reciprocal); $bannerurl = addslashes($bannerurl); $title = addslashes($title); $description = addslashes($description); $notes = addslashes($notes); $pass = addslashes($pass); ersetze mit: - replace with: if ($addvalicode=="yes") {session_start();} if ($do == "changeadd" or $do == "submitter") { if ($refereraddcheck=="yes") { $ref=$_SERVER["HTTP_REFERER"]; if (!$ref or $ref=="" or !eregi("http://",$ref)) {echo "No valid referer";exit;} $topsiteurl1=get_dom($topsiteurl); $ref=get_dom($ref); if ($ref!=$topsiteurl1) {echo "No valid referer";exit;} } if ($do == "submitter" and $addperget=="yes") { $name=safety($_GET["name"]); $email=safety($_GET["email"]); $url=safety($_GET["url"]); $reciprocal=safety($_GET["reciprocal"]); $bannerurl=safety($_GET["bannerurl"]); $title=safety($_GET["title"]); $description=safety($_GET["description"]); $notes=safety($_GET["notes"]); $pass=safety($_GET["pass"]); $pass2=safety($_GET["pass2"]); $rulechecker="yes"; } else { $name=safety($_POST["name"]); $email=safety($_POST["email"]); $url=safety($_POST["url"]); $reciprocal=safety($_POST["reciprocal"]); $bannerurl=safety($_POST["bannerurl"]); $title=safety($_POST["title"]); $description=safety($_POST["description"]); $notes=safety($_POST["notes"]); $pass=safety($_POST["pass"]); $pass2=safety($_POST["pass2"]); $rulechecker=safety($_POST["rulechecker"]); } if ($addvalicode=="yes") { if ($_POST['valicode'] != $_SESSION['code']) {$error32 = $errortext32;} } _________________________________________ suche (zeile 119) - search for (line 119) $limitedext = array(".gif",".jpg",".jpeg"); ersetze mit $limitedext=array(".gif",".jpg",".jpeg",".png"); _________________________________________ suche (zeile 148) - search for (line 148) if ($error1 || $error2 || $error3 || $error4 || $error5 || $error6 || $error7 || $error8 || $error24) ersetze mit if ($error1 || $error2 || $error3 || $error4 || $error5 || $error6 || $error7 || $error8 || $error24 || $error32) _________________________________________ suche (Zeile 173-215) - search for (line 173-215) if ($reftype == "textlink") { if ($mailtouser == "yes" or $mailtoadmin == "yes") { $recicodetext = recipcodetext($id,$topxl_admin_table,$topsiteurl,$linktitle,$filename); $htmlcode3 = "$text_textlink\n"; $htmlcode3 .= "$htmlcodescript\n$recicodetext\n"; } $recicodetexthtml = htmlentities($recicodetext); $recicodetext1 = recipcodetext("none",$topxl_admin_table,$topsiteurl,$linktitle,$filename); $htmlcode .= "
$text_textlink

$htmlcodescript1
$recicodetexthtml

$text_preview:
$recicodetext1
"; } elseif ($reftype == "banner") { if ($mailtouser == "yes" or $mailtoadmin == "yes") { $recicodebanner = recipcodebanner($id,$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename); $htmlcode3 = "$text_banner\n"; $htmlcode3 .= "$htmlcodescript\n$recicodebanner\n"; } $recicodebannerhtml = htmlentities($recicodebanner); $recicodebanner1 = recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename); $htmlcode .= "
$text_banner

$htmlcodescript1
$recicodebannerhtml

$text_preview:
$recicodebanner1
"; } elseif ($reftype == "textban") { if ($mailtouser == "yes" or $mailtoadmin == "yes") { $recicodetext = recipcodetext($id,$topxl_admin_table,$topsiteurl,$linktitle,$filename); $recicodebanner = recipcodebanner($id,$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename); $htmlcode3 = "$text_textlink\n"; $htmlcode3 .= "$htmlcodescript\n$recicodetext\n\n"; $htmlcode3 .= "$text_or $text_banner\n"; $htmlcode3 .= "$htmlcodescript\n$recicodebanner\n"; } $recicodetexthtml = htmlentities($recicodetext); $recicodebannerhtml = htmlentities($recicodebanner); $recicodetext1 = recipcodetext("none",$topxl_admin_table,$topsiteurl,$linktitle,$filename); $recicodebanner1 = recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename); $htmlcode .= "
$text_textlink

$htmlcodescript1
$recicodetexthtml

$text_preview:
$recicodetext1
"; $htmlcode .= "
$text_or $text_banner

$htmlcodescript1
$recicodebannerhtml

$text_preview:
$recicodebanner1
"; } $htmlcodemail = "$htmlcode2 $htmlcode3"; ersetzte mit $htmlcode3=""; if ($reftype=="textlink" or $reftype=="textban") { if ($mailtouser=="yes") { $recicodetext=recipcodetext($id,$topxl_admin_table,$topsiteurl,$linktitle,$filename); $htmlcode3="\n".$text_textlink."\n"; $htmlcode3.=$htmlcodescript."\n".$recicodetext."\n"; } $htmlcode.=texthtmlgen($id,$topxl_admin_table,$topsiteurl,$linktitle,$filename,$text_textlink,$htmlcodescript,$text_preview); } if ($reftype=="banner" or $reftype=="textban") { $recicodebanner=recipcodebanner($id,$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename); if ($mailtouser=="yes" or $mailtoadmin=="yes") { $htmlcode3.="\n".$text_banner." 1\n".$htmlcodescript."\n".recipcodebanner($id,$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename)."\n"; if ($topbannerurla!="") {$htmlcode3.="\n".$text_banner." 2\n".$htmlcodescript."\n".recipcodebanner($id,$topxl_admin_table,$topsiteurl,$topbannerurla,$linktitle,$filename)."\n";} if ($topbannerurlb!="") {$htmlcode3.="\n".$text_banner." 3\n".$htmlcodescript."\n".recipcodebanner($id,$topxl_admin_table,$topsiteurl,$topbannerurlb,$linktitle,$filename)."\n";} if ($topbannerurlc!="") {$htmlcode3.="\n".$text_banner." 4\n".$htmlcodescript."\n".recipcodebanner($id,$topxl_admin_table,$topsiteurl,$topbannerurlc,$linktitle,$filename)."\n";} if ($topbannerurld!="") {$htmlcode3.="\n".$text_banner." 5\n".$htmlcodescript."\n".recipcodebanner($id,$topxl_admin_table,$topsiteurl,$topbannerurld,$linktitle,$filename)."\n";} } $htmlcode.=bannerhtmlgen($id,$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename,$text_banner,$htmlcodescript,$text_preview); if ($topbannerurla!="") {$htmlcode.=bannerhtmlgen($id,$topxl_admin_table,$topsiteurl,$topbannerurla,$linktitle,$filename,$text_banner,$htmlcodescript,$text_preview);} if ($topbannerurlb!="") {$htmlcode.=bannerhtmlgen($id,$topxl_admin_table,$topsiteurl,$topbannerurlb,$linktitle,$filename,$text_banner,$htmlcodescript,$text_preview);} if ($topbannerurlc!="") {$htmlcode.=bannerhtmlgen($id,$topxl_admin_table,$topsiteurl,$topbannerurlc,$linktitle,$filename,$text_banner,$htmlcodescript,$text_preview);} if ($topbannerurld!="") {$htmlcode.=bannerhtmlgen($id,$topxl_admin_table,$topsiteurl,$topbannerurld,$linktitle,$filename,$text_banner,$htmlcodescript,$text_preview);} } $htmlcodemail = $htmlcode2." ".$htmlcode3; _________________________________________ suche (zeile 222-231) - search for (line 222-231) if ($mailtouser == "yes") { /// send mail to user $subject = "$subjecttext $topsitename"; $body1 = "$bodytext1\n\n$bodytext2\n\n"; $body2 = "$htmlcodemail"; $body3 = "\n\nLogin Data\n$text_loginid $id\n$text_pass $mailpass\n\n$text_account_information\n$text_name $name\n$text_email $email\n$text_url $url\n$text_bannerurl $bannerurl\n$text_reciprocal $reciprocal\n$text_title $title\n$text_description $description\n$text_notes $notes\n$text_signupip $signupip\n$text_joindate $joindate\n\n$mailpromo\n\n".$commercialmailtext; $body .= strip_tags($body1); $body .= $body2; $body .= strip_tags($body3); mail($email,$subject,$body,"From: $adminmail\nReply-To: $adminmail"); } if ($mailtoadmin == "yes") { $validateurl = "$topsiteurl/admin/index.php?do=validate"; /// send mail to admin $subject2 = "$subjecttextadmin"; $body2 = "$validateurl\n\n $text_name $name\n$text_email $email\n$text_pass $mailpass\n$text_url $url\n$text_bannerurl $bannerurl\n$text_reciprocal $reciprocal\n$text_title $title\n$text_description $description\n$text_notes $notes\n$text_adminsignupip $signupip\n$text_joindate $joindate\n\n"; $body2 = strip_tags($body2); mail($adminmail2,$subject2,$body2,"From: $email\nReply-To: $email"); $message = $messagesuccess; } ersetze mit if ($validatesites == "yes") {$message = $messagesuccess;$bodytextx=$bodytext1;$bodytexty=$bodytext2;} else{$message = $messagesuccess1;$bodytextx=$bodytext3;$bodytexty=$bodytext4;} if ($mailtouser == "yes") { /// send mail to user $subject = $subjecttext." ".$topsitename; $body1 = $bodytextx."\n\n".$bodytexty."\n\n"; $body2 = $htmlcodemail; $body3 = "\n\nLogin Data\n".$text_loginid." ".$id."\n".$text_pass." ".$mailpass."\n\n".$text_account_information."\n".$text_name." ".$name."\n".$text_email." ".$email."\n".$text_url." ".$url."\n".$text_bannerurl." ".$bannerurl."\n".$text_reciprocal." ".$reciprocal."\n".$text_title." ".$title."\n".$text_description." ".$description."\n".$text_notes." ".$notes."\n".$text_signupip." ".$signupip."\n".$text_joindate." ".$joindate."\n\n".$mailpromo."\n\n".$commercialmailtext; $body .= strip_tags($body1); $body .= $body2; $body .= strip_tags($body3); mail($email,$subject,$body,"From: $adminmail\nReply-To: $adminmail"); } if ($mailtoadmin == "yes") { include("lang/members-".$stanlang.".php"); $validateurl = $topsiteurl."/admin/index.php?do=validate"; /// send mail to admin $subject2 = $subjecttextadmin; $body2 = $validateurl."\n\n".$text_name." ".$name."\n".$text_email." ".$email."\n".$text_pass." ".$mailpass."\n".$text_url." ".$url."\n".$text_bannerurl." ".$bannerurl."\n".$text_reciprocal." ".$reciprocal."\n".$text_title." ".$title."\n".$text_description." ".$description."\n".$text_notes." ".$notes."\n".$text_adminsignupip." ".$signupip."\n".$text_joindate." ".$joindate."\n\n"; $body2 = strip_tags($body2); mail($adminmail2,$subject2,$body2,"From: $email\nReply-To: $email"); include("lang/members-".get_lang_file($langget,$stanlang,$langarray,$langdetect).".php"); } _________________________________________ suche (zeile 238-241) - search for (line 238-241) if(!file_exists("html/add.html")) {echo "The template file html/add.html does not exist.";exit;} $fp1 = fopen("html/added.html","r"); $zeile = fread ($fp1, filesize ("html/added.html")); $zeile = ereg_replace("{text_loginname}", "$text_loginname",$zeile); $zeile = ereg_replace("{text_htmlcode}", "$bodytext2",$zeile); ersetze mit if(!file_exists("html/".$design."/add.html")) {echo "The template file html/".$design."/add.html does not exist.";exit;} $fp1 = fopen("html/".$design."/added.html","r"); $zeile = fread ($fp1, filesize ("html/".$design."/added.html")); $zeile = ereg_replace("{text_loginname}", $text_loginname,$zeile); $zeile = ereg_replace("{text_htmlcode}", $bodytexty,$zeile); _________________________________________ suche (zeile 248) - search for (line 248) $zeile = ereg_replace("{htmlcode}", "$htmlcode",$zeile); ersetze mit $zeile = ereg_replace("{htmlcode}", $exp_javascript_backlink."

".$htmlcode,$zeile); _________________________________________ suche (zeile 261 - 282) - search for (line 261-282) $prevhtmlcode = "$text_previewhtmlcode

"; if ($reftype == "textlink") { $recicodetext = recipcodetext("none",$topxl_admin_table,$topsiteurl,$linktitle,$filename); $prevhtmlcode .= "$text_textlink
"; $prevhtmlcode .= "$recicodetext
"; } elseif ($reftype == "banner") { $recicodebanner = recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename); $prevhtmlcode .= "$text_banner
"; $prevhtmlcode .= "$recicodebanner
"; } elseif ($reftype == "textban") { $recicodetext = recipcodetext("none",$topxl_admin_table,$topsiteurl,$linktitle,$filename); $recicodebanner = recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename); $prevhtmlcode .= "$text_textlink
"; $prevhtmlcode .= "$recicodetext

"; $prevhtmlcode .= "$text_banner
"; $prevhtmlcode .= "$recicodebanner
"; } if ($showbanner == "yes") { $bannerbox = " $text_bannerurl: $error5 "; } else {$bannerbox = "";} /// Template if(!file_exists("html/add.html")) {echo "The template file html/add.html does not exist.";exit;} $fp1 = fopen("html/add.html","r"); $zeile = fread ($fp1, filesize ("html/add.html")); ersetze mit: - replace with: $prevhtmlcode = "".$text_previewhtmlcode."

"; if ($reftype=="textlink" or $reftype=="textban") { $recicodetext=recipcodetext("none",$topxl_admin_table,$topsiteurl,$linktitle,$filename); $prevhtmlcode.="".$text_textlink."
".$recicodetext."
"; } if ($reftype=="banner" or $reftype=="textban") { $prevhtmlcode.="
".$text_banner." 1
".recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename)."
"; if ($topbannerurla!="") {$prevhtmlcode.="
".$text_banner." 2
".recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurla,$linktitle,$filename)."
";} if ($topbannerurlb!="") {$prevhtmlcode.="
".$text_banner." 3
".recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurlb,$linktitle,$filename)."
";} if ($topbannerurlc!="") {$prevhtmlcode.="
".$text_banner." 4
".recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurlc,$linktitle,$filename)."
";} if ($topbannerurld!="") {$prevhtmlcode.="
".$text_banner." 5
".recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurld,$linktitle,$filename)."
";} } if ($showbanner == "yes") { if(!file_exists("html/".$design."/add_banner_row.html")) {echo "The template file html/".$design."/add_banner_row.html does not exist.";exit;} $fp1 = fopen("html/".$design."/add_banner_row.html","r"); $zeile = fread ($fp1, filesize ("html/".$design."/add_banner_row.html")); $zeile = ereg_replace("{text_bannerurl}",$text_bannerurl,$zeile); $zeile = ereg_replace("{bannerurl}",$bannerurl,$zeile); $bannerbox = ereg_replace("{error5}",$error5,$zeile); } else {$bannerbox = "";} if ($addvalicode=="yes") { $_SESSION['code'] = rand(10000, 99999); if(!file_exists("html/".$design."/add_save_row.html")) {echo "The template file html/".$design."/add_save_row.html does not exist.";exit;} $fp1 = fopen("html/".$design."/add_save_row.html","r"); $zeile = fread ($fp1, filesize ("html/".$design."/add_save_row.html")); $zeile = ereg_replace("{text_valicode}",$text_valicode,$zeile); $saveadd_html = ereg_replace("{error32}",$error32,$zeile); } /// Template if(!file_exists("html/".$design."/add.html")) {echo "The template file html/".$design."/add.html does not exist.";exit;} $fp1 = fopen("html/".$design."/add.html","r"); $zeile = fread ($fp1, filesize ("html/".$design."/add.html")); $zeile = ereg_replace("{saveadd_html}",$saveadd_html,$zeile); //////////////////////////////////////////////////// Sprache //////////////////////////////////////////////////// - - - - - - - - - - - - - - - - - - - - - - - - - - - - alle php-Dateien im Ordner lang // all php-files in the folder lang - - - - - - - - - - - - - - - - - - - - - - - - - nach zeile 12 umbruch und folgendes einfügen - line break after line 12 and add the following code if ($scriptpath!=$_SERVER['DOCUMENT_ROOT']) {echo "Are you looking for something?";exit;} - - - - - - - - - - - - - - - - - - - - - - - - - - - - lang/members-en.php - - - - - - - - - - - - - - - - - - - - - - - - - Umbruch nach zeile 49 und folgendes einfügen - line break after line 49 and add the following code $exp_javascript_backlink="Du musst den Backlinkcode möglichst unverändert auf der Seite anbringen, die du unter Backlink eingetragen hast.
Warum Javascript? Javascript ermöglicht die Zählung der Hits in mit einem statischen Link (also ohne vorher auf eine in.php zu linken, die dann auf die Topliste witerleitet!). Ohne das Javascript können deine Hit ins nicht gezählt werden! Es ist nicht möglich, durch das Javascript fremden Code auf deine Seite einzuschleusen!"; _________________________________________ Umbruch nach zeile 88 und folgendes einfügen - line break after line 88 and add the following code $text_exp_addvalicode="Captcha zur Verhinderung automatischer Anmeldung (gd library wird benötigt->Provider fragen)"; $text_valicode="Validation Code"; $errortext32="The validation code don´t match"; $messagesuccess1 = "Your account has been added"; _________________________________________ Umbruch nach zeile 105 und folgendes einfügen - line break after line 105 and add the following code $bodytext3 = "Your Account has been added"; $bodytext4 = "You have to put one of the following Codes on the site that you entered in the field \"".$text_reciprocal."\""; _________________________________________ suche (Zeile 199) - search for (line 199) $text_emailfrome = "mail from:"; ersetze mit $text_emailfrom = "mail from:"; _________________________________________ Umbruch nach zeile 265 und folgendes einfügen - line break after line 265 and add the following code $text_bug_report="Bug Report"; $text_exp_bug_report="Wenn du einen neuen Fehler gefunden hast, solltest du diesen hier melden
http://forum.paddelberg.de/"; ///// Config $text_choose_design="Choose design"; $text_exp_choose_design="Choose the design for your topsite"; $text_hits="Hits"; $text_anzeige="Display"; $text_new_langs="New Languages"; $text_exp_new_langs="Diese neue(n) Sprachdatei(en) wurde(n) gefunden"; $text_add="Add"; $text_exp_add="Die neue(n) Sprache(n) hinzufügen?"; $text_langdetect_active="Language detection?"; $text_exp_langdetect_active="Activate the automatic language detection?"; $text_delete_lang="Delete language?"; $text_exp_delete_lang="To delete the language completly, you have to remove the corresponding files in the folder lang/"; $text_exp_lang="IMPORTANT!
Das Script sucht immer nur nach der Sprachdatei für die Topliste und setzt vorraus, das die Sprachdatei für den Mitgliederbereich ebenfalls im Ordner lang/ vorhanden ist
Delete languages:
Darauf achten, das die entfernten Sprachen nicht von Usern genutzt werden, sonst gibts Fehler (Zahl in Klammer)!
Standard language
Die Standard Sprache ist auch die Sprache, die angezeigt wird, wenn die Spracherkennung deaktiviert ist"; $text_proxy_block_in="Proxy block Hit in"; $text_exp_proxy_block_in="Hits In auf Forwarder prüfen und sperren (meist Proxys, aber auch Pcs aus lokalen Netzwerken!)"; $text_proxy_block_out="Proxy blocke Hit Out"; $text_exp_proxy_block_out="Hits Out auf Forwarder prüfen und sperren (nur sinnvoll, wenn Listensortierung auf out)"; $text_referercheck_in="Referercheck Hit In"; $text_exp_referercheck_in="Nur Hits in mit gültigem Referer zählen (Abgleich von Domain aus Seitenurl und Backlink mit Domain aus Referer)"; $text_referercheck_out="Referercheck Hit Out"; $text_exp_referercheck_out="Nur Hits out mit gültigem Referer zählen (Abgleich von Domain der Topliste mit Domain aus Referer)"; $text_staticbannersize="Feste Bannergöße"; $text_exp_staticbannersize="Feste Bannergröße auf Topliste? (wenn nein wird die reale Größe der Banner verwendet)"; $text_bannerwidth="Banner width"; $text_exp_bannerwidth="Weite der Banner auf der Topliste (nur wenn Banner anzeigen ja und Feste Bannergröße ja)"; $text_bannerheight="Banner hight"; $text_exp_bannerheight="Breite der Banner auf der Topliste (nur wenn Banner anzeigen ja und Feste Bannergröße ja)"; $text_onlyactive="Only active accounts"; $text_exp_onlyactive="Nur Accounts anzeigen, die in der \"Zeitspanne\" einen gültigen Hit in gebracht haben"; $text_anmeldung="Registration"; $text_addperget="Submit per Get"; $text_exp_addperget="Anmeldung per get aktivieren? (Macht es einfacher, Anmeldungen zu submitten)"; $text_refereraddcheck="Referercheck"; $text_exp_refereraddcheck="Vergleich der Domain des Referers und der Domain der Topliste nach dem absenden?"; $text_addvalicode="Validation code (Captcha)"; _________________________________________ suche (Zeile 391) - search for (line 391) $text_changeallother = "The rest can be adjusted by templates and by CSS!"; ersetzte mit: $text_changeallother = "".$text_choose_design."
If you like to add a new design, you have to create a new subfolder in the folder lang which includes all the template files. The new design will be found by the script automatically.
The rest can be adjusted by templates and by CSS!"; _________________________________________ suche (Zeile 403) - search for (line 403) $text_activeentry = "Active entry"; ersetze mit $text_activeentry = "Activated"; - - - - - - - - - - - - - - - - - - - - - - - - - - - - lang/members-de.php - - - - - - - - - - - - - - - - - - - - - - - - - Umbruch nach zeile 87 und folgendes einfügen - line break after line 87 and add the following code $text_exp_addvalicode="Captcha zur Verhinderung automatischer Anmeldung (gd library wird benötigt->Provider fragen)"; $text_valicode="Validierungscode"; $errortext32="Der Validierungscode stimmt nicht"; $messagesuccess1 = "Dein Account wurde hinzugefügt"; _________________________________________ Umbruch nach zeile 49 und folgendes einfügen - line break after line 49 and add the following code $exp_javascript_backlink="Du musst den Backlinkcode möglichst unverändert auf der Seite anbringen, die du unter Backlink eingetragen hast.
Warum Javascript? Javascript ermöglicht die Zählung der Hits in mit einem statischen Link (also ohne vorher auf eine in.php zu linken, die dann auf die Topliste witerleitet!). Ohne das Javascript können deine Hit ins nicht gezählt werden! Es ist nicht möglich, durch das Javascript fremden Code auf deine Seite einzuschleusen!"; _________________________________________ Umbruch nach zeile 105 Umbruch und folgendes einfügen - line break after line 105 and add the following code $bodytext3 = "Dein Account wurde hinzugefügt"; $bodytext4 = "Du mußt einen der folgenden Codes in die Seite einbinden, die du unter \"$text_reciprocal\" angegeben hast"; _________________________________________ Umbruch nach zeile 266 und folgendes einfügen - line break after line 266 and add the following code $text_bug_report="Bug Report"; $text_exp_bug_report="Wenn du einen neuen Fehler gefunden hast, solltest du diesen hier melden
http://forum.paddelberg.de/"; ///// Config $text_choose_design="Design auswählen"; $text_exp_choose_design="Auswahl des Toplisten Designs"; $text_hits="Hits"; $text_anzeige="Anzeige"; $text_new_langs="Neue Sprachen"; $text_exp_new_langs="Diese neue(n) Sprachdatei(en) wurde(n) gefunden"; $text_add="Hinzufügen"; $text_exp_add="Die neue(n) Sprache(n) hinzufügen?"; $text_langdetect_active="Sprachweiche aktiv?"; $text_exp_langdetect_active="Soll die automatische Spracherkennung aktiviert werden?"; $text_delete_lang="Sprache löschen?"; $text_exp_delete_lang="Um die Sprache komplett zu löschen, musst du die dazugehörigen Sprachdateien entfernen"; $text_exp_lang="WICHTIG!
Das Script sucht immer nur nach der Sprachdatei für die Topliste und setzt vorraus, das die Sprachdatei für den Mitgliederbereich ebenfalls im Ordner lang/ vorhanden ist
Entfernen von Sprachen:
Darauf achten, das die entfernten Sprachen nicht von Usern genutzt werden, sonst gibts Fehler (Zahl in Klammer)!
Standard Sprache
Die Standard Sprache ist auch die Sprache, die angezeigt wird, wenn die Spracherkennung deaktiviert ist"; $text_proxy_block_in="Proxy Sperre Hit in"; $text_exp_proxy_block_in="Hits In auf Forwarder prüfen und sperren (meist Proxys, aber auch Pcs aus lokalen Netzwerken!)"; $text_proxy_block_out="Proxy Sperre Hit Out"; $text_exp_proxy_block_out="Hits Out auf Forwarder prüfen und sperren (nur sinnvoll, wenn Listensortierung auf out)"; $text_referercheck_in="Referercheck Hit In"; $text_exp_referercheck_in="Nur Hits in mit gültigem Referer zählen (Abgleich von Domain aus Seitenurl und Backlink mit Domain aus Referer)"; $text_referercheck_out="Referercheck Hit Out"; $text_exp_referercheck_out="Nur Hits out mit gültigem Referer zählen (Abgleich von Domain der Topliste mit Domain aus Referer)"; $text_staticbannersize="Feste Bannergöße"; $text_exp_staticbannersize="Feste Bannergröße auf Topliste? (wenn nein wird die reale Größe der Banner verwendet)"; $text_bannerwidth="Banner Weite"; $text_exp_bannerwidth="Weite der Banner auf der Topliste (nur wenn Banner anzeigen ja und Feste Bannergröße ja)"; $text_bannerheight="Banner Höhe"; $text_exp_bannerheight="Breite der Banner auf der Topliste (nur wenn Banner anzeigen ja und Feste Bannergröße ja)"; $text_onlyactive="Nur Aktive Accounts"; $text_exp_onlyactive="Nur Accounts anzeigen, die in der \"Zeitspanne\" einen gültigen Hit in gebracht haben"; $text_anmeldung="Anmeldung"; $text_addperget="Submit per Get"; $text_exp_addperget="Anmeldung per get aktivieren? (Macht es einfacher, Anmeldungen zu submitten)"; $text_refereraddcheck="Referercheck"; $text_exp_refereraddcheck="Vergleich der Domain des Referers und der Domain der Topliste nach dem absenden?"; $text_addvalicode="Validierungscode (Captcha)"; _________________________________________ suche (Zeile 328) - search for (line 328) $text_inactivetime = "Inaktive Accounts"; ersetzte mit: $text_inactivetime = "Zeitspanne"; _________________________________________ suche (Zeile 392) - search for (line 392) $text_changeallother = "Alles andere kannst du über die Templates und über die css Datei anpassen!"; ersetzte mit: $text_changeallother = "".$text_choose_design."
Wenn du ein neues Design hinzufügen möchtest, musst du einen Ordner im Ordner html/ erstellen, der alle template dateien enthält. Das neue Design wird dann vom Script automatisch gefunden.
Alles andere kannst du über die Templates und über die css Datei anpassen!"; _________________________________________ suche (Zeile 404) - search for (line 404) $text_activeentry = "Aktiver Eintrag"; ersetze mit $text_activeentry = "Freigeschaltet"; //////////////////////////////////////////////////// Includes //////////////////////////////////////////////////// - - - - - - - - - - - - - - - - - - - - - - - - - - - - inc/functions.php - - - - - - - - - - - - - - - - - - - - - - - - - - - - suche (zeile 13) - search for (line 13) function check_multiaccount($email, $topxl_user_table) ersetze mit if ($scriptpath!=$_SERVER['DOCUMENT_ROOT']) {echo "Are you looking for something?";exit;} function safety($var) { $var=addslashes($var); $var=strip_tags($var); return $var; } function safe_subject($subject)//// für subject, email, alles was nur eine zeile hat { $subject=preg_replace("/(%0A|%0D|\\n+|\\r+)/i"," ",$subject); $subject=preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im"," ",$subject); $subject=preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im"," ",$subject); return $subject; } function safe_body($body) /// nur für Body und alles, was mehrere Zeilen hat { $body=preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im"," ",$body); return $body; } function get_lang($stanlang) { $lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"]; $lang = substr($lang, 0, 2); if($lang=="") {$lang=$stanlang;} return $lang; } function get_lang_file($language,$stanlang,$langarray,$langdetect) { if ($langdetect=="no") {return $stanlang;} $langarray=explode(",",$langarray); $max=count($langarray); for($i=0;$i<$max;$i++) { if ($langarray[$i]==$language) {return $langarray[$i];} } return $stanlang; } function bannerhtmlgen($id,$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename,$text_banner,$htmlcodescript,$text_preview) { $recicodebanner = recipcodebanner($id,$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename); $recicodebannerhtml = htmlentities($recicodebanner); $recicodebanner1 = recipcodebanner("none",$topxl_admin_table,$topsiteurl,$topbannerurl,$linktitle,$filename); $main_content = "
".$text_banner."


".$text_preview.":
".$recicodebanner1."
"; return $main_content; } function texthtmlgen($id,$topxl_admin_table,$topsiteurl,$linktitle,$filename,$text_textlink,$htmlcodescript,$text_preview) { $recicodetexthtml = htmlentities(recipcodetext($id,$topxl_admin_table,$topsiteurl,$linktitle,$filename)); $recicodetext1 = recipcodetext("none",$topxl_admin_table,$topsiteurl,$linktitle,$filename); $main_content .= "
".$text_textlink."


".$text_preview.":
".$recicodetext1."
"; return $main_content; } function get_dom($url) { $url=parse_url($url); $url=$url["host"]; $check=explode(".",$url); $max=count($check); if($max>2) {$url=substr(strstr($url,"."),1);} return $url; } function check_multiaccount($email, $topxl_user_table) _________________________________________ suche (zeile 128-151) und lösche - serach for (line 128-151) and delete function useragent($browser) { if ( strpos($browser, 'Gecko')) { if (strpos($browser, 'Netscape')) {$browser = 'Netscape';} elseif (strpos($browser, 'Firefox')) {$browser = 'Firefox';} elseif (strpos($browser, 'Konqueror')) {$browser = 'Konqueror';} else {$browser = 'Mozilla';} } elseif (strpos($browser, 'MSIE')) { if (strpos($browser, 'Opera')) {$browser = 'Opera';} else {$browser = 'I. Ex.';} } elseif (eregi("Opera",$browser)) {$browser = 'Opera';} elseif (eregi("Epiphany",$browser)) {$browser = 'Epiphany';} elseif (eregi("Konqueror",$browser)) {$browser = 'Konqueror';} else {$browser = 'Other';} return $browser; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - inc/sql.php - - - - - - - - - - - - - - - - - - - - - - - - - nach zeile 1 umbruch und folgendes einfügen - line break after line 1 and add the following code if ($scriptpath!=$_SERVER['DOCUMENT_ROOT']) {echo "Are you looking for something?";exit;} - - - - - - - - - - - - - - - - - - - - - - - - - - - - inc/vars.php - - - - - - - - - - - - - - - - - - - - - - - - - - - - Suche (Zeile 13-18) - search for (line 13-18) $proxyblockin = "yes"; /// sollen Hit Ins über proxy blockiert werden? (yes oder no) $proxyblockout = "no"; /// sollen Hit outs über proxy blockiert werden? (yes oder no) /// eine sinnvolle Einstellung wäre bei einer Listensortierung nach Hit ins die hit ins via proxy zu blockieren /// und die hit outs via proxy zu zählen. bei einer Listensortierung nach Outs halt andersrum! $adminvars = mysql_query("SELECT * FROM $topxl_admin_table") or die ("mysql_error()"); $varget = @mysql_fetch_array($adminvars); ersetze mit: - replace with: if ($scriptpath!=$_SERVER['DOCUMENT_ROOT']) {echo "Are you looking for something?";exit;} $adminvars = mysql_query("SELECT * FROM $topxl_admin_table") or die ("mysql_error()"); $varget = @mysql_fetch_array($adminvars); $design=$varget[design]; $langdetect=$varget[langdetect]; $langarray=$varget[langs]; $proxyblockin=$varget[proxyblockin]; $proxyblockout=$varget[proxyblockout]; $referercheckin=$varget[referercheckin]; $referercheckout=$varget[referercheckout]; $staticbannersize=$varget[staticbannersize]; $bannerwidth=$varget[bannerwidth]; $bannerheight=$varget[bannerheight]; $onlyactive=$varget[onlyactive]; $addperget=$varget[addperget]; $refereraddcheck=$varget[refereraddcheck]; $addvalicode=$varget[addvalicode]; _________________________________________ Suche (Zeile 50) - search for (line 50) $topbannerurl = $varget[topbannerurl]; ersetze mit: - replace with: $topbannerurl = $varget[topbannerurl]; $topbannerurla = $varget[topbannerurla]; $topbannerurlb = $varget[topbannerurlb]; $topbannerurlc = $varget[topbannerurlc]; $topbannerurld = $varget[topbannerurld]; _________________________________________ Suche (Zeile 79) - search for (line 79) $htmlcodescript = ""; ersetze mit: - replace with: $htmlcodescript = "";