Current Path : /home/sudancam/.trash/catalog.1/controller/startup/ |
Current File : /home/sudancam/.trash/catalog.1/controller/startup/sass.php |
<?php namespace Opencart\Catalog\Controller\Startup; class Sass extends \Opencart\System\Engine\Controller { public function index(): void { $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->compileString('@import "' . $filename . '.scss"')->getCss(); $handle = fopen($stylesheet, 'w'); flock($handle, LOCK_EX); fwrite($handle, $output); fflush($handle); flock($handle, LOCK_UN); fclose($handle); } } } } }