require_once '../asetukset/yleinen.php'; require_once '../php_yleinen/aika.php'; if (!isset($_SESSION['tunnistus']) || $_SESSION['tunnistus'] != 'kunnossa') { header("Location: ../tunnistus.php?piip=" . time()); exit; // Varmistetaan, että mitään alla olevaa ei suoriteta. } else { if ($_SESSION['tiedot']->valtuudet == Valtuudet::$RAJOITETTU_KUVIEN_KATSELU) { header("Location: ../kuvatoiminnot/kuvat.php"); exit; } else { if (isset($_SESSION['viim_aktiivisuus']) && time() - $_SESSION['viim_aktiivisuus'] > Aikarajat::$LAISKA_ISTUNTOAIKA) { require_once '../kayttajahallinta/php_kayttajahallintametodit.php'; $kansiotaso = 2; // Toisella tasolla. toteuta_passiivinen_ulos_toiminto($kansiotaso); header("Location: ../tunnistus.php?piip=" . time()); } else { $kirjautumistieto = ''; if (isset($_SESSION['tiedot'])) { $kirjautumistieto = $_SESSION['tiedot']->etunimi . " " . $_SESSION['tiedot']->sukunimi; } $aika = anna_nyk_viikonp_suomeksi() . " " . date("d.m.Y"); $aikailmoitus = "Tänään on {$aika}"; // Haetaan asetukset ja avataan yhteys tietokantaan: require_once 'muistio_php.php'; require_once 'muistioasetukset.php'; require_once '../asetukset/tietokantayhteys.php'; require_once '../asetukset/yleinen.php'; require_once '../asetukset/Kielet.php'; require_once '../kayttajahallinta/php_kayttajahallintametodit.php';
/** * Tarkistaan kirjautuneen (tai sivulle suoraan yrittävän) henkilön tiedot. * Ohjaa kirjautumissivulle tms, ellei tiedot kunnossa. Jos kaikki ok, palauttaa * arvon TRUE, muute FALSE. * * @param int $kansiotaso */ function tarkista_kirjautumistiedot($kansiotaso) { $palaute = false; // Muokataan tiedosto-osoitteet: $alku = ""; if (is_numeric($kansiotaso) && $kansiotaso > 0) { for ($i = 0; $i < $kansiotaso - 1; $i++) { $alku .= "../"; } } if (!isset($_SESSION['tunnistus']) || $_SESSION['tunnistus'] != 'kunnossa') { header("Location: " . $alku . "tunnistus.php?piip=" . time()); exit; } else { // Tarkistetaan istunnon laiskan ajan kesto ja kirjataan laiska ulos: if (isset($_SESSION['viim_aktiivisuus']) && time() - $_SESSION['viim_aktiivisuus'] > Aikarajat::$LAISKA_ISTUNTOAIKA) { require_once $alku . 'kayttajahallinta/php_kayttajahallintametodit.php'; toteuta_passiivinen_ulos_toiminto($kansiotaso); header("Location: " . $alku . "tunnistus.php?piip=" . time()); exit; } else { if ($_SESSION['tiedot']->valtuudet == Valtuudet::$RAJOITETTU_KUVIEN_KATSELU) { header("Location: " . $alku . "kuvatoiminnot/kuvat.php"); exit; } else { if ($_SESSION['tiedot']->valtuudet == Valtuudet::$PANNASSA) { toteuta_passiivinen_ulos_toiminto($kansiotaso); header("Location: " . $alku . "tunnistus.php?piip=" . time() . "&viesti=" . " Olet pannassa, pahoittelen!"); exit; } else { $palaute = true; // Kaikki kunnossa! } } } } return $palaute; }