/** * Toteuttaa : * @param Parametrit $parametriolio * @return Palaute $palauteolio */ function toteuta_nayta_valtuustaulukko($parametriolio) { $palauteolio = new Palaute(); $ilmoitus = Tekstit::$ilm_nayta_valtuudet; $sisalto = nayta_valtuuslomake($parametriolio->get_tietokantaolio()); $palauteolio->set_sisalto($sisalto); $palauteolio->set_ilmoitus($ilmoitus); return $palauteolio; }
$ilmoitus = "Salasanan muutos peruttu!"; $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia, Painikkeet::$muuta_sanasana_value, $poistu_valtuuksista); } else { if ($kuningas && $toiminta == $toteuta_valtuusmuutos) { $tulos = tallenna_valtuusmuutos($henkilo_id, $valtuudet, $tietokantaolio); if ($tulos == "onnistui") { $ilmoitus = "Muutos tallennettu!"; $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia, Painikkeet::$muuta_sanasana_value, $poistu_valtuuksista); } else { $ilmoitus = $tulos; $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia, Painikkeet::$muuta_sanasana_value, $poistu_valtuuksista); } } 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ön tiedot tallennettu, kiitos! <br />"; // Puhdistus ja etsintä: $tiedot = tarkista_tunnukset($uusktunnus, $uussalasana); if ($tiedot == false) { $viesti = "Tunnukset ei ok! Jossakin tuli virhe!\n Kokeile uudelleen!"; $sisalto = nayta_kirjautuminen($uusktunnus);
/** * * @param Parametrit $parametriolio * @return Palaute $palauteolio */ function toteuta_salasanan_vaihto($parametriolio) { $palauteolio = new Palaute(); $uussalasana = $parametriolio->uussalasana; $salavahvistus = $parametriolio->salavahvistus; $tietokantaolio = $parametriolio->tietokantaolio; $henkilo_id = $parametriolio->henkilo_id; $poistu_valtuuksista = Painikkeet::$poistu_valtuuksista; $muuta_valtuuksia_value = Painikkeet::$muuta_valtuuksia; $muuta_salasana_value = Painikkeet::$muuta_sanasana_value; $kelpoisuus = tarkista_uusi_salasana($uussalasana, $salavahvistus); if ($kelpoisuus == Yleisarvoja::$tarkistetut_tiedot_ok) { $uussalasana = md5($uussalasana); $tallennus = tallenna_salasanamuutos($parametriolio->henkilo_id, $uussalasana, $tietokantaolio); if ($tallennus == Tietokantaolio::$HAKU_ONNISTUI) { //paivita_sessiohenkilotiedot($omaid, $tietokantaolio); $ilmoitus = Tekstit::$kuningastoiminnot_salasana_vaihdettu; $sisaltoteksti = nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia_value, $muuta_salasana_value, $poistu_valtuuksista); } else { // Jos tallennus epäonnistui: $ilmoitus = "Tietojen lähetys ei onnistunut tai " . "kirjoitit vanhan salasanan!\n Yritä uudestaan!"; $sisaltoteksti = nayta_salasanalomake($henkilo_id, $ilmoitus); } } else { //Jos tiedoissa jokin virhe: $ilmoitus = $kelpoisuus; //Virheilmoitus $sisaltoteksti = nayta_salasanalomake($henkilo_id, $ilmoitus); } $palauteolio->set_ilmoitus($ilmoitus); $palauteolio->set_sisalto($sisaltoteksti); return $palauteolio; }