Subversion Repositories cheapmusic

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
115 - 1
<?php
2
if (empty($argv[1])) {
3
    fwrite(STDERR, "No file argument.\n");
4
    exit;
5
}
6
 
7
// Extract all Color definitions from CSS
8
include('php/cssparser.php');
9
 
10
$css = new CSSParser();
11
$data = @file_get_contents($argv[1]);
12
if ($data === false) {
13
    fwrite(STDERR, "File " . $argv[1] . " not found.\n");
14
    exit;
15
}
16
$cssIndex = $css->ParseCSS($data);
17
$cssArr = $css->GetCSSArray($cssIndex);
18
 
19
foreach($cssArr as $key => $value) {
20
    $flag = false;
21
    foreach ($value as $k => $v) {
22
        $flag = false;
23
        if (strpos($k, "color") !== false && $v[0] === '#') {
24
            if (!$flag) {
25
                echo "$key {";
26
                $flag = true;
27
            }
28
            echo "{$k}:{$v};";
29
        }
30
 
31
        if ($flag) {
32
            echo "}" . PHP_EOL;
33
        }
34
    }
35
}