Dazu habe ich Fragen:
Ich habe die Join Us und Fight Us mit Nachrichten an bestimmte Mitglieder nachträglich installiert.Danach merke ich das dort drin Antispam eingbaut ist. Dieses hätte ich gerne deaktiviert. Ist das möglich und wenn ja wie.
FightUs:
<?php # Copyright by: Manuel # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: Fightus'; $hmenu = 'Fightus'; $design = new design ( $title , $hmenu ); $design->header(); if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_fightus = 1") ) { echo $lang['noteamthere']; $design->footer(); exit (); } $far = array ( 'clanname', 'clanpage', 'clantag', 'clancountry', 'mailaddy', 'icqnumber', 'squad', 'meetingplace', 'message', 'xonx', 'matchtype', 'game', 'meetingtime', ); $x = 0; foreach ($far as $v) { if (!empty($_POST[$v])) { $$v = escape($_POST[$v], 'string'); $x++; } else { $$v = ''; } } if (count($far) == $x AND chk_antispam('fightus')) { $squad = escape($squad, 'integer'); $abf = "SELECT `mod1`,`mod2`, `mod3`, send_fightus,name FROM prefix_groups WHERE id = ".$squad; $erg = db_query($abf); $row = db_fetch_assoc($erg); $txt = $lang['fightusrequest']; list ($datum, $zeit) = explode (' - ', $meetingtime); $datum = get_datum ($datum); $datum = $datum." ".$zeit; $clanpage = get_homepage ($clanpage); # als upcoming war vormerken (kategorie 1) db_query("INSERT INTO prefix_wars (datime,`status`,gegner,tag,page,mail,icq,wo,tid,`mod`,game,mtyp,land,txt) VALUES ('".$datum."','1','".$clanname."','".$clantag."','".$clanpage."','".$icqnumber."','".$mailaddy."','".$meetingplace."','".$squad."','".$xonx."','".$game."','".$matchtype."','".$clancountry."','".$message."')"); # Nachrichten versenden $is_leader = strrpos($row['send_fightus'],'l'); $is_coleader = strrpos($row['send_fightus'],'c'); $is_orga = strrpos($row['send_fightus'],'o'); #pm an leader if (!is_bool($is_leader)) sendpm($_SESSION['authid'], $row['mod1'],'Fightus Anfrage', $txt, -1); # Wenn Co Leader != Leader if ((!is_bool($is_coleader)) AND ($row['mod1'] != $row['mod2'])){ sendpm($_SESSION['authid'], $row['mod2'],'Fightus Anfrage', $txt, -1); } # pm an warorga if ((!is_bool($is_orga)) AND ($row['mod3'] != $row['mod2'] AND $row['mod1'] != $row['mod3'])){ sendpm($_SESSION['authid'], $row['mod3'],'Fightus Anfrage', $txt, -1); } # informieren echo sprintf($lang['leaderofxalert'], $row['name']); } else { $clancountry = arlistee ($clancountry, get_nationality_array() ); $squad = dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_fightus = 1 ORDER BY pos"); if (empty($meetingtime)) { $meetingtime = date ('d.m.Y - H:i:s'); } $tpl = new tpl ( 'fightus.htm' ); foreach($far as $v) { if ($x > 0 AND empty($_POST[$v])) { echo 'missing: '.$lang[$v].'<br />'; } $tpl->set ($v, $$v); } $tpl->set ('ANTISPAM', get_antispam ('fightus', 120)); $tpl->out(0); } $design->footer(); ?>
JoinUs:
<?php # Copyright by: Manuel # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); //-----------------------------------------------------------| $title = $allgAr['title'].' :: Joinus'; $hmenu = 'Joinus'; $design = new design ( $title , $hmenu ); $design->header(); if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) { echo $lang['noteamthere']; $design->footer(); exit (); } $skill_ar = array ( 1 => $lang['verybad'], 2 => $lang['bad'], 3 => $lang['middle'], 4 => $lang['good'], 5 => $lang['verygood'], ); $far = array ( 'name', 'skill', 'icqnumber', 'favmap', 'mail', 'age', 'hometown', 'squad', 'ground', 'rules' ); $x = 0; foreach ($far as $v) { if (!empty($_POST[$v])) { $$v = escape($_POST[$v], 'string'); $x++; } else { $$v = ''; } } $xname = escape_nickname($name); $ch_name = false; if (loggedin()) { $ch_name = true; } elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name) AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) { $ch_name = true; } if (count($far) <> $x OR $ch_name == false OR !chk_antispam('joinus')) { $tpl = new tpl ( 'joinus.htm' ); $skill = arlistee ($skill, $skill_ar); $squad = dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos"); if (loggedin()) { $name = $_SESSION['authname']; } foreach($far as $v) { if ($x > 0 AND empty($_POST[$v])) { echo 'missing: '.$lang[$v].'<br />'; } $tpl->set ($v, $$v); } if ($x > 0 AND $name != $xname) { echo $lang['wrongnickname'].'<br />'; } elseif ($x > 0 AND $ch_name == false) { echo $lang['namealreadyinuse'].'<br />'; } $name = $xname; $tpl->set('readonly', (loggedin()?' readonly': '')); $tpl->set('ANTISPAM', get_antispam('joinus', 100)); $tpl->out(0); } else { # eintragen $name = $xname; $userreg = $lang['no']; if (!loggedin()) { $x = user_regist ($name,$mail,genkey(8)); $userreg = $lang['yes']; } db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak) VALUES ('".genkey(8)."','".$name."',NOW(),4)"); $squad = escape($squad, 'integer'); $abf = "SELECT `mod1`, `mod2`, `mod4`, send_joinus,name FROM prefix_groups WHERE id = ".$squad; $erg = db_query($abf); $row = db_fetch_assoc($erg); $rulz = (isset($_POST['rules'])?$_POST['rules']:$lang['no']); $skill = $skill_ar[$skill]; # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann. $mailtxt = sprintf ($lang['joinusprivmsg'], $name, $row['name'], $skill, $mail, $hometown, $age, $icqnumber, $favmap, $ground, $rulz, $userreg ); # Nachrichten versenden $is_leader = strrpos($row['send_joinus'],'l'); $is_coleader = strrpos($row['send_joinus'],'c'); $is_orga = strrpos($row['send_joinus'],'o'); # pm an den leader if (!is_bool($is_leader)) sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1); # Wenn Co Leader != Leader if ((!is_bool($is_coleader)) AND ($row['mod2'] != $row['mod1'])){ sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1); } if ((!is_bool($is_orga)) AND ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4'])){ sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1); } if (!loggedin()) { echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />'; } echo sprintf($lang['leaderofxalert'], $row['name']); } $design->footer(); ?>
es wäre sehr nett wenn man mir sagt was ich in den Dateien entfernen muss damit die Formulare ohne Antispam funktionieren.Ich danke Euch schonmal.
betroffene Homepage: externer Link