22
33// phpcs:disable PSR1.Files.SideEffects.FoundWithSymbols
44
5- require_once (__DIR__ . "/config.php " );
6- require_once (__DIR__ . "/vendor/autoload.php " );
7-
8- use Pdsinterop \PhpSolid \Server ;
9-
10- function initKeys () {
11- $ keys = Server::generateKeySet ();
12- file_put_contents (KEYDIR . "public.key " , $ keys ['publicKey ' ]);
13- file_put_contents (KEYDIR . "private.key " , $ keys ['privateKey ' ]);
14- file_put_contents (KEYDIR . "encryption.key " , $ keys ['encryptionKey ' ]);
15- }
5+ require_once (__DIR__ . "/config.php " );
6+ require_once (__DIR__ . "/vendor/autoload.php " );
7+
8+ use Pdsinterop \PhpSolid \Server ;
9+
10+ function initKeys ()
11+ {
12+ $ keys = Server::generateKeySet ();
13+ file_put_contents (KEYDIR . "public.key " , $ keys ['publicKey ' ]);
14+ file_put_contents (KEYDIR . "private.key " , $ keys ['privateKey ' ]);
15+ file_put_contents (KEYDIR . "encryption.key " , $ keys ['encryptionKey ' ]);
16+ }
1617
17- function initDatabase () {
18- $ statements = [
19- 'CREATE TABLE IF NOT EXISTS clients (
20- clientId VARCHAR(255) NOT NULL PRIMARY KEY,
21- origin TEXT NOT NULL,
22- clientData TEXT NOT NULL
23- ) ' ,
24- 'CREATE TABLE IF NOT EXISTS allowedClients (
25- userId VARCHAR(255) NOT NULL PRIMARY KEY,
26- clientId VARCHAR(255) NOT NULL
27- ) ' ,
28- 'CREATE TABLE IF NOT EXISTS userStorage (
29- userId VARCHAR(255) NOT NULL PRIMARY KEY,
30- storageUrl VARCHAR(255) NOT NULL
31- ) ' ,
32- 'CREATE TABLE IF NOT EXISTS verify (
33- code VARCHAR(255) NOT NULL PRIMARY KEY,
34- data TEXT NOT NULL
35- ) ' ,
36- 'CREATE TABLE IF NOT EXISTS jti (
37- jti VARCHAR(255) NOT NULL PRIMARY KEY,
38- expires TEXT NOT NULL
39- ) ' ,
40- 'CREATE TABLE IF NOT EXISTS users (
41- user_id VARCHAR(255) NOT NULL PRIMARY KEY,
42- email TEXT NOT NULL,
43- password TEXT NOT NULL,
44- data TEXT
45- ) ' ,
46- 'CREATE TABLE IF NOT EXISTS ipAttempts (
47- ip VARCHAR(255) NOT NULL,
48- type VARCHAR(255) NOT NULL,
49- expires TEXT NOT NULL
50- ) ' ,
51- ];
52-
53- try {
54- $ pdo = new \PDO ("sqlite: " . DBPATH );
18+ function initDatabase ()
19+ {
20+ $ statements = [
21+ 'CREATE TABLE IF NOT EXISTS clients (
22+ clientId VARCHAR(255) NOT NULL PRIMARY KEY,
23+ origin TEXT NOT NULL,
24+ clientData TEXT NOT NULL
25+ ) ' ,
26+ 'CREATE TABLE IF NOT EXISTS allowedClients (
27+ userId VARCHAR(255) NOT NULL PRIMARY KEY,
28+ clientId VARCHAR(255) NOT NULL
29+ ) ' ,
30+ 'CREATE TABLE IF NOT EXISTS userStorage (
31+ userId VARCHAR(255) NOT NULL PRIMARY KEY,
32+ storageUrl VARCHAR(255) NOT NULL
33+ ) ' ,
34+ 'CREATE TABLE IF NOT EXISTS verify (
35+ code VARCHAR(255) NOT NULL PRIMARY KEY,
36+ data TEXT NOT NULL
37+ ) ' ,
38+ 'CREATE TABLE IF NOT EXISTS jti (
39+ jti VARCHAR(255) NOT NULL PRIMARY KEY,
40+ expires TEXT NOT NULL
41+ ) ' ,
42+ 'CREATE TABLE IF NOT EXISTS users (
43+ user_id VARCHAR(255) NOT NULL PRIMARY KEY,
44+ email TEXT NOT NULL,
45+ password TEXT NOT NULL,
46+ data TEXT
47+ ) ' ,
48+ 'CREATE TABLE IF NOT EXISTS ipAttempts (
49+ ip VARCHAR(255) NOT NULL,
50+ type VARCHAR(255) NOT NULL,
51+ expires TEXT NOT NULL
52+ ) ' ,
53+ ];
5554
56- // create tables
57- foreach ($ statements as $ statement ){
55+ try {
56+ $ pdo = new \PDO ("sqlite: " . DBPATH );
57+
58+ // create tables
59+ foreach ($ statements as $ statement ) {
5860 $ pdo ->exec ($ statement );
59- }
60- } catch (\PDOException $ e ) {
61- echo $ e ->getMessage ();
6261 }
62+ } catch (\PDOException $ e ) {
63+ echo $ e ->getMessage ();
6364 }
65+ }
6466
65- function initStorageDatabase () {
66- $ statements = [
67- 'CREATE TABLE IF NOT EXISTS storage (
68- storage_id VARCHAR(255) NOT NULL PRIMARY KEY,
69- owner VARCHAR(255) NOT NULL
70- ) '
71- ];
67+ function initStorageDatabase ()
68+ {
69+ $ statements = [
70+ 'CREATE TABLE IF NOT EXISTS storage (
71+ storage_id VARCHAR(255) NOT NULL PRIMARY KEY,
72+ owner VARCHAR(255) NOT NULL
73+ ) '
74+ ];
7275
73- try {
74- $ pdo = new \PDO ("sqlite: " . DBPATH );
76+ try {
77+ $ pdo = new \PDO ("sqlite: " . DBPATH );
7578
76- // create tables
77- foreach ($ statements as $ statement ){
79+ // create tables
80+ foreach ($ statements as $ statement ) {
7881 $ pdo ->exec ($ statement );
79- }
80- } catch (\PDOException $ e ) {
81- echo $ e ->getMessage ();
8282 }
83+ } catch (\PDOException $ e ) {
84+ echo $ e ->getMessage ();
8385 }
84- initKeys ();
85- initDatabase ();
86- initStorageDatabase ();
86+ }
87+
88+ initKeys ();
89+ initDatabase ();
90+ initStorageDatabase ();
0 commit comments