Пример #1
0
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;
}
Пример #2
0
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;
}
Пример #3
0
function getCikkElozetesLapinfo($MaxDBperOldal, $Tipus)
{
    global $MySqliLink, $Aktoldal, $oURL, $oLap, $CCim;
    $AktLap = 1;
    $LapozHTML = '';
    if ($_SESSION['LapozCikk' . 'OUrl'] == $Aktoldal['OUrl']) {
        $AktLap = $_SESSION['LapozCikk' . 'CT'];
    }
    if ($AktLap > 0) {
        $AktLap = $oLap;
    }
    $arrGyermekek = array();
    $arrLapinfo = array();
    $arrLapinfo['SelectStr'] = '';
    $arrLapinfo['OsszDB'] = 0;
    $arrLapinfo['LapozHTML'] = '';
    $arrLapinfo['OImgDir'] = '';
    $AktCCimURL = trim(getTXTtoURL($CCim));
    $FSzint = $_SESSION['AktFelhasznalo' . 'FSzint'];
    if ($FSzint > 3) {
        if ($Tipus == 0) {
            $SelectStr = "SELECT C.id, C.CNev, O.OImgDir, C.CTartalom, C.CLeiras, OC.Cid, C.CSzerzoNev, C.CModositasTime, O.OUrl, OC.CPrioritas, OC.Oid\n                    FROM Cikkek AS C\n                    LEFT JOIN OldalCikkei AS OC                    \n                    ON OC.Cid = C.id\n                    LEFT JOIN Oldalak AS O\n                    ON OC.Oid = O.id\n                    WHERE C.KoElozetes>0  \n                    ORDER BY C.KoElozetes DESC, OC.CPrioritas DESC, C.CModositasTime DESC";
        }
        if ($Tipus == 1) {
            $SelectStr = "SELECT C.id, C.CNev, O.OImgDir, C.CTartalom, C.CLeiras, OC.Cid, C.CSzerzoNev, C.CModositasTime, O.OUrl, OC.CPrioritas, OC.Oid\n                    FROM Cikkek AS C\n                    LEFT JOIN OldalCikkei AS OC                    \n                    ON OC.Cid = C.id\n                    LEFT JOIN Oldalak AS O\n                    ON OC.Oid = O.id\n                    WHERE O.OSzuloId=" . $Aktoldal['id'] . " AND C.SZoElozetes>0 \n                    ORDER BY C.SZoElozetes DESC, OC.CPrioritas DESC, C.CModositasTime DESC";
        }
    }
    if ($FSzint == 3) {
        if ($Tipus == 0) {
            $SelectStr = "SELECT C.id, C.CNev, O.OImgDir, C.CTartalom, C.CLeiras, OC.Cid, C.CSzerzoNev, C.CModositasTime, O.OUrl, OC.CPrioritas, OC.Oid\n                    FROM Cikkek AS C\n                    LEFT JOIN OldalCikkei AS OC                    \n                    ON OC.Cid = C.id\n                    LEFT JOIN Oldalak AS O\n                    ON OC.Oid = O.id\n                    WHERE C.KoElozetes>0  AND\n                          (C.CSzerzo=" . $_SESSION['AktFelhasznalo' . 'id'] . "  OR  \n                           C.CLathatosag>0 )\n                    ORDER BY C.KoElozetes DESC, OC.CPrioritas DESC, C.CModositasTime DESC";
        }
        if ($Tipus == 1) {
            $SelectStr = "SELECT C.id, C.CNev, O.OImgDir, C.CTartalom, C.CLeiras, OC.Cid, C.CSzerzoNev, C.CModositasTime, O.OUrl, OC.CPrioritas, OC.Oid\n                    FROM Cikkek AS C\n                    LEFT JOIN OldalCikkei AS OC                    \n                    ON OC.Cid = C.id\n                    LEFT JOIN Oldalak AS O\n                    ON OC.Oid = O.id\n                    WHERE O.OSzuloId=" . $Aktoldal['id'] . " AND C.SZoElozetes>0 AND\n                          (C.CSzerzo=" . $_SESSION['AktFelhasznalo' . 'id'] . "  OR  \n                           C.CLathatosag>0 )\n                    ORDER BY C.SZoElozetes DESC, OC.CPrioritas DESC, C.CModositasTime DESC";
        }
    }
    if ($FSzint == 2) {
        if ($Tipus == 0) {
            $SelectStr = "SELECT C.id, C.CNev, O.OImgDir, C.CTartalom, C.CLeiras, OC.Cid, C.CSzerzoNev, C.CModositasTime, O.OUrl, OC.CPrioritas, OC.Oid\n                    FROM Cikkek AS C\n                    LEFT JOIN OldalCikkei AS OC                    \n                    ON OC.Cid = C.id\n                    LEFT JOIN Oldalak AS O\n                    ON OC.Oid = O.id\n                    WHERE C.KoElozetes>0  AND\n                          C.CLathatosag>0  \n                    ORDER BY C.KoElozetes DESC, OC.CPrioritas DESC, C.CModositasTime DESC";
        }
        if ($Tipus == 1) {
            $SelectStr = "SELECT C.id, C.CNev, O.OImgDir, C.CTartalom, C.CLeiras, OC.Cid, C.CSzerzoNev, C.CModositasTime, O.OUrl, OC.CPrioritas, OC.Oid\n                    FROM Cikkek AS C\n                    LEFT JOIN OldalCikkei AS OC                    \n                    ON OC.Cid = C.id\n                    LEFT JOIN Oldalak AS O\n                    ON OC.Oid = O.id\n                    WHERE O.OSzuloId=" . $Aktoldal['id'] . " AND C.SZoElozetes>0 AND\n                          C.CLathatosag>0 \n                    ORDER BY C.SZoElozetes DESC, OC.CPrioritas DESC, C.CModositasTime DESC";
        }
    }
    if ($FSzint == 1) {
        if ($Tipus == 0) {
            $SelectStr = "SELECT C.id, C.CNev, O.OImgDir, C.CTartalom, C.CLeiras, OC.Cid, C.CSzerzoNev, C.CModositasTime, O.OUrl, OC.CPrioritas, OC.Oid\n                    FROM Cikkek AS C\n                    LEFT JOIN OldalCikkei AS OC                    \n                    ON OC.Cid = C.id\n                    LEFT JOIN Oldalak AS O\n                    ON OC.Oid = O.id\n                    WHERE C.KoElozetes>0  AND\n                          C.CLathatosag>2  \n                    ORDER BY C.KoElozetes DESC, OC.CPrioritas DESC, C.CModositasTime DESC";
        }
        if ($Tipus == 1) {
            $SelectStr = "SELECT C.id, C.CNev, O.OImgDir, C.CTartalom, C.CLeiras, OC.Cid, C.CSzerzoNev, C.CModositasTime, O.OUrl, OC.CPrioritas, OC.Oid\n                    FROM Cikkek AS C\n                    LEFT JOIN OldalCikkei AS OC                    \n                    ON OC.Cid = C.id\n                    LEFT JOIN Oldalak AS O\n                    ON OC.Oid = O.id\n                    WHERE O.OSzuloId=" . $Aktoldal['id'] . " AND C.SZoElozetes>0 AND\n                          C.CLathatosag>2  \n                    ORDER BY C.SZoElozetes DESC, OC.CPrioritas DESC, C.CModositasTime DESC";
        }
    }
    $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba CLInf 01a ");
    $MaxCikk = mysqli_num_rows($result);
    if ($MaxCikk > 0) {
        $CikkCT = 0;
        $AktCikkCT = 0;
        $AktCikkCT = -1;
        while ($row = mysqli_fetch_array($result)) {
            if ($FSzint > 4 || getOMenuLathatosagTeszt($row['Oid']) > 0) {
                $arrGyermekek[] = $row['id'];
                // Az aktuális cikk sorszámának meghatározása
                $AktCikkURL = trim(getTXTtoURL($row['CNev']));
                if (strcmp($AktCikkURL, $AktCCimURL) == 0) {
                    $AktCikkCT = $CikkCT;
                }
                $CikkCT++;
            }
        }
        $MaxCikk = count($arrGyermekek);
        if ($MaxCikk > 0) {
            $strIdLista = '';
            if ($MaxCikk > $MaxDBperOldal) {
                $MaxLap = ($MaxCikk - 1) / $MaxDBperOldal;
                settype($MaxLap, "integer");
                $MaxLap++;
                if ($AktLap > $MaxLap) {
                    $AktLap = $MaxLap;
                }
                if ($AktLap < 1) {
                    $AktLap = 1;
                }
                $AktElsoCikk = ($AktLap - 1) * $MaxDBperOldal;
                $AktUtolsoCikk = $AktLap * $MaxDBperOldal;
                if ($AktUtolsoCikk > $MaxCikk) {
                    $AktUtolsoCikk = $MaxCikk;
                }
                $CikkAktDBSzam = $AktUtolsoCikk - $AktElsoCikk;
                $arrIdLista = array_slice($arrGyermekek, $AktElsoCikk, $CikkAktDBSzam);
                $strIdLista = implode(",", $arrIdLista);
            } else {
                $strIdLista = implode(",", $arrGyermekek);
            }
            // A SelectStr összeállítása
            if ($strIdLista != '') {
                $arrLapinfo['SelectStr'] = "\n                    SELECT C.id, C.CNev, O.OImgDir, C.CTartalom, C.CLeiras, OC.Cid, C.CSzerzoNev, C.CModositasTime, O.OUrl, OC.CPrioritas\n                    FROM Cikkek AS C\n                    LEFT JOIN OldalCikkei AS OC                    \n                    ON OC.Cid = C.id\n                    LEFT JOIN Oldalak AS O\n                    ON OC.Oid = O.id\n                    WHERE C.id IN ({$strIdLista}) ORDER BY FIELD(C.id, {$strIdLista}) ";
            } else {
                $arrLapinfo['SelectStr'] = "";
            }
            //Lapozó sávok összeállítása
            if (count($arrGyermekek) > $MaxDBperOldal) {
                $EllsoLap = $AktLap - 5;
                if ($EllsoLap < 1) {
                    $EllsoLap = 1;
                }
                $UtolsoLap = $EllsoLap + 10;
                if ($UtolsoLap > $MaxLap) {
                    $UtolsoLap = $MaxLap;
                }
                $_SESSION['LapozCikk' . 'OUrl'] = $Aktoldal['OUrl'];
                $_SESSION['LapozCikk' . 'CT'] = $AktLap;
                // Gyors vissza
                $LapozHTML = '';
                if ($AktLap > 5) {
                    $AktLap1 = $AktLap - 5;
                    if ($AktLap1 > 1) {
                        $LapozHTML .= "<li><a href='?f0=" . $Aktoldal['OUrl'] . "&amp;lap={$AktLap1}'> &lt;&lt; </a></li>";
                    } else {
                        $LapozHTML .= "<li><a href='?f0=" . $Aktoldal['OUrl'] . "'> &lt;&lt; </a></li>";
                    }
                }
                // Vissza
                if ($AktLap > 2) {
                    $AktLap1 = $AktLap - 1;
                    $LapozHTML .= "<li><a href='?f0=" . $Aktoldal['OUrl'] . "&amp;lap={$AktLap1}'> &lt; </a></li>";
                }
                if ($AktLap == 2) {
                    $AktLap1 = $AktLap - 1;
                    $LapozHTML .= "<li><a href='?f0=" . $Aktoldal['OUrl'] . "'> &lt; </a></li>";
                }
                // Számozott
                if ($AktLap == 1) {
                    $AktLink = " class='AktLink' ";
                } else {
                    $AktLink = "";
                }
                if ($EllsoLap < 2) {
                    $LapozHTML .= "<li><a href='?f0=" . $Aktoldal['OUrl'] . "' {$AktLink}> 1 </a></li>";
                }
                for ($i = $EllsoLap + 1; $i <= $UtolsoLap; $i++) {
                    if ($AktLap == $i) {
                        $AktLink = " class='AktLink' ";
                    } else {
                        $AktLink = "";
                    }
                    $LapozHTML .= "<li><a href='?f0=" . $Aktoldal['OUrl'] . "&amp;lap={$i}' {$AktLink}> {$i} </a></li>";
                }
                // Előre
                if ($AktLap < $MaxLap) {
                    $AktLap1 = $AktLap + 1;
                    $LapozHTML .= "<li><a href='?f0=" . $Aktoldal['OUrl'] . "&amp;lap={$AktLap1}'> &gt; </a></li>";
                }
                // Gyors előre
                if ($AktLap + 5 < $MaxLap) {
                    $AktLap1 = $AktLap + 5;
                    $LapozHTML .= "<li><a href='?f0=" . $Aktoldal['OUrl'] . "&amp;lap={$AktLap1}'> &gt;&gt; </a></li>";
                }
                $LapozHTML = "<div class='divOLapozas'>{$LapozHTML} </div>";
            }
        } else {
            $arrLapinfo['SelectStr'] = '';
        }
    }
    if ($MaxCikk > 0) {
        mysqli_free_result($result);
    }
    $arrLapinfo['LapozHTML'] = $LapozHTML;
    return $arrLapinfo;
}
Пример #4
0
    $_SESSION['AktFelhasznalo' . 'FSzint'] = 3;
}
// A moderátor oldalanként változik
//if (isset($_GET['f0']))  { $oURL = $_GET['f0'];}  else { $oURL = '';}
if (isset($_GET['f0'])) {
    $oURL = getTXTtoURL($_GET['f0']);
} else {
    $oURL = '';
}
if (isset($_GET['lap'])) {
    $oLap = INT_post($_GET['lap']);
} else {
    $oLap = 0;
}
if (isset($_GET['cim'])) {
    $CCim = getTXTtoURL($_GET['cim']);
} else {
    $CCim = '';
}
//ADATBÁZIS MEGNYITÁSA
require_once "init/db/start.php";
$RootURL = getRootURL();
$TisztaOURL = getTisztaURL();
//require_once("php/DB/Adatbazis.php");
//require_once("php/Init.php");
//Alapadatok lekérdezése
require_once "php/Alapbeallitasok.php";
$_SESSION['ErrorStr'] .= setAlapbeallitasok();
$AlapAdatok = getAlapbeallitasok();
//BE- vagy KIJELENTKEZÉS; FELHASZNÁLÓI ADATOK MÓDOSÍTÁSA
require_once "php/Felhasznalo.php";
Пример #5
0
function getSzulooldalCikkelozetesekHTML($SelStr)
{
    global $MySqliLink, $Aktoldal, $AlapAdatok, $CCim;
    $Oid = $Aktoldal['id'];
    $HTMLkod = '';
    $SelectStr = $SelStr;
    $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sMC 01 ");
    $rowDB = mysqli_num_rows($result);
    if ($rowDB > 0) {
        $AlapKep = 'img/ikonok/HeaderImg/' . $AlapAdatok['HeaderImg'];
        while ($row = mysqli_fetch_array($result)) {
            $Cid = $row['Cid'];
            $CNev = $row['CNev'];
            $OImgDir = $row['OImgDir'];
            $CTartalom = $row['CTartalom'];
            $CLeiras = $row['CLeiras'];
            $Horgony = "#" . getTXTtoURL($row['CNev']);
            $CCim = "&amp;cim=" . getTXTtoURL($row['CNev']);
            $CikkLink = "<a class='OElink CikkelozetesLink' href='?f0=" . $row['OUrl'] . $CCim . $Horgony . "'>" . $row['CNev'] . " " . U_RESZLETESEN . "...</a>";
            if ($OImgDir != '') {
                $KepUtvonal = "img/oldalak/" . $OImgDir . "/";
            } else {
                $KepUtvonal = "img/oldalak/";
            }
            $HTMLimg = getElsoKepHTML($Cid, $KepUtvonal);
            if ($HTMLimg == '') {
                $HTMLimg = "<img src='{$AlapKep}'  class = 'imgOE' alt=''>";
            }
            $HTMLkod .= "<div class ='divOElozetesKulso'>\n";
            $HTMLkod .= "<div class = 'divOElozetesKep'>{$HTMLimg}</div>\n";
            $HTMLkod .= "<div class='divOElozetesTartalom'>\n";
            $HTMLkod .= "<h3>" . $CNev . "</h3>\n";
            if ($CLeiras != '') {
                $HTMLkod .= "<div class = 'divOElozetesLeir'>" . $CLeiras . "</div>\n";
            }
            $HTMLkod .= "</div>\n";
            $HTMLkod .= $CikkLink;
            $HTMLkod .= "<p class='pCszerzoNev'>" . U_SZERZO . ": " . $row['CSzerzoNev'] . "</p>\n";
            $HTMLkod .= "<p class='pCModTime'>" . U_KOZZETEVE . ": " . $row['CModositasTime'] . " </p>\n";
            $HTMLkod .= "</div>\n";
        }
        mysqli_free_result($result);
    }
    if ($HTMLkod != '') {
        $HTMLkod = "<div class ='divCElozetesKulso'>\n <h2>" . U_HIRELOZETESEK . "</h2> {$HTMLkod}</div>";
    }
    return $HTMLkod;
}
Пример #6
0
function getCikkekHTML($SelStr)
{
    global $MySqliLink, $Aktoldal;
    $HTMLkod = '';
    $Oid = $Aktoldal['id'];
    if ($Aktoldal['OImgDir'] != '') {
        $KepUtvonal = "img/oldalak/" . $Aktoldal['OImgDir'] . "/";
    } else {
        $KepUtvonal = "img/oldalak/";
    }
    $SelectStr = $SelStr;
    $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sGC 01a");
    $rowDB = mysqli_num_rows($result);
    if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 0 && $rowDB > 0) {
        while ($row = mysqli_fetch_array($result)) {
            $CTartalom = getCikkepCsereL($row['id'], $row['CTartalom'], $KepUtvonal);
            // Képek beillesztése #0, #1,.. helyére
            $CTartalom = SzintaxisCsere($CTartalom);
            $Horgony = "<a name='" . getTXTtoURL($row['CNev']) . "'></a>";
            $HTMLkod .= "<div class ='divCikkKulso'>{$Horgony}<h2>" . $row['CNev'] . "</h2>\n";
            $HTMLkod .= "<div class = 'divCikkTartalom'>\n";
            $HTMLkod .= $CTartalom . "\n";
            $HTMLkod .= getCikkKepekHTML($row['id']);
            $HTMLkod .= "</div>\n";
            $HTMLkod .= "<p class='pCszerzoNev'> Szerző: " . $row['CSzerzoNev'] . "</p><p class='pCModTime'>Közzétéve: " . $row['CModositasTime'] . "</p></div>\n";
        }
        mysqli_free_result($result);
    }
    if ($HTMLkod != '') {
        $HTMLkod = "<div id='divCikkekKulso'>\n{$HTMLkod} </div>\n";
    }
    // Az összes cikkek becsomagoljuk
    return $HTMLkod;
}
Пример #7
0
function DokumentumAtnevez($RFNev, $UFNev, $Cid)
{
    global $Aktoldal, $MySqliLink;
    $ErrorStr = '';
    // $Konytar    = 'img/oldalak/'.$Aktoldal['OImgDir']."/doc/";
    if ($Konytar['OImgDir'] != '') {
        $KepUtvonal = "img/oldalak/" . $Aktoldal['OImgDir'] . "/doc/";
    } else {
        $Konytar = "img/oldalak/doc/";
    }
    $SelectStr = "SELECT * FROM CikkDokumentumok WHERE Cid={$Cid}";
    $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sGC 01abpp");
    $rowDB = mysqli_num_rows($result);
    if ($rowDB > 0) {
        while ($row = mysqli_fetch_array($result)) {
            $DFile = $row['DFile'];
            $UFNev = getTXTtoURL($UFNev);
            if (strlen($UFNev) > 50) {
                $UFNev = substr($UFNev, 0, 50);
            }
            $RFNev = getTXTtoURL($RFNev);
            if (strlen($RFNev) > 50) {
                $RFNev = substr($RFNev, 0, 50);
            }
            $arr = array($RFNev => $UFNev);
            $UDFile = strtr($DFile, $arr);
            $DFileM = $Konytar . $DFile;
            $UDFileM = $Konytar . $UDFile;
            if (file_exists($DFileM)) {
                if (!rename($DFileM, $UDFileM)) {
                    $ErrorStr = 'Err100';
                    // Nem sikerült átnevezni
                }
            } else {
                $ErrorStr = 'Err101';
            }
            // A fájl nem létezik
            if ($ErrorStr == '') {
                $UpdateStr = "UPDATE CikkDokumentumok SET \n                               DFile='{$UDFile}'\n                               WHERE Cid={$Cid} AND DFile='{$DFile}' LIMIT 1";
                if (!mysqli_query($MySqliLink, $UpdateStr)) {
                    echo "Hiba setOK 01 ";
                }
            }
        }
        mysqli_free_result($result);
    }
    return $ErrorStr;
}