From cc5e67b87b3acda63156bcd135699445a84fadfb Mon Sep 17 00:00:00 2001 From: Michele Di Maria Date: Mon, 23 Jan 2012 20:34:01 +0100 Subject: - Fix the uptime screen - In the settings, "Enable LCDproc" becomes "Enable LCDproc at startup" - Added "After Install Info" message - Limited the client loop to three times. After three errors connecting to the LCDd service the client will end --- config/lcdproc-dev/lcdproc_client.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'config/lcdproc-dev/lcdproc_client.php') diff --git a/config/lcdproc-dev/lcdproc_client.php b/config/lcdproc-dev/lcdproc_client.php index be7efa3f..d931b9d0 100644 --- a/config/lcdproc-dev/lcdproc_client.php +++ b/config/lcdproc-dev/lcdproc_client.php @@ -2,7 +2,7 @@ /* $Id$ */ /* lcdproc_client.php - Copyright (C) 2007 Seth Mos + Copyright (C) 2007 Seth Mos All rights reserved. Redistribution and use in source and binary forms, with or without @@ -97,13 +97,14 @@ function get_uptime_stats() { exec("/usr/bin/uptime", $output, $ret); + $temp = explode(",", $output[0]); if(stristr($output[0], "day")) { - $temp = explode(" ", $output[0]); - $status = "$temp[2] $temp[3] $temp[4] $temp[5] $temp[6] $temp[7] ". substr($temp[8], 0, -1); + $status = "$temp[0] $temp[1]"; } else { - $temp = explode(" ", $output[0]); - $status = "$temp[2] $temp[3] $temp[4] $temp[5] $temp[6] ". substr($temp[7], 0, -1); + $status = "$temp[0] "; } + $status = trim(str_replace(" ", " ", $status)); + $status = substr($status, strpos($status, "up ") + 3); return($status); } @@ -892,4 +893,4 @@ /* loop exited? Close fd and wait for the script to kick in again */ fclose($lcd); } -?> +?> \ No newline at end of file -- cgit v1.2.3