Skip to content
Snippets Groups Projects
Select Git revision
  • cd43d32012e077e99304b76682d53105c80752c8
  • master default protected
  • 1-issue-czi-wtf
  • update-deps
4 results

style.php

Blame
  • mrdrogdrog's avatar
    Tilman Vatteroth authored
    Kompilieren von Less Dateien zu tmp CSS Dateien
    anpassen von code
    07d12146
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    style.php 883 B
    <?php
    
    header("content-type:text/plain; charset=utf8");
    
    $tmp = "tmp";
    $name = $_GET["name"];
    $type = $_GET["type"];
    $prec_file_content = "";
    $prec_file="$tmp/$name.less";
    
    switch ($type) {
    	case "design":
    		$less_file = "css/$name.less";
            $prec_file_content = "
    		@import \"css/colors.less\";
           	@import \"$less_file\";
    		";
    		break;
    	default:
    		$less_file = "panels/$name/style.less";
    		$prec_file_content = "
    		@import \"css/colors.less\";
    			[data-template=$name] {
           			@import \"$less_file\";
    			}
    		";
    		break;
    }
    
    
    
    if (!file_exists($less_file)) {
    	http_response_code(404);
    	echo $less_file." not found";
    	return;
    }
    
    require "less/Less.php";
    
    if (!file_exists($prec_file)) {
    	file_put_contents($prec_file, $prec_file_content);
    }
    
    Less_Cache::$cache_dir=$tmp;
    $cached_file = Less_Cache::Get(array($prec_file=>"/"));
    
    header("Location: $tmp/$cached_file");
    
    ?>