| Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64 Path : /home/devsafetybis/op3038.dev.safetybis.com/admin/controller/startup/ |
| Current File : /home/devsafetybis/op3038.dev.safetybis.com/admin/controller/startup/sass.php |
<?php
class ControllerStartupSass extends Controller {
public function index() {
$files = glob(DIR_APPLICATION . 'view/stylesheet/*.scss');
if ($files) {
foreach ($files as $file) {
// Get the filename
$filename = basename($file, '.scss');
$stylesheet = DIR_APPLICATION . 'view/stylesheet/' . $filename . '.css';
if (!is_file($stylesheet) || !$this->config->get('developer_sass')) {
$scss = new \ScssPhp\ScssPhp\Compiler();
$scss->setImportPaths(DIR_APPLICATION . 'view/stylesheet/');
$output = $scss->compile('@import "' . $filename . '.scss"');
$handle = fopen($stylesheet, 'w');
flock($handle, LOCK_EX);
fwrite($handle, $output);
fflush($handle);
flock($handle, LOCK_UN);
fclose($handle);
}
}
}
}
}