tion beszamolok_listaja($tol = '0', $besorolas = '', $megye_id = '', $telepules_id = '', $varosresz_id = '', $blanynev = '', $bbecenev = '', $btelefon = '', $hasznos = '', $besz_tipus = 99) { global $lap, $alap, $hetvege, $bes, $kepkat, $rangok, $megyelist, $_POST, $talalatdarab; /* global $user; $b_fejleszto = false; if (isset($user)) { if ($user->rang >= 207) { $b_fejleszto = true; } } if (!$b_fejleszto) { echo"





ideiglenesen nem elérhető ez a funkció!"; exit(); } */ //if($user->rang==207) deletecache("blista_".$tol."_".$besorolas."_".$megye."_".$bhely."_".$blanyev."_".$bbecenev."_".$btelefon."_".$hasznos."_".$besz_tipus); //$aResult=dumpcache("blista_".$tol."_".$besorolas."_".$megye_id."_".$telepules_id."_".$varosresz_id."_".$blanyev."_".$bbecenev."_".$btelefon."_".$hasznos."_".$besz_tipus); //if($aResult==FALSE) //{ //ob_start(); $besz_cimke_kereses = false; $besz_idk_sql = 'SELECT DISTINCT(besz_id) FROM besz_cimke WHERE cimke_id IN ('; foreach ($_POST as $key => $value) { if (strpos($key, 'cimke') !== false) { $besz_idk_sql .= text_ellenorzes($value) . ','; $besz_cimke_kereses = true; } } $besz_idk_sql = substr($besz_idk_sql, 0, -1) . ')'; if ($besz_cimke_kereses) { $besz_idk = ''; $res = query($besz_idk_sql); if ($res->numRows() > 0) { while ( $row = $res->fetchRow() ) { $besz_idk .= $row['0'] . ','; } } else { $besz_idk = '0,'; } $besz_idk = substr($besz_idk, 0, -1); } //if (isset($user) && $user->rang == 207) echo $besz_idk_sql; $hiba = 0; if (!is_numeric($tol)) { $hiba = 1; } $feltetel = ""; if ($besz_cimke_kereses) { $feltetel .= ' AND id IN (' . $besz_idk . ')'; } // hirdetok osszepakolasa $sorrend = " ORDER BY date DESC"; if ($hasznos == "igen") { $husznap = date("d") - 31; $husznap_minusz = mktime(date("H"), date("i"), date("s"), date("m"), $husznap, date("Y")); $strf_husznap = strftime("%Y-%m-%d %H:%M:%S", $husznap_minusz); $feltetel .= " and date>'" . $strf_husznap . "'"; $sorrend = " ORDER BY pontszam DESC "; } if (isset($besorolas) && $besorolas != "") { if (!is_numeric($besorolas)) { $hiba = 1; } $feltetel .= " and besorolas>=$besorolas "; } if (isset($varosresz_id) && is_numeric($varosresz_id) && $varosresz_id > 0) { $feltetel .= " and varosresz_id = " . $varosresz_id . " "; } else if (isset($telepules_id) && is_numeric($telepules_id) && $telepules_id > 0) { $feltetel .= " and telepules_id = " . $telepules_id . " "; } else if (isset($megye_id) && is_numeric($megye_id) && $megye_id > 0) { $feltetel .= " and megye_id = " . $megye_id . " "; } $btelefon = trim(str_replace("-", "", $btelefon)); $btelefon = trim(str_replace("\\", "", $btelefon)); $btelefon = trim(str_replace("/", "", $btelefon)); $btelefon = trim(str_replace(" ", "", $btelefon)); $btelefon = trim(str_replace("+", "", $btelefon)); $btelefon = trim(str_replace("+36", "", $btelefon)); if (isset($btelefon) && $btelefon != "") { if (!is_numeric($btelefon)) { $hiba = 1; } else { $feltetel .= " and htelefon like '%" . $btelefon . "%' "; } } if (isset($blanynev) && $blanynev != "") { //$nev=addslashes($_POST['blanynev']); $nev = addslashes($blanynev); $nev = preg_replace("(<.*>)", "", $nev); $feltetel .= " and title like '%$nev%' "; } /*if (isset($_POST['bbecenev']) && $_POST['bbecenev']!="") { $bbecenev=addslashes($_POST['bbecenev']); $bbecenev=preg_replace("(<.*>)","",$bbecenev); $feltetel.=" and reviewer like '%$bbecenev%' "; }*/ if (isset($bbecenev) && $bbecenev != "") { $bbecenev = addslashes($bbecenev); $bbecenev = preg_replace("(<.*>)", "", $bbecenev); $feltetel .= " and reviewer like '%$bbecenev%' "; } if ($hiba == 1) { echo '

NEM MEGFELELŐ PARAMÉTEREK LETTEK MEGADVA!

'; exit(); } $sql = "SELECT count(id) FROM besz where active=1 " . $feltetel . " "; $result = query($sql); list( $talalatdarab ) = $result->fetchrow(); $besz_felt = ''; if ($besz_tipus != 99) { $besz_felt = " and besz_tipus=" . $besz_tipus; } $sql = "SELECT id,DATE_FORMAT(date,'%Y-%m-%d') as alapido,title,reviewer,lead,email,besorolas,kategoria,htelefon,date,kiemelt,date, megye_nev, telepules_nev, varosresz_nev FROM besz where active=1 and lead!='' " . $besz_felt . " " . $feltetel . " " . $sorrend . " limit $tol,50"; $result = query($sql); $alapindex = 1; while ( $tomb = $result->fetchRow() ) { list( $id, $date, $title, $reviewer, $lead, $email, $besorolas, $kategoria, $telefon, $semmi, $aaaa, $bbbb, $megye_nev, $telepules_nev, $varosresz_nev ) = $tomb; $holhirdet = getRow("select id from hirdeto where htelefon='" . $telefon . "' and nagyveg>NOW()"); if ($holhirdet[0] > 0) { $kiemelt_beszamolok[$alapindex][hirdeteslink] = "/szexpartner/index.php?lid=" . $holhirdet[0]; $kiemelt_beszamolok[$alapindex][hirdetonk] = "1"; $kiemelt_beszamolok[$alapindex][hirdetesid] = $holhirdet[0]; } else { $kiemelt_beszamolok[$alapindex][hirdeteslink] = "nem hirdetőnk"; $kiemelt_beszamolok[$alapindex][hirdetonk] = "0"; } $useradat = getRow("select rang, id, avatar from felhasznalok where becenev='" . $reviewer . "'"); if ($useradat[0] == "") { $useradat[0] = 0; } $kiemelt_beszamolok[$alapindex][id] = $id; $kiemelt_beszamolok[$alapindex][telefon] = substr($telefon, 0, 2) . ' / ' . substr($telefon, 2, 3) . '-' . substr($telefon, 5, 4); $kiemelt_beszamolok[$alapindex][title] = $title; $kiemelt_beszamolok[$alapindex][lanynev] = $title; $kiemelt_beszamolok[$alapindex][datum] = $date; $kiemelt_beszamolok[$alapindex][reviewer] = $reviewer; $kiemelt_beszamolok[$alapindex][rang] = $useradat[0]; $kiemelt_beszamolok[$alapindex][lead] = addslashes($lead); $kiemelt_beszamolok[$alapindex][besorolas] = $besorolas; $kiemelt_beszamolok[$alapindex][kategoria] = $kepkat[$kategoria]; $kiemelt_beszamolok[$alapindex][avatar] = $useradat[2]; $kiemelt_beszamolok[$alapindex][fid] = $useradat[1]; $kiemelt_beszamolok[$alapindex][megye_nev] = $megye_nev; $kiemelt_beszamolok[$alapindex][telepules_nev] = $telepules_nev; $kiemelt_beszamolok[$alapindex][varosresz_nev] = $varosresz_nev; $alapindex++; } //savecache(ob_get_contents(),"blista_".$tol."_".$besorolas."_".$megye_id."_".$telepules_id."_".$varosresz_id."_".$blanyev."_".$bbecenev."_".$btelefon."_".$hasznos."_".$besz_tipus); //ob_end_clean(); //} //include(getfilename("blista_".$tol."_".$besorolas."_".$megye_id."_".$telepules_id."_".$varosresz_id."_".$blanyev."_".$bbecenev."_".$btelefon."_".$hasznos."_".$besz_tipus)); return ($kiemelt_beszamolok); } /** * megyelista() * * @param string $aktualis * @return */ function megyelista($aktualis = "") { global $megyelist; $belso = ''; return $belso; } /** * kerlista() * * @param string $akthely * @return */ function kerlista($akthely = "") { $kerlist = ''; return $kerlist; } /** * kerlista_en() * * @param string $akthely * @return */ function kerlista_en($akthely = "") { $kerlist = ''; return $kerlist; } /** * randomszo() * * @return */ function randomszo() { $szo[0] = "szexpartner"; $szo[1] = "szex"; $szo[2] = "masszázs"; $szo[3] = "erotika"; $szo[4] = "erotikus masszázs"; $szo[5] = "sex"; shuffle($szo); return $szo[0]; } /** * szavazas() * * @param mixed $sz_id * @return */ function szavazas($sz_id) { global $lap, $alap, $cache, $user; /* $aResult=dumpcache("szavaz_".$sz_id); if($aResult==FALSE) { ob_start(); $sql = "select id, szoveg, lezarva from szavaz_kerdesek where id=".$sz_id; $result=query($sql); if($result->numRows()>0) { while($tomb = $result->fetchRow()) { list($gid,$szoveg,$lezarva)=$tomb; echo'$szavaz[gid]="'.$gid.'"; '; echo'$szavaz[szoveg]="'.$szoveg.'"; '; echo'$szavaz[lezarva]="'.$lezarva.'"; '; $sql2 = "select id, valasz from szavaz_valaszok where kid=".$sz_id; $result2=query($sql2); if($result2->numRows()>0) { while($tomb2 = $result2->fetchRow()) { list($vid,$valasz)=$tomb2; echo'$szavaz['.$vid.']="'.$valasz.'"; '; } } } } savecache(ob_get_contents(),"szavaz_".$sz_id); ob_end_clean(); } include(getfilename("szavaz_".$sz_id)); //itt beolvassuk azt a filet ami a $aukcio tombot tartalmazza */ $s_cacheKey = 'szavaz_' . $sz_id; if ( ( $szavaz = $cache->get($s_cacheKey, 'szavazas')) !== false ) { return $szavaz; } //$result = query("SELECT id, szoveg, lezarva FROM szavaz_kerdesek WHERE id = ".$sz_id); $sql = "SELECT szavaz_kerdesek.id, szavaz_kerdesek.lezarva, szavaz_kerdesek.o_lang, szavaz_kerdesek_" . $user->lang . ".szoveg FROM szavaz_kerdesek LEFT JOIN szavaz_kerdesek_" . $user->lang . " ON szavaz_kerdesek.id = szavaz_kerdesek_" . $user->lang . ".szavaz_id WHERE szavaz_kerdesek.id = " . $sz_id; /* if ($user->id == 66640) { echo $sql; } */ $result = query($sql); if ($result->numRows() > 0) { while ( $row = $result->fetchRow() ) { $o_szoveg = ''; if ($row['o_lang'] != $user->lang) { $res_o = query( "SELECT szoveg FROM szavaz_kerdesek_" . $row['o_lang'] . " WHERE szavaz_id = " . $row['id'] ); if ($res_o->numRows() > 0) { $row_o = $res_o->fetchRow(); $o_szoveg = $row_o['szoveg']; } } else { $o_szoveg = $row['szoveg']; } $szavaz['gid'] = $row['id']; $szavaz['szoveg'] = $row['szoveg']; $szavaz['lezarva'] = $row['lezarva']; $szavaz['o_lang'] = $row['o_lang']; //$szavaz['o_szoveg'] = $row['o_szoveg']; $szavaz['o_szoveg'] = $o_szoveg; //$res_valasz = query("SELECT id, valasz FROM szavaz_valaszok WHERE kid = ".$sz_id); $sql = "SELECT szavaz_valaszok.id, szavaz_valaszok_" . $user->lang . ".valasz FROM szavaz_valaszok LEFT JOIN szavaz_valaszok_" . $user->lang . " ON szavaz_valaszok.id = szavaz_valaszok_" . $user->lang . ".valasz_id WHERE szavaz_valaszok.kid = " . $sz_id; //echo $sql; $res_valasz = query($sql); if ($res_valasz->numRows() > 0) { while ( $row_valasz = $res_valasz->fetchRow() ) { //$szavaz[$row_valasz['id']] = $row_valasz['valasz']; $szavaz['valasz'][$row_valasz['id']] = $row_valasz['valasz']; } } else { $sql = "SELECT szavaz_valaszok.id, szavaz_valaszok_" . $row['o_lang'] . ".valasz FROM szavaz_valaszok LEFT JOIN szavaz_valaszok_" . $row['o_lang'] . " ON szavaz_valaszok.id = szavaz_valaszok_" . $row['o_lang'] . ".valasz_id WHERE szavaz_valaszok.kid = " . $sz_id; //echo $sql; $res_o_valasz = query($sql); while ( $row_o_valasz = $res_o_valasz->fetchRow() ) { $szavaz['o_valasz'][$row_o_valasz['id']] = $row_o_valasz['valasz']; } } } //$cache->set($s_cacheKey, $szavaz, 'szavazas', 3600); } return $szavaz; } /*function getfilename($kategoria, $alkonyvtar=1) { global $lap; if($alkonyvtar==1) { $kodolva=$lap."/".melyKonyvtarba($kategoria)."/".$kategoria; if(!is_dir("/home/beszamolokdev/public_html/tomb_cache/".$lap."/".melyKonyvtarba($kategoria))) { mkdir("/home/beszamolokdev/public_html/tomb_cache/".$lap."/".melyKonyvtarba($kategoria)); } } else { $kodolva=$kategoria; } return "/home/beszamolokdev/public_html/tomb_cache/".$kodolva.".php"; } function dumpcache($kategoria,$tartam=3600, $alkonyvtar=1) { global $nincs_cache, $user; if($nincs_cache==false) { if($alkonyvtar==1) { $cachefile=getfilename($kategoria); } else { $cachefile=getfilename($kategoria, 0); } if (isset($user)) { if ($user->rang >= 207) { //echo $cachefile; } } if(is_file($cachefile)) { $modtime=filemtime($cachefile); $curtime=time()-$tartam; if($modtime<$curtime) { return false; } else { return true; } } } else { return true; } } function savecache($contentem,$kategoria, $alkonyvtar=1) { umask(002); global $lap; if($alkonyvtar==1) { if(!is_dir("/home/beszamolokdev/public_html/tomb_cache/".$lap)) mkdir("/home/beszamolokdev/public_html/tomb_cache/".$lap); } if($alkonyvtar==1) $cachefile=getfilename($kategoria); else $cachefile=getfilename($kategoria, 0); $contentem2=trim($contentem); if($contentem!="") { $afile=fopen($cachefile,"w"); $ujcontent=""; if (flock($afile, LOCK_EX)) { fwrite($afile, $ujcontent); flock($afile, LOCK_UN); } fclose($afile); } } function deletecache($kategoria, $alkonyvtar=1) { umask(002); if($alkonyvtar==1) $cachefile=getfilename($kategoria); else $cachefile=getfilename($kategoria, 0); unlink($cachefile); return true; } function cache_torles($lap_modul, $lap_nev="") { global $lap, $user; $templap=$lap; $lap=$lap_modul; umask(002); if($lap_nev!="") { $mfile = getfilename($lap_nev); if(is_file($mfile)) unlink($mfile); } else { $handle = opendir('/home/beszamolokdev/public_html/tomb_cache/'.$lap_modul.'/'); while($tmp=readdir($handle)) { if($tmp!='..' && $tmp!='.' && $tmp!='') { if (is_file('/home/beszamolokdev/public_html/tomb_cache/'.$lap_modul.'/'.$tmp)) { unlink('/home/beszamolokdev/public_html/tomb_cache/'.$lap_modul.'/'.$tmp); } elseif(is_dir('/home/beszamolokdev/public_html/tomb_cache/'.$lap_modul.'/'.$tmp)) { konyvtar_torles('/home/beszamolokdev/public_html/tomb_cache/'.$lap_modul.'/'.$tmp); } } } } $lap=$templap; }*/ /** * konyvtar_torles() * * @param mixed $torlendo * @return */ function konyvtar_torles($torlendo) { umask(002); $handle = opendir($torlendo); while ( $tmp = readdir($handle) ) { if ($tmp != '..' && $tmp != '.' && $tmp != '') { if (is_file($torlendo . "/" . $tmp)) { unlink($torlendo . "/" . $tmp); } } } rmdir($torlendo); } /** * getmicrotime() * * @return */ function getmicrotime() { list( $usec, $sec ) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } /** * text_ellenorzes() * * @param mixed $szoveg * @return */ function text_ellenorzes($szoveg) { global $alap; /* $szoveg=strip_tags($szoveg, '