-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathinstall.php
33 lines (26 loc) · 1.13 KB
/
install.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
use ScssPhp\ScssPhp\Formatter\Expanded;
/** @var rex_addon $this */
/**
* Erstellt eine CSS-Datei basierend auf den Backend-Styles aus dem Addon be_style (falls aktiv).
* rex_scss_compiler ist verfügbar wenn be_style installiert ist.
*/
if (class_exists('rex_scss_compiler')) {
$compiler = new rex_scss_compiler();
if (rex::isDebugMode() || false === $this->getProperty('compress_assets', true)) {
// Klartext-Ausgabe falls man für Tests "lesbares" CSS erzeugen möchte
$compiler->setFormatter(Expanded::class);
}
$compiler->setRootDir(__DIR__ . '/scss');
$compiler->setScssFile([
rex_path::plugin('be_style', 'redaxo', 'scss/_variables.scss'),
rex_path::plugin('be_style', 'redaxo', 'scss/_variables-dark.scss'),
rex_path::addon('be_style', 'vendor/font-awesome/scss/_variables.scss'),
__DIR__ . '/scss/be.scss',
]);
$compiler->setCssFile(__DIR__ . '/assets/be.min.css');
$compiler->compile();
}
if (null == rex_config::get('yform_field', 'choice_status_secret')) {
rex_config::set('yform_field', 'choice_status_secret', bin2hex(random_bytes(16)));
}