Exemple #1
0
     // Viestin muutosten tallennus
     $tarkistus = tarkista_viestitiedot($aihe, $viesti, false);
     if ($tarkistus != "Viestitiedot_ok") {
         $ilmoitus = $tarkistus;
         $muokkauslaatikko = $muokkauslaatikko = nayta_viestilomake($ilmoitus, $teema_id, $aihe, $viesti, false, $emoviestin_id, $viesti_id, $taso, $omaid, $tietokantaolio, $teemat);
         $sisaltoteksti = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $teema_id, $aikaraja, $vika_viesti_id, $kiinni_lkm);
     } else {
         // Palauttaa true, jos onnistuu:
         $tallennuspalaute = tallenna_viestin_muutos($omaid, $tietokantaolio, $viesti_id, $teema_id, $aihe, $viesti);
         if ($tallennuspalaute == "onnistui") {
             $ilmoitus = "Muutokset tallennettiin onnistuneesti!";
             $vika_viesti_id = $viesti_id;
             $sisaltoteksti = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $teema_id, $aikaraja, $vika_viesti_id, $kiinni_lkm);
         } else {
             $ilmoitus = $tallennuspalaute;
             $muokkauslaatikko = nayta_viestilomake($ilmoitus, $teema_id, $aihe, $viesti, false, $emoviestin_id, $viesti_id, $taso, $omaid, $tietokantaolio, $teemat);
             $sisaltoteksti = hae_viestit($teemat, $tietokantaolio, $omaid, $kuningas, $teema_id, $aikaraja, $vika_viesti_id, $kiinni_lkm);
         }
     }
     break;
 case $nayta_tietomuutoslomake:
     $sisaltoteksti = nayta_tietojen_muutoslomake($_SESSION['tiedot']->etunimi, $_SESSION['tiedot']->sukunimi, $_SESSION['tiedot']->lempinimi, $_SESSION['tiedot']->kommentti, $_SESSION['tiedot']->kayttajatunnus, $_SESSION['tiedot']->eosoite);
     break;
 case $tallenna_tietojen_muutokset:
     $kelpoisuus = tarkista_henkilotietojen_muutokset($etun, $sukun, $lempin, $komm, $uusktunnus, $uussalasana, $salavahvistus, $eosoite);
     if ($kelpoisuus == "kunnossa") {
         if ($uussalasana !== "") {
             $uussalasana = md5($uussalasana);
         }
         $tallennusOk = tallenna_henkilotietojen_muutokset($omaid, $etun, $sukun, $lempin, $komm, $uusktunnus, $uussalasana, $eosoite, $tietokantaolio);
         if ($tallennusOk == true) {
 }
 // Joillekin luokille pitempi näkyvyys:
 if ($oletusaikaraja) {
     // Haetaan aikaraja näytettäville viesteille (teemat.php):
     $aikaraja = $teemat->hae_viestien_tuoreusaika($teema_id);
 }
 $omat_valtuudet = $_SESSION['tiedot']->valtuudet;
 $kuningas = on_kuningas_pika($omat_valtuudet);
 /********************* KOMMENTTILOMAKE ********************************/
 // Palauttaa kommentinkirjoituslomakkeen eli viestilomakkeen.
 if ($kysymys == "kommenttilomake") {
     $lomakehtml = nayta_viestilomake("", $teema_id, $aihe, $viesti, true, $emoviesti_id, -1, 2, $omaid, $tietokantaolio, $teemat);
     echo $lomakehtml;
 } else {
     if ($kysymys == "muokkauslomake") {
         $lomakehtml = nayta_viestilomake("", $teema_id, $muok_aihe, $muok_viesti, false, $emoviesti_id, $viesti_id, $taso, $omaid, $tietokantaolio, $teemat);
         echo $lomakehtml;
     } else {
         if ($kysymys == "hae_keskustelu") {
             $kesk_html = hae_keskustelu($keskustelun_id, $auki, $kiinni_lkm, $aikaraja, $tietokantaolio, $kuningas, $omaid);
             // Tämä pitää olla, ettei html-tageja lueta elementeiksi.
             $sis = htmlspecialchars($kesk_html, ENT_NOQUOTES);
             header('Content-type: text/xml');
             // HUOM! encoding alla pitää olla, muuten ääkköset aiheuttavat
             // ajax-hommissa. Jostakin syystä utf-8 ei toiminut myöskään
             // omalla palvelimella. Nyt kyllä toimii.
             // Kerkkaset.fissa pitää olla UTF-8 Hmm..
             echo '<?xml version="1.0" encoding="' . $koodaus . '"?>';
             echo '<keskustelu>';
             echo '<k_id>' . $keskustelun_id . '</k_id>';
             echo '<kesk>' . $sis . '</kesk>';