/**
* Fetch the load and number of processes
*
+ * @param bool $get_processes
* @return array
*/
- public static function getLoadAvg(): array
+ public static function getLoadAvg(bool $get_processes = true): array
{
- if (@is_readable('/proc/loadavg')) {
+ if ($get_processes && @is_readable('/proc/loadavg')) {
$content = @file_get_contents('/proc/loadavg');
if (empty($content)) {
$content = shell_exec('uptime | sed "s/.*averages*: //" | sed "s/,//g"');
/**
* Fetch the system rules
- * @todo We should have got a better way to store and fetch the rules
*
* @return array
*/
$id = 0;
if (DI::config()->get('system', 'tosdisplay')) {
- $html = BBCode::convert(DI::config()->get('system', 'tostext'), false, BBCode::EXTERNAL);
+ $rulelist = DI::config()->get('system', 'tosrules') ?: DI::config()->get('system', 'tostext');
+ $html = BBCode::convert($rulelist, false, BBCode::EXTERNAL);
$msg = HTML::toPlaintext($html, 0, true);
foreach (explode("\n", $msg) as $line) {