21 || Date("H", $tim)<6) { return true; } else { return false; } } function ScriptKicker($ip,$ua) { return false; } function JSsafe($text) { $text=StrTr($text, '"\$', ' '); // odstranění diakritiky $text=StrTr($text, "'", " "); // odstranění diakritiky $text=str_replace("\n","",$text); $text=str_replace("\r","",$text); return $text; } function JSsafe2($text) { $text=str_replace("'","\'",$text); $text=str_replace("\n","",$text); $text=str_replace("\r","",$text); return $text; } function NonComa($ip) { if(strpos($ip, ",")>0) $ip=substr($ip, 0, strpos($ip, ",")); return $ip; } function validate($text) { // validace zajistí, že nebude vloženo neexistující slovo (=5 samohlásek) global $ip; $zaloha=$text; $text=strtolower($text); $text=StrTr($text, "*", "_"); // odstranění diakritiky $text=StrTr($text, "qwtzpsdfghjkxcvbnm", "******************"); // odstranění diakritiky $pozice=strpos($text, "*****"); if ($pozice===false) { return false; } else { $text=substr($zaloha, $pozice); if(strpos($text, " ")>0) $text=substr($text, 0, strpos($text, " ")); GBan(1, "Přidání nevalidního slova $text", $ip); return true; } } function checkforshit($text) { $zaloha=$text; $text=StrTr($text, "ĚŠČŘŽÝÁÍÉŮÓ", "escrzyaieuo"); // odstranění diakritiky $text=strtolower($text); $text=strtr($text, "[]", "__"); $hledej=array("kokot", "kurva", "kurvy", "sračk", "srac", "sráč", "hajzl", "hovno", "negr", "teplouš", "neser ", "neserte ", "neser!", "neserte!"); $nahrad=array("[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", "[vulg]", ); $text=str_replace($hledej, $nahrad, $text); $pozice=strpos($text, "[vulg]"); if ($pozice===false || jeNoc(Time())) { return false; } else { $text=substr($zaloha, $pozice); if(strpos($text, " ")>0) $text=substr($text, 0, strpos($text, " ")); GBan(1, "Vložení nevhodného slova $text", $ip); return true; } } function GBan($trvani, $duvod, $ipa) { /* global $out_head, $out_msg, $usr, $ip; $usr=MySQL_Fetch_Array(MySQL_Query("SELECT * from `usr` WHERE `ip` LIKE '$ip';")); // načti info o uživateli if($usr["class"]==0) { $pocet=$usr["ban_count"]; $out_head="Shitkicker 2.0"; $nyni=Time(); $trest=$trvani*(1+0.5*$pocet); $exp=$nyni+3600*$trest; $out_msg="Dopustil/a $ip jste se prohřešku ".$duvod.". Vzhledem k tomu, že se jedná o Vaše ".($pocet+1).". provinění, Vám zakazuji po dobu ".$trest." hodin/y hlasovat, přidávat nové hity a psát příspěvky do komentářů. Doporučuji v době zákazu aktivity pročíst pravidla, aby se tato zpráva příště nemusela objevit.
Zákaz byl udělen automatem, tudíž je možné, že Vám bylo ukřivděno. Pokud máte podezření, že se tomu tak stalo, můžete si stěžovat na emailu marek@.ujdeto.cz.

Ban udělen: ".Date("d. m. Y (H.i)", $nyni)."
Expirace banu: ".Date("d. m. Y (H.i)", $exp)."
Po expiraci banu Vám budou všechna práva navrácena."; $log=$usr["log"]."
\n".Date("d-m-y H:i:s").": $ban_exp ban od [shitkicker] za ".$duvod; MySQL_Query("UPDATE `usr` SET `ban_count`=`ban_count`+1 WHERE `ip` LIKE '$ip'"); // nastav MySQL_Query("UPDATE `usr` SET `ban_date`=$nyni WHERE `ip` LIKE '$ip'"); // nastav MySQL_Query("UPDATE `usr` SET `ban_exp`=$exp WHERE `ip` LIKE '$ip'"); // nastav MySQL_Query("UPDATE `usr` SET `ban_reas`='$duvod' WHERE `ip` LIKE '$ip'"); // nastav MySQL_Query("UPDATE `usr` SET `ban_by`=0 WHERE `ip` LIKE '$ip'"); // nastav MySQL_Query("UPDATE `usr` SET `log`='$log' WHERE `ip` LIKE '$ip'"); // nastav } */ } function CzDate($sekundy) // funkce vrací řetězec data v češtině { if(!$sekundy) $sekundy=Time(); $den=Date("D",$sekundy); switch ($den) { case "Mon": $den = "pondělí"; break; case "Tue": $den = "úterý"; break; case "Wed": $den = "středa"; break; case "Thu": $den = "čtvrtek"; break; case "Fri": $den = "pátek"; break; case "Sat": $den = "sobota"; break; case "Sun": $den = "neděle"; break; } $cislodne = Date("j",$sekundy); $mesic = Date("M",$sekundy); switch ($mesic) { case "Jan": $mesic = "ledna"; break; case "Feb": $mesic = "února"; break; case "Mar": $mesic = "března"; break; case "Apr": $mesic = "dubna"; break; case "May": $mesic = "května"; break; case "Jun": $mesic = "června"; break; case "Jul": $mesic = "července"; break; case "Aug": $mesic = "srpna"; break; case "Sep": $mesic = "září"; break; case "Oct": $mesic = "října"; break; case "Nov": $mesic = "listopadu"; break; case "Dec": $mesic = "prosince"; break; } $konec = Date(" Y, H.i",$sekundy); $stringout = $den." ".$cislodne.". ".$mesic.$konec; return $stringout; } function Detagger($text) { return Ereg_replace('<([^>]*)>', ' ', $text); } function NoSpam($text) { // funkce zakóduje řetězec do ascii sekvencí, // vhodné ke kódování e-mailových adres proti SPAM // robotům $znak=0; $vystup=""; while($text[$znak]): $vystup=$vystup."&#".Ord($text[$znak]).";"; $znak++; endwhile; return $vystup; } function fakeip($ip, $ua) { $fake=substr($ip,0, StrRPos($ip, ".")); $fake=substr($fake,0, StrRPos($fake, ".")); $fake=$fake.".0.".StrLen($ua); return $fake; } function reversecheck($interpret, $skladba) { // kontrola, zda již někdy v hitparádě tato skladba nebyla } function nahradaZnaku($text) { $co=array("á","ä","é","ë","ę","í","ô","ó","ö","ú","ü","ů","ý","Á","Ä","É","Í","Ó","Ö","Ú","Ů","Ý","č","ç","ď","ě","ł","ľ","ň","ř","š","ť","ž","Č","Ç","Ď","Ě","Ľ","Ň","Ř","Š","Ť","Ž","°",";","+","=","%","´","ˇ","¨","'","/",")","(","[","]","§","!",",","?",".",":","-","_","<",">","#","^","&","*","@","’"); $cim=array("a","a","e","e","e","i","o","o","o","u","u","u","y","a","a","e","i","o","o","u","u","y","c","c","d","e","l","l","n","r","s","t","z","c","c","d","e","l","n","r","s","t","z"," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "); $text=Str_Replace($co, $cim, $text); $text=StrTr($text, '$\"',' '); $text=upravaMezer($text); $text=extraZnaky($text); $text=Str_Replace(" ", " ", $text); $text=StrTr($text, " ", "-"); $text=Str_Replace("--", "-",$text); return $text; } function checkEmail($email) { return preg_match("/^([a-zA-Z0-9\._-])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+\.([a-zA-Z0-9\._-]+)+$/" , $email); } function upravaMezer($text) { if($text[0]==" ") $text=substr($text,1); if(substr($text,-1)==" ") $text=substr($text,0,-1); return $text; } function extraZnaky($text) { $text=strtoupper($text); for($i=0;$i90) { $text[$i]=" "; } } return strtolower($text); } function zpracujPrikaz($retezec, $polozka, $zpusob, $end='AND') { if($zpusob=="phrase") { return " (`".$polozka."` LIKE '%".$retezec."%') AND"; } $retezec=strtr($retezec, "-", " "); $slova=Explode(" ",$retezec); if($zpusob=="and") { $retezec=" ("; for($i=0;$i 0) $ip=substr($ip, 0, strpos($ip, ",")); return $ip; } function fakeip($ip, $ua) { $fake=substr($ip,0, StrRPos($ip, ".")); $fake=substr($fake,0, StrRPos($fake, ".")); $fake=$fake.".0.".StrLen($ua); return $fake; } */ function pridejBody($idSkladby, $pocetBodu) { // zvol id posledního bloku záznamu (idb) pro zadané ID a přidej do něj body if(0+$pocetBodu<0) { $pocetBodu=0; } $blok=MySQL_Fetch_Array(MySQL_Query("SELECT * FROM `bloky` WHERE (`id`=$idSkladby) ORDER BY `expirace` DESC LIMIT 1")); if($blok["interpret"]!="") { // existuje-li vůbec nějaký takový hit if($blok["expirace"]>Time()+86400*13) { // expiruje za více než 13 dní $bid=$blok["bid"]; MySQL_Query("UPDATE `bloky` SET `body`=`body`+$pocetBodu WHERE `bid`=$bid"); } else { // expiruje => arabela zaspala, je zapotřebí její práci udělat nyní - vytvoř pro všechny skladby nové bloky hlasů vytvorBloky(); $blok=MySQL_Fetch_Array(MySQL_Query("SELECT * FROM `bloky` WHERE (`id`=$idSkladby) ORDER BY `expirace` DESC LIMIT 1")); $bid=$blok["bid"]; MySQL_Query("UPDATE `bloky` SET `body`=`body`+$pocetBodu WHERE `bid`=$bid"); } } } ?>