function content($moduleid) { global $app, $sys; //, $user; $app->menu(); echo chr(10).'
Du har inte tillgång till denna funktion.
'; return; echo 'deletecookie saknas'; //deletecookie(); echo 'Du har inte tillgång till denna funktion.
'; return; verify(); echo 'Välj funktion i meny till vänster.
echo 'Den 25 maj 2018 ersattes Personuppgiftslagen av Dataskyddsförordningen, som är det svenska namnet på EUs direktiv General Data Protection Regulation - GDPR.
Förordningen är mycket omfattande. Nedan beskrivs några av de viktigare reglerna.
I denna förordning avses med
1. personuppgifter: varje upplysning som avser en identifierad eller identifierbar fysisk person
(nedan kallad en registrerad), varvid en identifierbarfysisk person är en person som direkt eller
indirekt kan identifieras särskilt med hänvisning till en identifierare som ett namn, ett
identifikationsnummer, en lokaliseringsuppgift eller onlineidentifikatorer eller en eller flera
faktorer som är specifika för den fysiska personens fysiska, fysiologiska, genetiska, psykiska,
ekonomiska, kulturella eller sociala identitet,
2. behandling: en åtgärd eller kombination av åtgärder beträffande personuppgifter eller
uppsättningar av personuppgifter, oberoende av om de utförs automatiserat eller ej, såsom
insamling, registrering, organisering, strukturering, lagring, bearbetning eller ändring,
framtagning, läsning, användning, utlämning genom överföring, spridning eller tillhandahållande
på annat sätt, justering eller sammanförande, begränsning, radering eller förstöring,
b) [Personuppgifter] ska samlas in för särskilda, uttryckligt angivna och berättigade ändamål och inte senare behandlas på ett sätt som är oförenligt med dessa ändamål.
1. Behandling är endast laglig om och i den mån som åtminstone ett av följande villkor är uppfyllt:
a) Den registrerade har lämnat sitt samtycke till att dennes personuppgifter behandlas för ett eller
flera specifika ändamål.
b) Behandlingen är nödvändig för att fullgöra ett avtal i vilket den registrerade är part eller för att
vidta åtgärder på begäran av den registrerade innan ett sådant avtal ingås.
d) Behandlingen är nödvändig för att skydda intressen som är av grundläggande betydelse för
den registrerade eller för en annan fysisk person.
5. Punkterna 1–4 ska inte tillämpas i följande fall och i den mån
a) den registrerade redan förfogar över informationen,
(Punkterna 1-4 är omfattande och gäller om
1. personuppgifterna inte har erhållits från den registrerade
2. säkerställande av rättvis och transparent behandling
3. utlämnande av information inom en rimlig period efter det att personuppgifterna har erhållits, dock senast inom en månad,
4. ytterligare behandling av personuppgifterna för ett annat syfte än det för vilket de insamlades
Företag eller organisation med färre än 250 personer undantas från kraven på dokumentation av behandling av personuppgifter under förutsättning att det inte innebär risk för "den registrerades rättigheter och friheter, behandlingen inte är tillfällig eller behandlingen omfattar särskilda kategorier av uppgifter som avses i artikel 9.1 eller personuppgifter om fällande domar i brottmål samt överträdelser som avses i artikel 10."
9.1 gäller "Behandling av personuppgifter som avslöjar ras eller etniskt ursprung, politiska åsikter, religiös eller filosofisk övertygelse eller medlemskap i fackförening och behandling av genetiska uppgifter, biometriska uppgifter för att entydigt identifiera en fysisk person, uppgifter om hälsa eller uppgifter om en fysisk persons sexualliv eller sexuella läggning ska vara förbjuden."
10 Behandling av personuppgifter som rör fällande domar i brottmål samt överträdelser. ( Artikel 30)
Du har inte tillgång till denna funktion.
'; return; } $sql='SELECT * FROM org_persons WHERE id='.$id; //echo $sql; /* Hämtas direkt från $app->person */ $person=$sys->read($sql, false); if (!$person) { $sys->mess.=" Dina konotuppgifter saknas i databasen."; } else { $pw=''; //echo 'Uppgift om lösenordet inte finns i databasen.
'; echo 'Epostadressen kan inte ändras här, då den också är användarens identitet. Lösenordet ändras vid inloggningen. Ändringar av deltagande i grupper sker per epost till hibratt@gmail.com.
'; $sys->showmess($sys->mess); $form->formstart("u","a=5&m=5"); $form->input('Förnamn','text','firstname',$person['firstname'],'width:100%;max-width:400px;',''); $form->input('Efternamn','text','lastname',$person['lastname'],'width:100%;max-width:400px;',''); $type_mobile=4; $type=getdata($id, $type_mobile); $form->hidden('mobiltelefonid',$type['id'],'',''); $form->input('Mobiltelefon','text','mobiltelefon',$type['text1'],'width:100%;max-width:200px;',''); if ($app->sysadm) { $type_postaddress=4; //$type=getdata($id, $type_postadress); } echo 'Fälten nedan uppdateras inte än
'; $type_postadress=5; $type=getdata($id, $type_postadress); $form->hidden('postadress',$type['id'],'',''); $form->input('Postutdelningsadress','text','putadress',$type['value1'],'width:100%;max-width:300px;',''); //$type_postnr=6; //$type=getdata($id, $type_postnr); //$form->hidden('Postnr',$type['id'],'',''); $form->input('Postnr','text','postnr',$type['value2'],'width:100%;max-width:100px;',''); $form->input('Postanstalt','text','postanstalt',$type['value2'],'width:100%;max-width:300px;',''); $type_postanstalt=7; $type_land=8; /*$form->input('Bostadstelefon','text','bostadstelefon',$person['bostadstelefon'],'width:100%;max-width:200px;',''); */ //$form->input('Epostadress','text','email',$user['email'],'width:100%;max-width:400px;',''); //$form->input('Lösenord','password','pw',$pw,'',''); $form->submit2('Spara','font-size:1.0rem;color:white;background-color:'.$app->webcolor); $form->formend(); } echo ''.$app->logintext.'
'; //$sys->testut('Visa villkor för inloggningen hämtat från texts'); //Decrypt ?>Ansökan om konto innebär att den systemansvarige avgör om konto ska beviljas eller inte.
if ($user->user['id']>0) { $sys->mess.=" Du har redan ett konto och är redan inloggad."; return; } $sys->showmess($sys->mess); $form->formstart("u","a=5&m=3"); $form->input('Förnamn','text','firstname',$new['firstname'],'width:100%;max-width:400px;',''); $form->input('Efternamn','text','lastname',$new['lastname'],'width:100%;max-width:400px;',''); $form->input('Epostadress','text','email',$new['email'],'width:100%;max-width:400px;',''); $form->input('Lösenord','password','pw',$pw,'',''); $form->submit2('Spara','font-size:1.0rem;color:white;background-color:'.$app->webcolor); $form->formend(); } function createuser_update() { global $form, $sys, $app, $new; $error=false; if(isset($_COOKIE[$app->cookiename])) { $sys->mess.="Du är inloggad och behöver alltså inte skapa ett konto."; return; } $new['firstname']=$form->clean_input($_POST['firstname']); $new['lastname']=$form->clean_input($_POST['lastname']); if (($new['firstname']=='') or ($new['lastname']=='')) { $sys->mess.="Uppgift om fullständigt namn saknas "; $error=true; } $new['email']=$form->clean_input($_POST['email']); if (!filter_var($new['email'], FILTER_VALIDATE_EMAIL)) { $sys->mess.="Ingen eller felaktig epostadress. "; $error=true; } $pw=$form->clean_input($_POST['pw']); if ($pw=='') { $sys->mess.="Lösenord måste anges. "; $error=true; } $sql='SELECT * FROM org_persons WHERE webid='.$app->appid.' and email="'. $new['email'].'"'; //$sys->testut($sql); $user->data=$sys->read($sql,false); if (!$user->data) { $sys->mess.=" Epostadressen är redan registrerad."; return; } $verkod=mt_rand(10,100000); //$sys->testut($verkod); $i=0; $error=true; if ($error) { $sys->mess.=" Konto skapades inte."; return; } } function inserttest($table,$f,$d) { global $sys; $sys->testut('inserttest'); $n=count($f); $sql='INSERT INTO '.$table.' ('; $first=true; for($x=1; $x<$n+1; $x++){ if($first){ $first=false; $sql.=$f[$x]; } else{ $sql.=', '.$f[$x]; } } $sql.=') VALUES ('; $first=true; for($x=1; $x<$n+1; $x++){ if($first){ $first=false; $sql.="'".$d[$x]."'"; } else{ $sql.=", '".$d[$x]."'"; } } $sql.=')'; echo ''.$app->logintext.'
'; //$sys->testut('Läs cookie: '.$app->cookiename); //echo $app->cookiename; //if(isset($_COOKIE[$app->cookiename])) { //$sys->showmess(" Du är redan inloggad."); //return; //} if ($app->person['id']>0) { $sys->showmess("Du är redan inloggad."); } $sys->showmess($sys->mess); $form->formstart("u","a=$app->appid&m=1"); $form->input('Epostadress','text','email',$email,'width:100%;max-width:400px;',''); $form->input('Lösenord','password','password','','',''); $form->submit2('Logga in','font-size:1.0rem;color:white;background-color:'.$app->webcolor); $form->formend(); echo ''; } function login_update() { global $form, $sys, $app; //, $user; //echo "login_update"; $error=false; $email=$form->clean_input($_POST['email']); if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $sys->mess.="Ingen eller felaktig epostadress. "; $error=true; } //echo $email; $password=$form->clean_input($_POST['password']); if ($password=='') { $sys->mess.="Lösenord måste anges. "; $error=true; } if ($error) { $sys->mess.=" Du loggades inte in."; return; } $cpassword=$sys->encrypt_decrypt('encrypt',$password); $sql='SELECT * FROM org_persons WHERE webid='.$app->appid.' and email="'.$email.'" and cpassword="'.$cpassword.'" and deletedate=0000-00-00'; //$sys->testut($sql); //$user->data=$sys->read($sql,false); $person=$sys->read($sql,false); if (!$person) { $sys->mess.="Det finns ingen godkänd användare med de angivna inloggningsuppgifterna."; $app->person['id']=0; return; } if (!$person['verified']>'') { $sys->mess.="Du har registrerat dig som användare, men inte bekräftat registreringen."; return; } //exit('Utveckling pågår'); //Sätter kaka header('Location: setcookie.php?p='.$person["id"].'&n='.$app->cookiename.'&a=u.php?a='.$app->appid.'&m=2'); } function mailfoot() { global $app; //$mf='Nora torgs Framtid |
'.date("Y-m-d").'
Till '.$firstname.' '.$lastname.'
Du har beställt ett nytt lösenord. Klicka på nedstående länk så kommer du till ett formulär där du kan ange ditt nya lösenord.
Nytt lösenordVänligen
Hans Iwan Bratt
Ändra namn | Ändra epostadress | Ändra lösenord
'; //echo ''; echo 'Namn: '.$app->person['firstname'].' '.$app->person['lastname'].''; echo 'Epostadress: '.$app->person['email'].''; $res=getdata($userid, 4); //echo $res['text1']; echo 'Mobiltfn: '.$res['text1']; echo '
'; /*if ($app->person['id']==1) { //echo 'saMobiltfn: '.$mobile['text1'].''; } else { echo '
Mobiltfn: '.$mobile['text1'].''; } }*/ echo '
När du angivit din epostadress och klickat på beställt så sänder systemet ett mail till adressen med en länk till en sida där du kan ange ett nytt lösenord.
'; echo 'Du har bett att få ändra ditt lösenord och hänvisats hit i ett brev ifrån systemet. När du sparat lösenordet kan du klicka på Logga in.
'; $newpasswordcode=$sys->getparam('c'); $email=$sys->getparam('e'); $sql='SELECT * FROM org_persondata WHERE type=2 and text1="'.$email.'" and text2="'.$newpasswordcode.'"'; //echo $sql; //$app->tut($sql); $post=$sys->read($sql,false); if (!$post) { $sys->mess.='Uppgifterna i ditt mail ger dig inte rätt att ändra lösenord.'; $sys->showmess($sys->mess); $error=true; return; } $form->formstart("u","a=".$app->appid."&m=6"); echo ''; echo ''; $form->input('Nytt lösenord','text','pw',$pw,'width:200%;max-width:200px;',''); if (!$error) { $form->submit2('Spara','font-size:1.0rem;color:white;background-color:'.$app->webcolor); } else { echo chr(10).''; //$form->submit4('Spara','font-size:1.0rem;color:white;background-color:'.$app->webcolor); } //echo '