文件操作 - SCSS.php
返回文件管理
返回主菜单
删除本文件
文件: /home/moin/htdocs/www.moin.show/wp-content/plugins/erropix-advanced-scripts/src/Processor/SCSS.php
编辑文件内容
<?php namespace ERROPiX\AdvancedScripts\Processor; use Exception; use ERROPiX\AdvancedScripts\ScssCompiler\Compiler; use ERROPiX\AdvancedScripts\ScssCompiler\OutputStyle; use ERROPiX\AdvancedScripts\ScssCompiler\ValueConverter; class SCSS extends Processor { public function preprocess(array $colors) { $compiler = new Compiler(); $compiler->setOutputStyle(OutputStyle::COMPRESSED); $compiler->addImportPath(cpas_storage()->path('scss')); // Prepare variables $variables = []; try { // colors variables foreach ($colors as $id => $value) { $key = 'oxycolor' . $id; $variables[$key] = ValueConverter::parseValue($value); } // Apply variables $compiler->addVariables($variables); $result = $compiler->compileString($this->code, __FILE__); $this->code = $result->getCss(); } catch (Exception $e) { $this->code = "/* Error: " . $e->getMessage() . " */"; } } public function execute() { if ($this->code) { $colors = cpas_scripts_manager()->get_colors('ids'); $this->preprocess($colors); printf("<style id='%s-sass-css' type='text/css'>\n%s\n</style>\n", $this->slug, $this->code); } } }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件