Пример #1
0
 } else {
     if ($kuningas && $toiminta == $peru_valtuusmuutos) {
         $ilmoitus = "Henkilön valtuuksien muokkaus peruttu!";
         $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia, Painikkeet::$muuta_sanasana_value, $poistu_valtuuksista);
     } else {
         if ($kuningas && $toiminta == $tallenna_henkilo) {
             $kelpoisuus = tarkista_henkilotiedot($etun, $sukun, $lempin, $svuosi, $skk, $spaiva, $komm, $uusktunnus, $uussalasana, $salavahvistus, $eosoite);
             // HUOM! ALLA EI ARVO TRUE TOIMINUT! ILMEISESTI STRINGI ARVIOIDAAN
             // TODEKSI, ELLEI SE OLE NIMENOMAAN FALSE TAI 0.
             if ($kelpoisuus == "kunnossa") {
                 $uussalasana = md5($uussalasana);
                 $tallennusOk = tallenna_henkilo($etun, $sukun, $lempin, $svuosi, $skk, $spaiva, $komm, $uusktunnus, $uussalasana, $eosoite, $valtuudet);
                 if ($tallennusOk == true) {
                     $viesti = "Henkil&ouml;n tiedot tallennettu, kiitos! <br />";
                     // Puhdistus ja etsint&auml;:
                     $tiedot = tarkista_tunnukset($uusktunnus, $uussalasana);
                     if ($tiedot == false) {
                         $viesti = "Tunnukset ei ok! Jossakin tuli virhe!\n                                    Kokeile uudelleen!";
                         $sisalto = nayta_kirjautuminen($uusktunnus);
                     } else {
                         $viesti = "Tallennus onnistui ja tunnukset toimivat!";
                         $sisalto = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $teema_id, $aikaraja, $vika_viesti_id, $kiinni_lkm);
                     }
                 } else {
                     // Jos tallennus ep&auml;onnistui:
                     $viesti = "Tietojen l&auml;hetys ei onnistunut!\n                            Yrit&auml; uudestaan!";
                     $sisalto = nayta_tietolomake($etun, $sukun, $lempin, $svuosi, $skk, $spaiva, $komm, $uusktunnus, $eosoite, $valtuudet);
                 }
             } else {
                 //Jos tiedoissa jokin virhe:
                 $viesti = $kelpoisuus;
Пример #2
0
$viesti = isset($_GET['viesti']) ? $_GET['viesti'] : "";
// Viesti käyttäjälle.
$sisalto = '';
// Varsinainen sisältö.
$hamynimi = 'piip';
// urliin liitettävän aikamuuttujan nimi.
if ($toiminta == "") {
    $viesti .= " Kirjoita tunnukset tekstikenttiin ja klikkaa nappia!";
    $sisalto = nayta_kirjautuminen($ktunnus, $hamynimi);
} else {
    if ($ktunnus != "" && $toiminta == 'Kirjaudu') {
        $kirjautuminen_ok = false;
        // Ei-vanhentunut; uudestaan kirjauduttaessa.
        $salasana = md5($salasana);
        // Puhdistus ja etsintä:
        $tiedot = tarkista_tunnukset($ktunnus, $salasana);
        if ($tiedot == false) {
            $viesti = "Tunnukset ei ok! Kokeile uudelleen!";
            $sisalto = nayta_kirjautuminen($ktunnus, $hamynimi);
        } else {
            if ($hamy == "kelvoton") {
                $_SESSION['tunnistus'] = 'stop!';
                $viesti = "Kirjautumisaika ei kelpaa! Kokeile uudelleen!";
                $sisalto = nayta_kirjautuminen($ktunnus, $hamynimi);
            } else {
                // HUOM: tuoreusaika on aika (s), jonka kirjautumissivu pysyy
                // tuoreena.
                $tuoreusaika = Aikarajat::$KIRJAUTUMISAIKA;
                // Poistetaan varmuuden vuoksi salasana session-muuttujasta:
                $tiedot->salasana = "Huiputus";
                // Jos kirjautumissivu vanhentunut, ei pääse sisään:
/**
 * Toteuttaa uuden henkilon tallentamisen tietokantaan:
 * @param Parametrit $parametriolio
 * @return Palaute $palauteolio
 */
function toteuta_tallenna_henkilo($parametriolio)
{
    $palauteolio = new Palaute();
    $palauteolio2 = new Palaute();
    $kelpoisuus = tarkista_henkilotiedot($parametriolio);
    $tietokantaolio = $parametriolio->get_tietokantaolio();
    $kokonkontrolleri = new Kokonaisuuskontrolleri($tietokantaolio, $parametriolio);
    $kokonkontrolleri->toteuta_nayta($palauteolio);
    // HUOM! ALLA EI ARVO TRUE TOIMINUT! ILMEISESTI STRINGI ARVIOIDAAN
    // TODEKSI, ELLEI SE OLE NIMENOMAAN FALSE TAI 0.
    if ($kelpoisuus == "kunnossa") {
        $parametriolio->set_uussalasana(md5($parametriolio->uussalasana));
        $tallennusOk = tallenna_henkilo($parametriolio);
        if ($tallennusOk == true) {
            $viesti = Tekstit::$ilm_henkilon_tiedot_tallennettu;
            // Puhdistus ja etsint&auml;:
            $tiedot = tarkista_tunnukset($parametriolio->uusktunnus, $parametriolio->uussalasana);
            if ($tiedot == false) {
                $viesti = Tekstit::$virheilm_tunnusten_tarkistus_eiok;
                $sisalto = nayta_kirjautuminen($parametriolio->uusktunnus);
            } else {
                $viesti = Tekstit::$ilm_henkilon_tunnukset_toimivat;
                $kokonkontrolleri->toteuta_nayta($palauteolio2);
                $palauteolio2->set_ilmoitus($viesti);
            }
        } else {
            // Jos tallennus ep&auml;onnistui:
            $viesti = Tekstit::$virheilm_henkilon_tallennus_eiok;
            $sisalto = nayta_tietolomake($parametriolio);
            $palauteolio->set_virhekoodi(Palaute::$VIRHEKOODI_TALLENNUS);
        }
    } else {
        //Jos tiedoissa jokin virhe:
        $viesti = $kelpoisuus;
        //Virheilmoitus
        $sisalto = nayta_tietolomake($parametriolio);
    }
    $ilmoitus = $viesti;
    if ($palauteolio2 === "") {
        // Ellei kaikki mennyt putkeen:
        $palauteolio->set_sisalto($sisalto);
        $palauteolio->set_ilmoitus($ilmoitus);
    } else {
        // Jos kaikki on hyvin:
        $palauteolio = $palauteolio2;
    }
    return $palauteolio;
}