Ei ole uudis, või siiski on, sel pole enam vahet, aga testijaid on üles kutsutud katsetama privaatsussätete tööriistadega täiendatud Joomla 3.9 testversiooni. Kuna mul asja vastu on suur huvi, võtsin vaevaks teemat veidi uurida ja sellest ka artikkel valmis punuda. Niisiis, privaatsussätetega Joomla arenduskeskus asub sel aadressil aga paki enda allalaadimiseks tuleb minna Githubi sellele lehele ja rohelisest nupust 'Clone or download' pakett alla laadida (Download ZIP).
Paigaldus
Tõsiselt, ma paigaldusest endast suurt midagi ei kirjuta! Sest see paigaldub nagu iga teine Joomla, ei mingeid erisusi ega muutusi sel rindel. Ja paigaldan teda nii nagu alati - ei mingeid näidisandmeid. Edasiseks kirjutamiseks mainin ära, et eestikeelset keelepaketti sellele väljalaskele veel ei ole, seega järgnevad pildid ja juhatused on inglisekeelsed, aga tänapäeval ei tohiks see enam probleemiks olla
Avastame uut maailma
Joomla 3.9 admin liides on täpselt sama mis 3.x seerial, välja siis arvatud see, et privaatsussätetega seoses on lisandunud mitu uut pluginat, moodulit ja kasutajate menüüsse on tekkinud kirjed 'Privacy' ja 'User Actions Log'.
Valides 'Privacy' suundutakse juhtpaneelile kust on paremal blokis kohe näha millised seadistused kodulehel selles osas tegemata on. Läheme ja teeme siis kohe asjad korda. Muuseas, mainin ära, et ma pole kordagi seda veel ise läbi teinud, teen seda koos artikli kirjutamisega. Ehk siis, vaatame, kui intuitiivseks võime privaatsussätete seadistamist kodulehel lõpuks pidada
Plugin: System - Privacy consent
Tegemist paistab olevat privaatsussätete teavitamise pluginaga. Siin on vaja paika panna sellekohased tekstid ja teha artikliga sidumine. Ma jumaldan võimalust artiklit otse lennult luua ja ära siduda! Sama saab teha ka näiteks menüükirjeid luues (Y) Niisiis, täidan esimese lahtri, mis peaks olema tutvustav tekst privaatsussätetega nõustumise juures. Edasi loon artikli kus on kirjas privaatsussätted ja täidan ka alumise lahtri mille otstarbeks on ümbersuunamise tekst (arvatavasti kui ei nõustu, siis suunatakse selle teatega kuhugi kasutaja edasi).
Plugin: User - Terms and Conditions
Ja teine plugin millega lülitatakse sisse kodulehe kasutustingimustega nõustumine/mittenõustumine. Loogika on eelmisega peaaegu sama: esimene lahter selle teksti jaoks mis näidatakse nõustumise juures ja artikli valik nõustumisega seotud tekstile - lihtne ja loogiline.
Menüülink kasutajale
Nüüd on laias laastus asjad valmis. Vaja on veel luua menüülingid kasutajale kust kaudu saab ta luua taotlust oma andmete pärimiseks. Menüülinki oskab meist igaüks teha, lihtsalt tüübiks on vaja valida 'Privacy' alt kas 'Confirm Request' või 'Create Request' - aga vaja on mõlemaid. Tehnika on järgmine: kasutaja läheb loob kõigepealt päringu 'Create Request' alt ja saab e-maili oma postkasti millega kasutaja seotud on. Nüüd tuleb sellest e-mailist võtta kinnituskood ja panna 'Confirm Request' alt see vormi - nii on antud kinnitus, et kasutaja oma andmeid soovib. Edasi saab admin vastava taotluse ja täidab selle.
Kuidas asi lehel välja näeb
Kui kõik eelnev on tehtud, tuleb Joomla kasutaja seadetest sisse lülitada kasutajate registreerimise lubamine ja siis minna esilehel kasutajat looma.
Nagu registreerimislehe pildilt näha, on siin juures kaks blokki: "Web Site Privacy' ja 'Terms & Conditions'. Kui kõik kenasti ära täita, luuakse kasutaja, peale kasutaja aktiveerimist saab uus kasutaja lehele sisse logida.
Ja nüüd näide ka sellest kuidas kuvatakse artikkel kui klikkida näiteks 'Privacy Policy' lingi peale. Siin on artikli vaikeseaded ja kõiki neid kuupäevi ning muid detaile saab artikli enda seadetest maha keerata.
Selline näeb välja vorm andmete päringu loomiseks. Siin on vormis kaks valikut: 'Export' ja 'Remove'. 'Export' on päring oma andmete saamiseks mis saadetakse kasutajale xml formaadis ja 'Remove' on oma andmete ja konto eemaldamise taotlus.
Ja selline on vorm mille kaudu kasutaja saab kinnituskoodi teades oma taotluse lõpuni viia. Peale selle vormi saatmist saab admin teavituse ja käitub siis vastavalt kasutaja taotlusele.
Toon siia välja ka fragmendi kasutaja enda konto andmete halduse lehelt, need on siis need parameetrid mis kasutajale privaatsussätete uuendamisega lisandunud on. Selleks on uus alalõik 'User Actions Log Options'.
Mida me nüüd adminnis näeme?
Läheme tagasi adminni. Kuna esilehel loodud kasutaja alt tegin ühe 'Creat Request' päringu, leian kohe adminni logides töölaualt moodul 'Privacy Dashboard', kust on näha, et üks kasutaja on päringu loonud, aga pole seda kinnitanud.
Tegin sama kasutaja alt ka teise päringu, sain kinnituskoodiga e-maili, kinnitasin kodulehel oma päringu ja nii tekkis juurde uus rida 'Export' päringuga ja kinnitatud ehk 'Confirmed' staatusega.
Klikates kinnitatud päringul 'Export' nupule, suunatakse admin lehele kus on näha kes päringu on saatnud. Selle nimekirja esimesed kaks ikooni juhivad andmete edastamist. Esimesest nupust saab admin faili alla laadida ja näiteks ise kasutajale edastada, teisest nupust aga käivitub automaatsaatmine mille peale kasutaja saab e-maili millel manusena xml fail päritud andmetega.
Nüüd võtame ette 'User Actions Log' tööriista 'User' menüüst. Siin on üsna detailne logi kasutajatest ja mida nad lehel teinud on. Olen sellist logi ammu oodanud, nüüd on see siis ka olemas Teinekord lihtsalt ei jõua kliendiga ära kakelda, et kes ja kuna mingit materjali muutis, nüüd on otsene tõestus selleks olemas (Y)
Ja ongi kõik! Tehtud! Lihtne! Tulles alguse juurde tagasi - üsna kasutajasõbralik ja arusaadav lahendus, mina ei oska midagi paha öelda Ja ega ju ei peagi Ilusat suve!
PS. Ikka unustasin ühe 'pisiasja' - nimelt on kogu selle uuendusega olemas/tulemas ka API, et lisade loojad saaksid kasutada sedasama sisse ehitatud funktsionaalsust oma lisade juures