function GetCFGValue(string $key, array &$cfgarray, array &$defaultarray)
function GetCFGValue(string $key)
{
{
if (array_key_exists($key, $cfgarray))
if (array_key_exists($key, $cfg))
return $cfgarray[$key];
return $cfg[$key];
if ('module_' == substr($key, 0, 7)) {
if ('module_' == substr($key, 0, 7)) {
$mod = substr($key, 0, 8);
$mod = substr($key, 0, 8);
if (array_key_exists($mod, $cfgarray)) {
if (array_key_exists($mod, $cfg)) {
$key = $cfgarray[$mod].substr($key, 8);
$key = $cfg[$mod].substr($key, 8);
if (array_key_exists($key, $defaultarray))
if (array_key_exists($key, $defaults))
return $defaultarray[$key];
return $defaults[$key];
}
}
} else {
} else {
if (array_key_exists($key.'_d', $defaultarray))
if (array_key_exists($key.'_d', $defaults))
return $defaultarray[$key.'_d'];
return $defaults[$key.'_d'];
}
}
return '';
return '';
}
}
@ -104,11 +106,11 @@
echo '</code><br>', "\n";
echo '</code><br>', "\n";
$dbname = GetCFGValue('dashboard_sql_filename');
$dbname = GetCFGValue('dashboard_sql_filename');
$db = new SQLite3($dbname, SQLITE3_OPEN_READONLY);
$db = new SQLite3($dbname, SQLITE3_OPEN_READONLY);
$ss = 'SELECT mycall,sfx,urcall,module,gateway,strftime("%s","now")-lastime FROM LHEARD ORDER BY strftime("%s","now")-lastime LIMIT '.GetCFGValue('dashboard_lastheard_count', $cfg, $defaults);
$ss = 'SELECT mycall,sfx,urcall,module,gateway,strftime("%s","now")-lastime FROM LHEARD ORDER BY strftime("%s","now")-lastime LIMIT '.GetCFGValue('dashboard_lastheard_count');