Example #1
0
function setCikk()
{
    $ErrorStr = '';
    $ErrorStr .= setFelhasznaloValaszt();
    //A $_SESSION['SzerkCik'][id] és a $_SESSION['SzerkCik'][Oid] által meghatározott cikk adatainak kezelése
    trigger_error('Not Implemented!', E_USER_WARNING);
}
Example #2
0
function setFelhasznalo()
{
    global $MySqliLink;
    $ErrorStr = '';
    $ErrorStr .= setFelhasznaloCsoportValaszt();
    $ErrorStr .= setFelhasznaloValaszt();
    if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 4 && isset($_POST['submitFelhasznaloForm'])) {
        if (isset($_POST['FNev'])) {
            $FNev = test_post($_POST['FNev']);
        }
        if (isset($_POST['FFNev'])) {
            $FFNev = test_post($_POST['FFNev']);
        }
        if (isset($_POST['FEmail'])) {
            $FEmail = test_post($_POST['FEmail']);
        }
        if (isset($_POST['FSzint'])) {
            $FSzint = test_post($_POST['FSzint']);
        }
        if (isset($_POST['FSzerep'])) {
            $FSzerep = test_post($_POST['FSzerep']);
        }
        //if (isset($_POST['FKep'])) {$FKep = test_post($_POST['FKep']);}
        $FId = $_SESSION['SzerkFelhasznalo'];
        //----------------- HIBAKEZELÉS -------------------------
        if ($FNev == '') {
            $ErrorStr .= ' Err001 ';
        } else {
            // Megj. az $FNev hosszát csak akkor ellenőrizük, ha 0-nál nagyobb
            if (strlen($FNev) > 40) {
                $ErrorStr .= ' Err002 ';
            }
            //túl hosszú a név
            if (strlen($FNev) < 5) {
                $ErrorStr .= ' Err003 ';
            }
            //túl rövid a név
        }
        if ($FFNev == '') {
            $ErrorStr .= ' Err004 ';
        } else {
            // Megj. az $FFNev hosszát csak akkor ellenőrizük, ha 0-nál nagyobb
            if (strlen($FFNev) > 40) {
                $ErrorStr .= ' Err005 ';
            }
            //túl hosszú felhasználónév
            if (strlen($FFNev) < 5) {
                $ErrorStr .= ' Err006 ';
            }
            //túl rövid felhasználónév
        }
        if ($ErrorStr == '') {
            // Megj. az $FFNev-et csak akkor használjuk lekérdezésben, ha nincs vele gond
            $SelectStr = "SELECT id FROM Felhasznalok WHERE FFNev='{$FFNev}'";
            $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sUF 01 ");
            $rowDB = mysqli_num_rows($result);
            if ($rowDB > 0) {
                $row = mysqli_fetch_array($result);
                if ($_SESSION['SzerkFelhasznalo'] != $row['id']) {
                    $ErrorStr .= ' Err007,';
                    //van ilyen néven már felhasználó
                }
                mysqli_free_result($result);
            }
        }
        //if($FEmail==''){ $ErrorStr .= ' Err008 ';}   //nincs email cím megadva
        if (strlen($FEmail) > 50) {
            $ErrorStr .= ' Err014 ';
        }
        //túl hosszú email cím
        // A kiemelt rendszergazda adatait csak kiemelt rendszergazda módosíthatja
        if ($_SESSION['SzerkFelhasznalo'] == 1 && $_SESSION['AktFelhasznalo' . 'FSzint'] < 7) {
            $ErrorStr .= ' Err009 ';
        }
        // ---------------- ADATOK TÁROLÁSA ---------------------
        if ($ErrorStr == '') {
            //Felhasználói adatok tárolása
            $UpdateStr = "UPDATE Felhasznalok SET FNev='{$FNev}', FFNev='{$FFNev}', FEmail='{$FEmail}', FSzint={$FSzint}, FSzerep='{$FSzerep}' WHERE id='{$FId}'";
            if (!mysqli_query($MySqliLink, $UpdateStr)) {
                die("Hiba sFV 04 ");
            }
            //Csoportok tárolása
            $FCsoportDB = 0;
            if (isset($_POST['FCsoportDB'])) {
                $FCsoportDB = test_post($_POST['FCsoportDB']);
            }
            for ($i = 0; $i < $FCsoportDB; $i++) {
                $id = test_post($_POST["FCsoportId_{$i}"]);
                if (isset($_POST["FCsoport_{$i}"])) {
                    //Az adott jelölőnégyzet be volt jelölve
                    $SelectStr = "SELECT id FROM FCsoportTagok WHERE CSid={$id} AND Fid={$FId}";
                    $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sFV 05 ");
                    $rowDB = mysqli_num_rows($result);
                    if ($rowDB > 0) {
                        mysqli_free_result($result);
                    }
                    if ($rowDB < 1) {
                        //Az adott csoportnak még nem tagja
                        if (isset($_POST['FCsoportTip']) && $_POST['FCsoportTip'] == "FCsoportTip_" . $i) {
                            $FTip = 0;
                        } else {
                            $FTip = 1;
                        }
                        $InsertIntoStr = "INSERT INTO FCsoportTagok (Fid, CSid, KapcsTip)\n                                                             VALUES ({$FId},{$id},{$FTip})";
                        $result = mysqli_query($MySqliLink, $InsertIntoStr) or die("Hiba sFV 06 ");
                    } else {
                        if (isset($_POST['FCsoportTip']) && $_POST['FCsoportTip'] == "FCsoportTip_" . $i) {
                            $UpdateStr = "UPDATE FCsoportTagok SET KapcsTip=0 WHERE CSid={$id} AND Fid={$FId}";
                            $result = mysqli_query($MySqliLink, $UpdateStr) or die("Hiba sFV 07 ");
                        } else {
                            $UpdateStr = "UPDATE FCsoportTagok SET KapcsTip=1 WHERE CSid={$id} AND Fid={$FId}";
                            $result = mysqli_query($MySqliLink, $UpdateStr) or die("Hiba sFV 08 ");
                        }
                    }
                } else {
                    $SelectStr = "SELECT KapcsTip FROM FCsoportTagok WHERE CSid={$id} AND Fid={$FId}";
                    $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sFV 09 ");
                    $rowDB = mysqli_num_rows($result);
                    $row = mysqli_fetch_array($result);
                    if ($rowDB > 0) {
                        mysql_free_result($result);
                    }
                    if ($rowDB > 0) {
                        //Már meglévő csoporttagságot töröltek
                        if ($row['KapcsTip'] != 0) {
                            $DeleteStr = "DELETE FROM FCsoportTagok WHERE CSid={$id} AND Fid={$FId}";
                            $result = mysqli_query($MySqliLink, $DeleteStr) or die("Hiba sFV 10 ");
                        } else {
                            $ErrorStr .= " Err009 ";
                        }
                    } else {
                        if (isset($_POST['FCsoportTip']) && $_POST['FCsoportTip'] == "FCsoportTip_" . $i) {
                            $InsertIntoStr = "INSERT INTO FCsoportTagok (Fid, CSid, KapcsTip)\n                                                                 VALUES ({$FId},{$id},0)";
                            $result = mysqli_query($MySqliLink, $InsertIntoStr) or die("Hiba sFV 11 ");
                        }
                    }
                }
            }
        }
    }
    return $ErrorStr;
}
Example #3
0
function setFelhasznalo()
{
    global $MySqliLink;
    $ErrorStr = '';
    $ErrorStr .= setFelhasznaloValaszt();
    if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 0 && isset($_POST['submitFelhasznaloForm'])) {
        if (isset($_POST['FNev'])) {
            $FNev = test_post($_POST['FNev']);
        }
        if (isset($_POST['FFNev'])) {
            $FFNev = test_post($_POST['FFNev']);
        }
        if (isset($_POST['FEmail'])) {
            $FEmail = test_post($_POST['FEmail']);
        }
        if (isset($_POST['FSzint'])) {
            $FSzint = test_post($_POST['FSzint']);
        }
        if (isset($_POST['FSzerep'])) {
            $FSzerep = test_post($_POST['FSzerep']);
        }
        //if (isset($_POST['FKep'])) {$FKep = test_post($_POST['FKep']);}
        $FId = $_SESSION['SzerkFelhasznalo'];
        //----------------- HIBAKEZELÉS -------------------------
        if ($FFNev == '') {
            $ErrorStr .= ' Err004 ';
        } else {
            // Megj. az $FFNev hosszát csak akkor ellenőrizük, ha 0-nál nagyobb
            if (strlen($FFNev) > 40) {
                $ErrorStr .= ' Err005 ';
            }
            //túl hosszú felhasználónév
            if (strlen($FFNev) < 6) {
                $ErrorStr .= ' Err006 ';
            }
            //túl rövid felhasználónév
        }
        if ($ErrorStr == '') {
            // Megj. az $FFNev-et csak akkor használjuk legérdezésben, ha nincs vele gond
            $SelectStr = "SELECT * FROM Felhasznalok WHERE FFNev='{$FFNev}'";
            $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sUF 01 ");
            $rowDB = mysqli_num_rows($result);
            mysqli_free_result($result);
            if ($rowDB > 0) {
                $ErrorStr .= ' Err007,';
            }
            //van ilyen néven már felhasználó
        }
        if ($FNev == '') {
            $ErrorStr .= ' Err001 ';
        } else {
            // Megj. az $FNev hosszát csak akkor ellenőrizük, ha 0-nál nagyobb
            if (strlen($FNev) > 40) {
                $ErrorStr .= ' Err002 ';
            }
            //túl hosszú a név
            if (strlen($FNev) < 6) {
                $ErrorStr .= ' Err003 ';
            }
            //túl rövid a név
        }
        if ($FEmail == '') {
            $ErrorStr .= ' Err008 ';
        }
        //nincs email cím megadva
        // ---------------- ADATOK TÁROLÁSA ---------------------
        if ($ErrorStr == '') {
            $FJelszo = md5($FJelszo);
            $UpdateStr = "UPDATE Felhasznalok SET FNev='{$FNev}', FFNev='{$FFNev}', FEmail='{$FEmail}', FSzint={$FSzint}, FSzerep='{$FSzerep}' WHERE id='{$FId}'";
            if (!mysqli_query($MySqliLink, $UpdateStr)) {
                die("Hiba sFV 04 ");
            }
        }
    }
    return $ErrorStr;
}