Subversion Repositories cheapmusic

Rev

Blame | Last modification | View Log | RSS feed

<?php
if (empty($argv[1])) {
    fwrite(STDERR, "No file argument.\n");
    exit;
}

// Extract all Color definitions from CSS
include('php/cssparser.php');

$css = new CSSParser();
$data = @file_get_contents($argv[1]);
if ($data === false) {
    fwrite(STDERR, "File " . $argv[1] . " not found.\n");
    exit;
}
$cssIndex = $css->ParseCSS($data);
$cssArr = $css->GetCSSArray($cssIndex);

foreach($cssArr as $key => $value) {
    $flag = false;
    foreach ($value as $k => $v) {
        $flag = false;
        if (strpos($k, "color") !== false && $v[0] === '#') {
            if (!$flag) {
                echo "$key {";
                $flag = true;
            }            
            echo "{$k}:{$v};";
        }
        
        if ($flag) {
            echo "}" . PHP_EOL;
        }
    }
}