#!/usr/bin/php $v) { if (sizeof($argv) > 1) if (!in_array(explode(".", $k)[0], $argv)) continue; echo "acl $k {\t// {$v['name']}" . PHP_EOL; foreach ($v["ranges"] as $r) { echo "\t{$r[1]}; //\t{$r[0]}" . PHP_EOL; } echo "};" . PHP_EOL; } foreach ($c as $k => $v) { if (sizeof($argv) > 1) if (!in_array($k, $argv)) continue; echo "acl $k {" . PHP_EOL; foreach ($v as $a) { echo "\t$a;\t// {$p[$a]["name"]}" . PHP_EOL; } echo "};" . PHP_EOL; } $n = str_replace("/", "", str_replace(".", "", array_shift($argv))); echo "acl $n {" . PHP_EOL; foreach ($argv as $a) { echo "\t$a;" . PHP_EOL; } echo "};" . PHP_EOL;