function setOldal() { global $Aktoldal, $SzuloOldal, $NagyszuloOldal, $MySqliLink; $ErrorStr = ''; //Csak rendszergazdáknak és moderátoroknak! if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 4) { // FSzint-et növelni, ha működik a felhasználókezelés!!! $Oid = $Aktoldal['id']; $ONev = $Aktoldal['ONev']; $OUrl = $Aktoldal['OUrl']; $OLathatosag = $Aktoldal['OLathatosag']; $OPrioritas = $Aktoldal['OPrioritas']; $OLeiras = $Aktoldal['OLeiras']; $OKulcsszavak = $Aktoldal['OKulcsszavak']; $OSzuloId = $Aktoldal['OSzuloId']; $OTipus = $Aktoldal['OTipus']; $OTartalom = $Aktoldal['OTartalom']; $OImgDir = $Aktoldal['OImgDir']; $OImg = $Aktoldal['OImg']; if ($Aktoldal['OImgDir'] == '') { $FelOImgDir = 'img/oldalak/'; } else { $FelOImgDir = 'img/oldalak/' . $Aktoldal['OImgDir'] . '/'; } // ============== KÉP FELTÖLTÉSE HIBAKEZELÉSSEL ===================== if (isset($_POST['submitKisKepTolt'])) { $OImgUj = setKepFeltolt($FelOImgDir, $Aktoldal['OUrl']); if (strpos($OImgUj, 'ErrK') === false) { $AktOid = $Aktoldal['id']; $UpdateStr = "UPDATE Oldalak SET \n OImg='{$OImgUj}'\n WHERE id={$AktOid} LIMIT 1"; if (!mysqli_query($MySqliLink, $UpdateStr)) { $ErrorStr .= ' ErrK03 ' . $OImgUj; } $OImg = $Aktoldal['OImg'] = $OImgUj; } if ($ErrorStr == '') { $ErrorStr .= $OImgUj; } } // ============== KÉP TÖRLÉSE ===================== // Kis kép törlése if (isset($_POST['submitKisKepTorol'])) { // $OImgUj = setKepTorol($FelOImgDir,$Aktoldal['OUrl']); //A kép nevének lekrédezése $AktOid = $Aktoldal['id']; $OImg = $Aktoldal['OImg']; $OImgDir = $Aktoldal['OImgDir']; if ($OImg != '') { //A Kép törlése az oldal adatbázis rekordjából $UpdateStr = "UPDATE Oldalak SET \n OImg=''\n WHERE id={$AktOid} LIMIT 1"; if (!mysqli_query($MySqliLink, $UpdateStr)) { $ErrorStr .= ' ErrK03 ' . $OImgUj; } //Ellenőrizzük, hogy másik oldal használja-e, ha nem, akkor a fájlt is törlőljük $SelectStr1 = "SELECT id FROM Oldalak WHERE OImg='{$OImg}' AND OImgDir='{$OImgDir}' LIMIT 1"; // echo $SelectStr1; $result1 = mysqli_query($MySqliLink, $SelectStr1) or die("Hiba sMC 01 zz"); $rowDB1 = mysqli_num_rows($result1); if ($rowDB1 == 0) { if ($OImgDir == '') { $OImgSrc = 'img/oldalak/' . $OImg; } else { $OImgSrc = 'img/oldalak/' . $OImgDir . '/' . $OImg; } unlink($OImgSrc); } else { mysqli_free_result($result1); } } //if ($ErrorStr==''){ $ErrorStr .= $OImgUj; } } if (isset($_POST['submitOldalForm'])) { // ============== HIBAKEZELÉS ===================== //A beérkező adatok ellenőrzése $OTipSTMB = array(); $SelectStr = "SELECT * FROM Modulok"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba MOD 01"); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { while ($row = mysqli_fetch_array($result)) { $OTipStr = $row['OTipS']; $OTipSTMB[$OTipStr] = $row['OTipus']; } mysqli_free_result($result); } //Az oldalnév ellenőrzése if (isset($_POST['ONev']) && $OUrl != 'Kezdolap') { $ONev = test_post($_POST['ONev']); $OUrl = getTXTtoURL($ONev); $SelectStr = "SELECT id FROM Oldalak WHERE OUrl='{$OUrl}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sUF 01 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); if ($row['id'] != $Aktoldal['id']) { $ErrorStr .= ' Err002,'; } } if (strlen($ONev) > 40) { $ErrorStr .= ' Err003,'; } if (strlen($ONev) < 1) { $ErrorStr .= ' Err001,'; } } else { if ($OUrl != 'Kezdolap') { $ErrorStr = ' Err001,'; } } //A típus ellenőrzése if (isset($_POST['OTipValszt'])) { $OTipS = test_post($_POST['OTipValszt']); $OTipKod = 0; switch ($OTipS) { case 'Kezdolap': $OTipKod = 0; break; case 'Kategoria': $OTipKod = 1; break; case 'HirOldal': $OTipKod = 2; break; default: if (isset($OTipSTMB[$OTipS])) { $OTipKod = $OTipSTMB[$OTipS]; } else { $ErrorStr .= ' Err004,'; } } } else { $ErrorStr .= ' Err004,'; } // ============== OLDALNÉV VÁLTOZÁSÁNEK KEZELÉSE ===================== if ($OUrl != 'Kezdolap' && $ONev != $Aktoldal['ONev'] && $ErrorStr == '' && ($OTipKod == 1 || $OTipKod == 2)) { $OUrl = getTXTtoURL($ONev); // ============== KÖNYVTÁRKEZELÉS - A KÉPKÖNYVTÁR átnevezése ===================== if ($ErrorStr == '') { $KTarNev = getTXTtoURL($ONev); //echo "<h1>Régi $KTarNev !!!!!!!!!</h1>"; $ErrorStr = KepkonyvtarAtnevez($OImgDir, $KTarNev); } if ($ErrorStr == '') { $OImgDir = $KTarNev; } } // ============== ADATKEZELÉS - MÓDOSÍTÁS ===================== if ($ErrorStr == '') { if (isset($_POST['OLeiras'])) { $OLeiras = test_post($_POST['OLeiras']); } // if (isset($_POST['OTartalom'])) {$OTartalom=test_post($_POST['OTartalom']);} if (isset($_POST['OTartalom'])) { $OTartalom = SQL_post($_POST['OTartalom']); } if (isset($_POST['OPrioritas'])) { $OPrioritas = INT_post($_POST['OPrioritas']); } if (isset($_POST['OLathatosag'])) { $OLathatosag = INT_post($_POST['OLathatosag']); } if (isset($_POST['OKulcsszavak'])) { $OKulcsszavak = test_post($_POST['OKulcsszavak']); } //Az oldal mentése $AktOid = $Aktoldal['id']; //Ha a kezdőlapnál beállították láthatóságnak a 0-t, akkor a kezdőlapét módosítani kell if ($OUrl == "Kezdolap") { $OLathatosag = 1; } $UpdateStr = "UPDATE Oldalak SET \n OTipus={$OTipKod},\n ONev='{$ONev}',\n OUrl='{$OUrl}',\n OPrioritas='{$OPrioritas}',\n OLeiras='{$OLeiras}',\n OKulcsszavak='{$OKulcsszavak}',\n OLathatosag='{$OLathatosag}',\n OImgDir='{$OImgDir}',\n OTartalom='{$OTartalom}' \n WHERE id={$AktOid} LIMIT 1"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo "Hiba setO 01 "; } if (isset($_POST['OLathatosag'])) { $OLathatosag = INT_post($_POST['OLathatosag']); } //------------------------------------------------------------------------------------- //OLDALLÁTHATÓSÁG BEÁLLÍTÁSA AZ ALOLDALAKRA IS //------------------------------------------------------------------------------------- //ELSŐ SZINT $SelectStr = "SELECT id FROM Oldalak WHERE OSzuloId={$AktOid}"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba setO 02"); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { while ($row = mysqli_fetch_array($result)) { $AktOGyermekId = $row['id']; $UpdateStr = "UPDATE Oldalak SET OLathatosag='{$OLathatosag}' WHERE id={$AktOGyermekId} LIMIT 1"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo "Hiba setO 03 "; } //MÁSODIK SZINT $SelectStr = "SELECT id FROM Oldalak WHERE OSzuloId={$AktOGyermekId}"; $result_2 = mysqli_query($MySqliLink, $SelectStr) or die("Hiba setO 04"); $rowDB = mysqli_num_rows($result_2); if ($rowDB > 0) { while ($row_2 = mysqli_fetch_array($result_2)) { $AktOUnokaId = $row_2['id']; $UpdateStr = "UPDATE Oldalak SET OLathatosag='{$OLathatosag}' WHERE id={$AktOUnokaId} LIMIT 1"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo "Hiba setO 05 "; } //HARMADIK SZINT $SelectStr = "SELECT id FROM Oldalak WHERE OSzuloId={$AktOUnokaId}"; $result_3 = mysqli_query($MySqliLink, $SelectStr) or die("Hiba setO 06"); $rowDB = mysqli_num_rows($result_3); if ($rowDB > 0) { while ($row_3 = mysqli_fetch_array($result_3)) { $AktODedunokaId = $row_3['id']; $UpdateStr = "UPDATE Oldalak SET OLathatosag='{$OLathatosag}' WHERE id={$AktODedunokaId} LIMIT 1"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo "Hiba setO 07 "; } //NEGYEDIK SZINT $SelectStr = "SELECT id FROM Oldalak WHERE OSzuloId={$AktODedunokaId}"; $result_4 = mysqli_query($MySqliLink, $SelectStr) or die("Hiba setO 08"); $rowDB = mysqli_num_rows($result_3); if ($rowDB > 0) { while ($row_4 = mysqli_fetch_array($result_4)) { $AktOUkdunokaId = $row_4['id']; $UpdateStr = "UPDATE Oldalak SET OLathatosag='{$OLathatosag}' WHERE id={$AktOUkdunokaId} LIMIT 1"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo "Hiba setO 09 "; } } mysqli_free_result($result_4); } } mysqli_free_result($result_3); } } mysqli_free_result($result_2); } } mysqli_free_result($result); } getOldalData($OUrl); $ErrorStr = "A(z) {$ONev} oldal változott."; } } } return $ErrorStr; }
function setOldal() { global $Aktoldal, $SzuloOldal, $NagyszuloOldal, $MySqliLink; //Csak rendszergazdáknak és moderátoroknak! $ErrorStr = ''; if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 3) { // FSzint-et növelni, ha működik a felhasználókezelés!!! $Oid = $Aktoldal['id']; $ONev = $Aktoldal['ONev']; $OUrl = $Aktoldal['OUrl']; $OLathatosag = $Aktoldal['OLathatosag']; $OPrioritas = $Aktoldal['OPrioritas']; $OLeiras = $Aktoldal['OLeiras']; $OKulcsszavak = $Aktoldal['OKulcsszavak']; $OSzuloId = $Aktoldal['OSzuloId']; $OTipus = $Aktoldal['OTipus']; $OTartalom = $Aktoldal['OTartalom']; $OImgDir = $Aktoldal['OImgDir']; $OImg = $Aktoldal['OImg']; if ($Aktoldal['OImgDir'] == '') { $OImgDir = 'img/'; } else { $OImgDir = 'img/' . $Aktoldal['OImgDir'] . '/'; } // ============== KÉP FELTÖLTÉSE HIBAKEZELÉSSEL ===================== if (isset($_POST['submitKisKepTolt'])) { $OImgUj = setKepFeltolt($OImgDir, $Aktoldal['OUrl']); if (strpos($OImgUj, 'Err0') === false) { $AktOid = $Aktoldal['id']; $UpdateStr = "UPDATE Oldalak SET \n OImg='{$OImgUj}'\n WHERE id={$AktOid} LIMIT 1"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo "Hiba setOK 01 "; } $OImg = $Aktoldal['OImg'] = $OImgUj; } } if (isset($_POST['submitOldalForm'])) { // ============== HIBAKEZELÉS ===================== //A beérkező adatok ellenőrzése //Az oldalnév ellenőrzése if (isset($_POST['ONev'])) { $ONev = test_post($_POST['ONev']); $OUrl = getTXTtoURL($ONev); $SelectStr = "SELECT id FROM Oldalak WHERE OUrl='{$OUrl}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sUF 01 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); if ($row['id'] != $Aktoldal['id']) { $ErrorStr .= ' Err002,'; } } if (strlen($ONev) > 40) { $ErrorStr .= ' Err003,'; } if (strlen($ONev) < 1) { $ErrorStr .= ' Err001,'; } } else { $ErrorStr = ' Err001,'; } //A típus ellenőrzése if (isset($_POST['OTipValszt'])) { $OTipS = test_post($_POST['OTipValszt']); $OTipKod = 0; switch ($OTipS) { case 'Kategoria': $OTipKod = 1; break; case 'HirOldal': $OTipKod = 2; break; default: $ErrorStr .= ' Err004,'; } } else { $ErrorStr .= ' Err004,'; } // ============== ADATKEZELÉS - MÓDOSÍTÁS ===================== if ($ErrorStr == '') { if (isset($_POST['OLeiras'])) { $OLeiras = test_post($_POST['OLeiras']); } if (isset($_POST['OTartalom'])) { $OTartalom = test_post($_POST['OTartalom']); } // if (isset($_POST['OTartalom'])) {$OTartalom=($_POST['OTartalom']);} if (isset($_POST['OPrioritas'])) { $OPrioritas = test_post($_POST['OPrioritas']); } if (isset($_POST['OLathatosag'])) { $OLathatosag = test_post($_POST['OLathatosag']); } if (isset($_POST['OKulcsszavak'])) { $OKulcsszavak = test_post($_POST['OKulcsszavak']); } //Az oldal mentése $AktOid = $Aktoldal['id']; $UpdateStr = "UPDATE Oldalak SET \n OTipus={$OTipKod},\n ONev='{$ONev}',\n OUrl='{$OUrl}',\n OPrioritas='{$OPrioritas}',\n OLeiras='{$OLeiras}',\n OKulcsszavak='{$OKulcsszavak}',\n OLathatosag='{$OLathatosag}', \n OTartalom='{$OTartalom}' \n WHERE id={$AktOid} LIMIT 1"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo "Hiba setO 01 "; } getOldalData($OUrl); } } } //$ErrorStr=''; return $ErrorStr; }