+ <div id="nograph">Please use above graph selection tool to add graphs to this area.<?php
+ // Config checking
+ if (!isset($config['datadirs']))
+ echo '<p class="error">Config error: $config["datadirs"] is not set</p>';
+ else if (!is_array($config['datadirs']))
+ echo '<p class="error">Config error: $config["datadirs"] is not an array</p>';
+ else if (count($config['datadirs']) == 0)
+ echo '<p class="error">Config error: $config["datadirs"] is empty</p>';
+ else foreach ($config['datadirs'] as $datadir)
+ if (!is_dir($datadir))
+ echo '<p class="error">Config error: $config["datadirs"], '.htmlspecialchars($datadir).' does not exist</p>';
+ if (!isset($config['rrd_width']))
+ echo '<p class="error">Config error: $config["rrd_width"] is not set</p>';
+ else if (10 > (int)$config['rrd_width'])
+ echo '<p class="error">Config error: $config["rrd_width"] is invalid. Integer >= 10 expected</p>';
+ if (!isset($config['rrd_height']))
+ echo '<p class="error">Config error: $config["rrd_height"] is not set</p>';
+ else if (10 > (int)$config['rrd_height'])
+ echo '<p class="error">Config error: $config["rrd_height"] is invalid. Integer >= 10 expected</p>';
+ if (!isset($config['rrd_opts']))
+ echo '<p class="error">Config error: $config["rrd_opts"] is not set</p>';
+ else if (!is_array($config['rrd_opts']))
+ echo '<p class="error">Config error: $config["rrd_opts"] is not an array</p>';
+ if (!isset($config['timespan']))
+ echo '<p class="error">Config error: $config["timespan"] is not set</p>';
+ else if (!is_array($config['timespan']))
+ echo '<p class="error">Config error: $config["timespan"] is not an array</p>';
+ else if (count($config['timespan']) == 0)
+ echo '<p class="error">Config error: $config["timespan"] is empty</p>';
+ else foreach ($config['timespan'] as &$timespan)
+ if (!is_array($timespan) || !isset($timespan['name']) || !isset($timespan['label']) || !isset($timespan['seconds']) || 10 > (int)$timespan['seconds'])
+ echo '<p class="error">Config error: $config["timespan"], invalid entry found</p>';
+ if (!is_null($config['collectd_sock']) && strncmp('unix://', $config['collectd_sock'], 7) != 0)
+ echo '<p class="error">Config error: $config["collectd_sock"] is not valid</p>';
+ if (!defined('RRDTOOL'))
+ echo '<p class="error">Config error: RRDTOOL is not defined</p>';
+ else if (!is_executable(RRDTOOL))
+ echo '<p class="error">Config error: RRDTOOL ('.htmlspecialchars(RRDTOOL).') is not executable</p>';
+ ?></div>