-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.php
More file actions
23 lines (19 loc) · 948 Bytes
/
install.php
File metadata and controls
23 lines (19 loc) · 948 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$addon = rex_addon::get('activity_log');
rex_sql_table::get(rex::getTable('activity_log'))
->ensurePrimaryIdColumn()
->ensureColumn(new rex_sql_column('created_at', 'datetime'))
->ensureColumn(new rex_sql_column('type', 'ENUM(\'info\',\'warning\',\'alert\',\'error\',\'notice\',\'critical\',\'debug\',\'update\',\'add\',\'edit\',\'delete\')'))
->ensureColumn(new rex_sql_column('message', 'text', true))
->ensureColumn(new rex_sql_column('causer_id', 'int', true))
->ensureColumn(new rex_sql_column('source', 'varchar(191)', true))
->ensure();
$sql = rex_sql::factory();
$sql->setTable(rex::getTable('activity_log'));
if (class_exists('rex_scss_compiler')) {
$compiler = new rex_scss_compiler();
$compiler->setRootDir($addon->getPath());
$compiler->setScssFile([$addon->getPath('scss/styles.scss')]);
$compiler->setCssFile($addon->getPath('assets/css/styles.css'));
$compiler->compile();
}