if (strstr($line, "ERROR")) {
        $status = "error";
        echo '<br><span class="red">' . $line . '</span>';
    } elseif (strstr($line, "WARN")) {
        echo '<br><span class="orange">' . $line . '</span>';
    } else {
        echo "<br>{$line}";
    }
}
echo '</pre>
        </div>';
// create tar file
system("cd " . NCONFDIR . "/temp; tar -cf NagiosConfig.tar global " . implode(" ", $servers));
// add folders with static config to tar file
foreach ($STATIC_CONFIG as $static_folder) {
    if (!is_empty_folder($static_folder) and is_empty_folder($static_folder) != "error") {
        $last_folder = basename($static_folder);
        system("cd " . $static_folder . "; cd ../; tar -rf " . NCONFDIR . "/temp/NagiosConfig.tar " . $last_folder);
    }
}
// compress tar file
system("cd " . NCONFDIR . "/temp; gzip NagiosConfig.tar; mv NagiosConfig.tar.gz NagiosConfig.tgz");
echo '<br><br>';
echo NConf_HTML::title('Running syntax check:');
//$icon_count = 1;
echo '<div class="ui-accordion ui-widget ui-helper-reset ui-accordion-icons ui-nconf-accordion-list">';
### SYNTAX CHECK
# now run tests on all generated files
$details = '';
$break = '&nbsp;&nbsp;-&nbsp;&nbsp;';
foreach ($servers as $server) {
Example #2
0
    $d->setGravity(Imagick::GRAVITY_CENTER);
    $d->setFillColor($color);
    $c = new Imagick();
    $m = $c->queryFontMetrics($d, $text);
    $c->clear();
    $c->destroy();
    $d->clear();
    $d->destroy();
    $dim = array('w' => $m['textWidth'], 'h' => $m['textHeight']);
    return $dim;
}
if (defined('fl_test_environment') || fl_test_environment !== true) {
    /*
     * Test the environment for operability.
     */
    if (!is_dir(flcache) && is_valid_folder(flcache) === false) {
        fllog('Cache folder `' . flcache . '` does not exist or is inaccessible.');
    } else {
        if (!is_writeable(flcache)) {
            fllog('Cache folder `' . flcache . '` cannot be written to.');
        }
    }
    if (!is_dir(flvault) && is_valid_folder(flcache) === false) {
        fllog('Vault folder `' . flvault . '` does not exist or is inaccessible.');
    } else {
        if (is_empty_folder(flvault)) {
            fllog('No files are accessible (or contained) in the vault folder `' . vault . '`');
        }
    }
}
// fl_test_environment