forked from FriendsOfREDAXO/dsgvo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate.php
23 lines (21 loc) · 1.19 KB
/
update.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
rex_sql_table::get(rex::getTable('dsgvo_client'))
->ensureColumn(new rex_sql_column('id', 'int(11)', false, null, 'auto_increment'))
->ensureColumn(new rex_sql_column('category', 'text'))
->ensureColumn(new rex_sql_column('keyword', 'varchar(255)'))
->ensureColumn(new rex_sql_column('domain', 'varchar(255)'))
->ensureColumn(new rex_sql_column('lang', 'varchar(2)'))
->ensureColumn(new rex_sql_column('prio', 'int(11)'))
->ensureColumn(new rex_sql_column('name', 'text'))
->ensureColumn(new rex_sql_column('text', 'text'))
->ensureColumn(new rex_sql_column('source', 'text'))
->ensureColumn(new rex_sql_column('source_url', 'text'))
->ensureColumn(new rex_sql_column('code', 'text'))
->ensureColumn(new rex_sql_column('status', 'text'))
->ensureColumn(new rex_sql_column('updatedate', 'timestamp', false, '0000-00-00 00:00:00', 'on update CURRENT_TIMESTAMP'))
->setPrimaryKey('id')
->ensureIndex(new rex_sql_index('unique_index', ['domain', 'lang', 'keyword'], rex_sql_index::UNIQUE))
->ensure();
if (!$this->hasConfig()) {
$this->setConfig('dsgvo_consent_css', file_get_contents(rex_path::addon('dsgvo').'assets/css/default-consent.css'));
}