function miserend_addingtemplom() { global $_POST, $_SERVER, $db_name, $_FILES, $user; global $config, $user; $ip = $_SERVER['REMOTE_ADDR']; $host = gethostbyaddr($ip); $hiba = false; $tid = $_POST['tid']; $church = getChurch($tid); /* if($tid>0) { //Ha módosítás történt $lekerdez=mysql_db_query($db_name,"select megnyitva from hirek where id='$hid'"); list($megnyitva)=mysql_fetch_row($lekerdez); if(strstr($megnyitva,$user->login)) { //és ő nyitotta meg utoljára, mysql_db_query($db_name,"update hirek set megnyitva='' where id='$hid'"); //akkor töröljük a bejegyzést } } */ $ma = date('Y-m-d'); $modosit = $_POST['modosit']; $adminmegj = $_POST['adminmegj']; $nev = $_POST['nev']; $ismertnev = $_POST['ismertnev']; $turistautak = $_POST['turistautak']; $egyhazmegye = $_POST['egyhazmegye']; $espkerT = $_POST['espkerT']; $espereskerulet = $espkerT[$egyhazmegye]; $orszag = $_POST['orszag']; $megyeT = $_POST['megyeT']; $megye = $megyeT[$orszag]; if (empty($megye)) { $megye = 0; } $varosT = $_POST['varosT']; $varos = $varosT[$orszag][$megye]; $cim = $_POST['cim']; $megkozelites = $_POST['megkozelites']; $plebania = $_POST['plebania']; $pleb_url = $_POST['pleb_url']; $pleb_eml = $_POST['pleb_eml']; $nyariido = $_POST['nyariido']; $teliido = $_POST['teliido']; $megjegyzes = $_POST['megjegyzes']; $miseaktiv = $_POST['miseaktiv']; $misemegj = $_POST['misemegj']; $frissit = $_POST['frissit']; if ($frissit == 'i') { $frissites = " frissites='{$ma}', "; } $kontakt = $_POST['kontakt']; $kontaktmail = $_POST['kontaktmail']; $bucsu = $_POST['bucsu']; $ok = $_POST['ok']; $feltolto = $_POST['feltolto']; $megbizhato = $_POST['megbizhato']; if ($megbizhato != 'i') { $megbizhato = 'n'; } $lat = $_POST['lat']; $lng = $_POST['lng']; $szoveg = $_POST['szoveg']; $szoveg = str_replace('é', 'é', $szoveg); $szoveg = str_replace('ö', 'ö', $szoveg); $szoveg = str_replace('Ö', 'Ö', $szoveg); $szoveg = str_replace('ü', 'ü', $szoveg); $szoveg = str_replace('Ü', 'Ü', $szoveg); $szoveg = str_replace("'", "\\'", $szoveg); $elsofeltoltes = $_POST['elsofeltoltes']; if ($elsofeltoltes == 'i' and !empty($szoveg)) { $szoveg = '<p class=alap>' . nl2br($szoveg); } if (empty($nev)) { $hiba = true; $hibauzenet .= '<br>Nem lett kitöltve a templom neve!'; } if ($hiba) { $txt .= "<span class=hiba>HIBA a templom feltöltésénél!</span><br>"; $txt .= '<span class=alap>' . $hibauzenet . '</span>'; $txt .= "<br><br><a href=javascript:history.go(-1); class=link>Vissza</a>"; $adatT[2] = '<span class=alcim>Templomok feltöltése / módosítása</span><br><br>' . $txt; $tipus = 'doboz'; $kod .= formazo($adatT, $tipus); } else { $most = date('Y-m-d H:i:s'); if ($tid > 0) { $uj = false; $parameter1 = 'update'; list($log) = mysql_fetch_row(mysql_db_query($db_name, "select log from templomok where id='{$tid}'")); $ujlog = $log . "\nMod: " . $user->login . " ({$most})"; $parameter2 = ", modositotta='" . $user->login . "', moddatum='{$most}', log='{$ujlog}' where id='{$tid}'"; //Módosítjuk a hozzákapcsolódó miseidőpontoknál is az időszámítási dátumot $query = "update misek set datumtol='{$nyariido}', datmig='{$teliido}' where tid='{$tid}' and torolte=''"; mysql_db_query($db_name, $query); } else { $uj = true; $parameter1 = 'insert'; $parameter2 = ", regdatum='{$most}', log='Add: " . $user->login . " ({$most})'"; $frissites = " frissites='{$ma}', "; } $query = "{$parameter1} templomok set nev='{$nev}', ismertnev='{$ismertnev}', turistautak='{$turistautak}', orszag='{$orszag}', megye='{$megye}', varos='{$varos}', cim='{$cim}', megkozelites='{$megkozelites}', plebania='{$plebania}', pleb_url='{$pleb_url}', pleb_eml='{$pleb_eml}', egyhazmegye='{$egyhazmegye}', espereskerulet='{$espereskerulet}', leiras='{$szoveg}', megjegyzes='{$megjegyzes}', miseaktiv='{$miseaktiv}', misemegj='{$misemegj}', bucsu='{$bucsu}', nyariido='{$nyariido}', teliido='{$teliido}', {$frissites} kontakt='{$kontakt}', kontaktmail='{$kontaktmail}', adminmegj='{$adminmegj}', megbizhato='{$megbizhato}', ok='{$ok}' "; if ($user->checkRole('miserend')) { $query .= ", letrehozta='{$feltolto}' "; } $query .= " {$parameter2} "; if (!mysql_db_query($db_name, $query)) { echo 'HIBA!<br>' . mysql_error(); } if ($uj) { $tid = mysql_insert_id(); } else { $katnev = "{$nev} ({$varos})"; if (!mysql_db_query($db_name, "update kepek set katnev='{$katnev}' where tid='{$tid}'")) { } } //geolokáció $query = "SELECT * FROM terkep_geocode WHERE tid = " . $tid . " LIMIT 1 "; $result = mysql_query($query); $geocode = mysql_fetch_assoc($result); if ($config['debug'] > 1) { echo $geocode['lng'] . "->" . $lng . ";" . $geocode['lat'] . "->" . $lat; } if ($lng != $geocode['lng'] or $lat != $geocode['lat']) { if ($geocode != array()) { mysql_query("DELETE FROM terkep_geocode WHERE tid = " . $tid . " LIMIT 1 "); $geocode['checked'] = 0; } $query = "INSERT INTO terkep_geocode (tid,lng,lat,checked) VALUES (" . $tid . "," . $lng . "," . $lat . ",1)"; mysql_query($query); $query = "INSERT INTO terkep_geocode_suggestion (tid,tchecked,slng,slat,uid) VALUES (" . $tid . "," . $geocode['checked'] . "," . $lng . "," . $lat . ",'" . $user->login . "')"; mysql_query($query); } if ($lng != '' and $lat != '') { if ($lng != $church['lng'] or $lat != $church['lat']) { //neighboursUpdate($tid); $query = "UPDATE distance SET toupdate = 1 WHERE tid1 = " . $tid . " OR tid2 = " . $tid . " ;"; mysql_query($query); //updateDistances($tid,15); } } //fájlkezelés $fajl = $_FILES['fajl']['tmp_name']; $fajlnev = $_FILES['fajl']['name']; $delfajl = $_POST['delfajl']; if (is_array($delfajl)) { foreach ($delfajl as $ertek) { unlink("fajlok/templomok/{$tid}/{$ertek}"); } } if (!empty($fajl)) { $konyvtar = "fajlok/templomok"; //Könyvtár ellenőrzése if (!is_dir("{$konyvtar}/{$tid}")) { //létre kell hozni if (!mkdir("{$konyvtar}/{$tid}", 0775)) { echo '<p class=hiba>HIBA a könyvtár létrehozásánál!</p>'; } } //Másolás if (!copy($fajl, "{$konyvtar}/{$tid}/{$fajlnev}")) { echo '<p>HIBA a másolásnál!</p>'; } unlink($fajl); } //képkezelés $konyvtar = "kepek/templomok/{$tid}"; $delkepT = $_POST['delkepT']; if (is_array($delkepT)) { foreach ($delkepT as $ertek) { @unlink("{$konyvtar}/{$ertek}"); @unlink("{$konyvtar}/kicsi/{$ertek}"); if (!mysql_db_query($db_name, "delete from kepek where tid='{$tid}' and fajlnev='{$ertek}'")) { echo 'HIBA!<br>' . mysql_error(); } } } $kepfeliratT = $_POST['kepfeliratT']; $kepT = $_FILES['kepT']['tmp_name']; $kepnevT = $_FILES['kepT']['name']; if (is_array($kepT)) { foreach ($kepT as $id => $kep) { if (!empty($kep)) { //Könyvtár ellenőrzése if (!is_dir("{$konyvtar}")) { //létre kell hozni if (!mkdir("{$konyvtar}", 0775)) { echo '<p class=hiba>HIBA a könyvtár létrehozásánál!</p>'; } if (!mkdir("{$konyvtar}/kicsi", 0775)) { echo '<p class=hiba>HIBA a könyvtár létrehozásánál!</p>'; } } $kimenet = "{$konyvtar}/{$kepnevT[$id]}"; $kimenet1 = "{$konyvtar}/kicsi/{$kepnevT[$id]}"; if (!copy($kep, "{$kimenet}")) { print "HIBA a másolásnál ({$kimenet})!<br>\n"; } else { $info = getimagesize($kimenet); $w = $info[0]; $h = $info[1]; //Bejegyzés az adatbázisba if (!mysql_db_query($db_name, "insert kepek set tid='{$tid}', fajlnev='{$kepnevT[$id]}', felirat='{$kepfeliratT[$id]}', width={$w}, height={$h} ")) { echo 'HIBA!<br>' . mysql_error(); } } unlink($kep); if ($w > 800 or $h > 600) { kicsinyites($kimenet, $kimenet, 800); } kicsinyites($kimenet, $kimenet1, 120); } } } $fooldalkepT = $_POST['fooldalkepT']; $kepfeliratmodT = $_POST['kepfeliratmodT']; $kepsorszamT = $_POST['kepsorszamT']; if (is_array($kepsorszamT)) { foreach ($kepsorszamT as $melyikkep => $ertek) { if ($fooldalkepT[$melyikkep] == 'i') { $kiemelt = 'i'; } else { $kiemelt = 'n'; } //Módosítás az adatbázisban if (!mysql_db_query($db_name, "update kepek set felirat='{$kepfeliratmodT[$melyikkep]}', sorszam='{$ertek}', kiemelt='{$kiemelt}' where tid='{$tid}' and fajlnev='{$melyikkep}'")) { echo 'HIBA!<br>' . mysql_error(); } } } if ($modosit == 'i') { $kod = miserend_addtemplom($tid); } elseif ($modosit == 'm') { $kod = miserend_addmise($tid); } elseif ($modosit == 't') { header('Location: ?templom=' . $tid); die; } else { $kod = miserend_modtemplom(); } } return $kod; }
$File_Ext = substr($File_Name, strrpos($File_Name, '.')); //get file extention $Random_Number = rand(0, 9999999999); //Random number to be added to name. $NewFileName = $Random_Number . $File_Ext; //new file name if (move_uploaded_file($_FILES['FileInput']['tmp_name'], $UploadDirectory . $NewFileName)) { $kimenet = "{$konyvtar}/{$NewFileName}"; $kimenet1 = "{$konyvtar}/kicsi/{$NewFileName}"; $info = getimagesize($kimenet); $w = $info[0]; $h = $info[1]; if ($w > 800 or $h > 600) { kicsinyites($kimenet, $kimenet, 800); } kicsinyites($kimenet, $kimenet1, 120); dbconnect(); $query = "select nev,ismertnev,varos,kontaktmail from templomok where id = " . $id . " limit 0,1"; $lekerdez = mysql_query($query); $templom = mysql_fetch_assoc($lekerdez); $felirat = htmlspecialchars($_REQUEST['description']); if ($felirat == '') { $felirat = $katnev; } if (!mysql_db_query($db_name, "insert kepek set tid='{$tid}', fajlnev='{$NewFileName}', felirat='{$felirat}', width={$w}, height={$h} ")) { echo 'HIBA!<br>' . mysql_error(); } /* email */ $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //$headers .= 'Bcc: eleklaszlosj@gmail.com' . "\r\n";