71 lines
No EOL
1.9 KiB
PHP
71 lines
No EOL
1.9 KiB
PHP
<?php
|
|
function format_time($seconds) {
|
|
$secs = intval($seconds % 60);
|
|
$mins = intval($seconds / 60 % 60);
|
|
$hours = intval($seconds / 3600 % 24);
|
|
$days = intval($seconds / 86400);
|
|
$uptimeString = "";
|
|
|
|
if ($days > 0) {
|
|
$uptimeString .= $days;
|
|
$uptimeString .= (($days == 1) ? " day" : " days");
|
|
}
|
|
if ($hours > 0) {
|
|
$uptimeString .= (($days > 0) ? ", " : "") . $hours;
|
|
$uptimeString .= (($hours == 1) ? " hr" : " hrs");
|
|
}
|
|
if ($mins > 0) {
|
|
$uptimeString .= (($days > 0 || $hours > 0) ? ", " : "") . $mins;
|
|
$uptimeString .= (($mins == 1) ? " min" : " mins");
|
|
}
|
|
if ($secs > 0) {
|
|
$uptimeString .= (($days > 0 || $hours > 0 || $mins > 0) ? ", " : "") . $secs;
|
|
$uptimeString .= (($secs == 1) ? " s" : " s");
|
|
}
|
|
return $uptimeString;
|
|
}
|
|
|
|
function startsWith($haystack, $needle) {
|
|
return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== false;
|
|
}
|
|
|
|
function getMHZ($freq) {
|
|
return substr($freq,0,3) . "." . substr($freq,3,3) . "." . substr($freq,6) . " Mhz";
|
|
}
|
|
|
|
function isProcessRunning($processname) {
|
|
exec("pgrep " . $processname, $pids);
|
|
if(empty($pids)) {
|
|
// process not running!
|
|
return false;
|
|
} else {
|
|
// process running!
|
|
return true;
|
|
}
|
|
}
|
|
|
|
function createConfigLines() {
|
|
$out ="";
|
|
foreach($_GET as $key=>$val) {
|
|
if($key != "cmd") {
|
|
$out .= "define(\"$key\", \"$val\");"."\n";
|
|
}
|
|
}
|
|
return $out;
|
|
}
|
|
|
|
function checkSetup() {
|
|
if (null == DISTRIBUTION) {
|
|
?>
|
|
<div class="alert alert-danger" role="alert">You are using an old config.php. Please configure your Dashboard by calling <a href="setup.php">setup.php</a>!</div>
|
|
<?php
|
|
|
|
} else {
|
|
if (file_exists ("setup.php")) {
|
|
?>
|
|
<div class="alert alert-danger" role="alert">You forgot to remove setup.php in root-directory of your dashboard or you forgot to configure it! Please delete the file or configure your Dashboard by calling <a href="setup.php">setup.php</a>!</div>
|
|
<?php
|
|
}
|
|
}
|
|
}
|
|
?>
|