11<?php
22
3+ // phpcs:disable Generic.WhiteSpace.ScopeIndent.IncorrectExact
34// phpcs:disable PSR1.Files.SideEffects.FoundWithSymbols
45
56 require_once (__DIR__ . "/config.php " );
67 require_once (__DIR__ . "/vendor/autoload.php " );
7-
8+
89 use Pdsinterop \PhpSolid \Server ;
9-
10- function initKeys () {
10+
11+ function initKeys ()
12+ {
1113 $ keys = Server::generateKeySet ();
1214 file_put_contents (KEYDIR . "public.key " , $ keys ['publicKey ' ]);
1315 file_put_contents (KEYDIR . "private.key " , $ keys ['privateKey ' ]);
1416 file_put_contents (KEYDIR . "encryption.key " , $ keys ['encryptionKey ' ]);
1517 }
1618
17- function initDatabase () {
19+ function initDatabase ()
20+ {
1821 $ statements = [
19- 'CREATE TABLE IF NOT EXISTS clients (
22+ 'CREATE TABLE IF NOT EXISTS clients (
2023 clientId VARCHAR(255) NOT NULL PRIMARY KEY,
2124 origin TEXT NOT NULL,
2225 clientData TEXT NOT NULL
23- ) ' ,
24- 'CREATE TABLE IF NOT EXISTS allowedClients (
26+ ) ' ,
27+ 'CREATE TABLE IF NOT EXISTS allowedClients (
2528 userId VARCHAR(255) NOT NULL PRIMARY KEY,
2629 clientId VARCHAR(255) NOT NULL
27- ) ' ,
28- 'CREATE TABLE IF NOT EXISTS userStorage (
30+ ) ' ,
31+ 'CREATE TABLE IF NOT EXISTS userStorage (
2932 userId VARCHAR(255) NOT NULL PRIMARY KEY,
3033 storageUrl VARCHAR(255) NOT NULL
31- ) ' ,
32- 'CREATE TABLE IF NOT EXISTS verify (
34+ ) ' ,
35+ 'CREATE TABLE IF NOT EXISTS verify (
3336 code VARCHAR(255) NOT NULL PRIMARY KEY,
3437 data TEXT NOT NULL
35- ) ' ,
36- 'CREATE TABLE IF NOT EXISTS jti (
38+ ) ' ,
39+ 'CREATE TABLE IF NOT EXISTS jti (
3740 jti VARCHAR(255) NOT NULL PRIMARY KEY,
3841 expires TEXT NOT NULL
39- ) ' ,
40- 'CREATE TABLE IF NOT EXISTS users (
42+ ) ' ,
43+ 'CREATE TABLE IF NOT EXISTS users (
4144 user_id VARCHAR(255) NOT NULL PRIMARY KEY,
4245 email TEXT NOT NULL,
4346 password TEXT NOT NULL,
4447 data TEXT
45- ) ' ,
46- 'CREATE TABLE IF NOT EXISTS ipAttempts (
48+ ) ' ,
49+ 'CREATE TABLE IF NOT EXISTS ipAttempts (
4750 ip VARCHAR(255) NOT NULL,
4851 type VARCHAR(255) NOT NULL,
4952 expires TEXT NOT NULL
50- ) ' ,
53+ ) ' ,
5154 ];
52-
55+
5356 try {
54- $ pdo = new \PDO ("sqlite: " . DBPATH );
57+ $ pdo = new \PDO ("sqlite: " . DBPATH );
5558
56- // create tables
57- foreach ($ statements as $ statement ){
59+ // create tables
60+ foreach ($ statements as $ statement ) {
5861 $ pdo ->exec ($ statement );
59- }
60- } catch (\PDOException $ e ) {
61- echo $ e ->getMessage ();
62+ }
63+ } catch (\PDOException $ e ) {
64+ echo $ e ->getMessage ();
6265 }
6366 }
6467
65- function initStorageDatabase () {
68+ function initStorageDatabase ()
69+ {
6670 $ statements = [
67- 'CREATE TABLE IF NOT EXISTS storage (
71+ 'CREATE TABLE IF NOT EXISTS storage (
6872 storage_id VARCHAR(255) NOT NULL PRIMARY KEY,
6973 owner VARCHAR(255) NOT NULL
70- ) '
74+ ) '
7175 ];
7276
7377 try {
74- $ pdo = new \PDO ("sqlite: " . DBPATH );
78+ $ pdo = new \PDO ("sqlite: " . DBPATH );
7579
76- // create tables
77- foreach ($ statements as $ statement ){
78- $ pdo ->exec ($ statement );
79- }
80- } catch (\PDOException $ e ) {
81- echo $ e ->getMessage ();
80+ // create tables
81+ foreach ($ statements as $ statement ) {
82+ $ pdo ->exec ($ statement );
83+ }
84+ } catch (\PDOException $ e ) {
85+ echo $ e ->getMessage ();
8286 }
8387 }
8488 initKeys ();
8589 initDatabase ();
86- initStorageDatabase ();
90+ initStorageDatabase ();
0 commit comments