pvv-nixos-config/www/paamelding/index.php

125 lines
4.5 KiB
PHP
Raw Normal View History

<?php
2018-02-13 19:10:15 +01:00
require_once dirname(dirname(__DIR__)) . implode(DIRECTORY_SEPARATOR, ['', 'inc', 'include.php']);
2018-02-13 19:08:41 +01:00
2017-11-11 22:11:10 +01:00
session_start();
$attrs = $as->getAttributes();
2017-10-07 21:25:44 +02:00
$oauth2 = new Kasperrt\Oauth2($dataportenConfig);
if (isset($_GET['logout'])) {
session_destroy();
2017-11-11 22:11:10 +01:00
header('Location: ' . $dataportenConfig["redirect_uri"]);
die();
}
if (isset($_GET['login'])) {
$oauth2 -> redirect();
2017-10-07 21:25:44 +02:00
die();
}
if (isset($_GET['code'])) {
$token = $oauth2 -> get_access_token(htmlspecialchars($_GET['state']), htmlspecialchars($_GET['code']));
2017-10-07 21:25:44 +02:00
$_SESSION['userdata'] = $oauth2 -> get_identity($token, 'https://auth.dataporten.no/userinfo');
2017-11-11 22:11:10 +01:00
header('Location: ' . $dataportenConfig["redirect_uri"]);
2017-10-07 21:25:44 +02:00
die();
}
2017-11-11 22:11:10 +01:00
if (isset($_SESSION['userdata'])) { // if logged in with feide
$mailHeaders = "MIME-Version: 1.0" . "\r\n";
$mailHeaders .= "Content-type:text/html;charset=UTF-8" . "\r\n";
2018-02-11 01:18:43 +01:00
$mailHeaders .= 'From: <spikkjeposche@pvv.ntnu.no>' . "\r\n";
$mailHeaders .= 'Cc: <' . htmlspecialchars($_SESSION['userdata']['user']['email']) .'>' . "\r\n";
2018-02-11 01:18:43 +01:00
$mailParams = "-fspikkjeposche@pvv.ntnu.no";
$mailTo = "nybruker@pvv.ntnu.no";
$mailSubject = "Nytt medlem for PVV";
2017-11-11 22:11:10 +01:00
$mailBody
= "Hei, jeg vil bli medlem på PVV.\n"
. "Navn: " . htmlspecialchars($_SESSION['userdata']['user']['name']) . "\n"
. "Brukernavn: " . htmlspecialchars($_SESSION['userdata']['user']['userid_sec'][0]) . "\n"
. "Epost: " . htmlspecialchars($_SESSION['userdata']['user']['email']) . "\n"
. "Jeg skal betale medlemsavgiften, og kommer innom PVVs lokaler for å aktivere kontoen min";
if (isset($_GET['send_mail'])) { // if logged in with feide
2018-02-11 01:18:43 +01:00
mail($mailTo, $mailSubject, $mailBody, $mailHeaders, $mailParams);
}
}
2017-11-11 22:11:10 +01:00
?>
<!DOCTYPE html>
<html lang="no">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" href="../css/normalize.css">
<link rel="stylesheet" href="../css/style.css">
<link rel="stylesheet" href="../css/nav.css">
2018-08-14 03:29:10 +02:00
<meta name="theme-color" content="#024" />
<title>Registreringsverkstedet</title>
<header>Registrerings&shy;verk&shy;stedet</header>
<body>
<nav>
<?php echo navbar(1); ?>
<?php echo loginbar(null, $pdo); ?>
</nav>
2017-11-11 22:11:10 +01:00
<main>
2018-09-06 13:31:54 +02:00
<h2>Å bli medlem PVV</h2>
<p>
Første steg for å bli medlem i PVV er å betale
<a href="../pvv/Medlemskontingent">medlemskontingent</a> 50kr per år.
Disse pengene brukes for å drifte PVV. Se lenken for kontonummeret.
</p>
<p>
Alle medlemmer av PVV får brukerkonto PVV sine maskiner, epostadresse
(brukernavn@pvv.ntnu.no og brukernavn@pvv.org) og 757 MB diskplass, som
blant annet kan brukes til hjemmesider. Dersom du går tom for diskplass
er det mulig å kjøpe utvidet diskkvote. For å aktivere brukerkonto PVV,
å man møte opp lokalene slik at man får satt passord.
</p>
<p>
Mer informasjon om medlemskap finner du <a href="../pvv/Medlem">her</a>.
</p>
<h2>Registrer deg som bruker</h2>
2017-11-11 22:11:10 +01:00
<p>
PVV har for øyeblikket et manuelt system for å legge til nye brukere.
Se lenkene over for mer informasjon.
Vi foretrekker at du kommer inn besøk <a href="https://use.mazemap.com/?v=1&left=10.4032&right=10.4044&top=63.4178&bottom=63.4172&campusid=1&zlevel=2&sharepoitype=point&sharepoi=10.40355%2C63.41755%2C2&utm_medium=longurl">våre lokaler stripa</a>
for å sette sette opp din PVV bruker. Hvis du vil, kan du også sende oss
en melding fra denne nettsiden med ditt navn, epost og NTNU brukernavn.
For å aktivere din brukerkonto PVV, du alikevell møte opp
lokalene våre slik at vi kan satt ditt passord.
2017-11-11 22:11:10 +01:00
</p>
2018-02-24 16:53:17 +01:00
<?php if($attrs) { //logged in with pvv account?>
<p>
Du er logget in som <i><?= htmlspecialchars($attrs['uid'][0]) ?></i>,
og trenger klart ikke sende melding om å ny PVV bruker.
</p>
<?php } elseif (isset($_SESSION['userdata'])) { //logged in with feide ?>
<?php if (! isset($_GET['send_mail'])) { ?>
<h3>Meldingen som du sender:</h3>
<code>
Til: <?=$mailTo?><br>
Fra: nettsiden<br>
Tittel: <?=$mailSubject?><br>
<br/>
<?= nl2br($mailBody) ?>
</code><br>
<br>
<a class="btn" href=".?send_mail#sent">Send!</a>
<?php } else { // not logged in?>
<p id="sent">
Meldingen har blitt sendt!
</p>
<?php }?>
<?php } else { // not logged in?>
<a class="btn" href=".?login">Hent navn og epost fra Feide</a>
<?php }?>
</main>
</body>