Add database functions and upgrade queries for uptime logging feature
parent
c1797b93ec
commit
7a91b8a3f3
|
@ -168,6 +168,26 @@ function psm_add_log($server_id, $type, $message, $user_id = null) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function adds the result of a check to the uptime table for logging purposes.
|
||||||
|
*
|
||||||
|
* @param int $server_id
|
||||||
|
* @param string $message
|
||||||
|
*/
|
||||||
|
function psm_log_uptime($server_id, $status, $latency) {
|
||||||
|
global $db;
|
||||||
|
|
||||||
|
$db->save(
|
||||||
|
PSM_DB_PREFIX.'uptime',
|
||||||
|
array(
|
||||||
|
'server_id' => $server_id,
|
||||||
|
'date' => date('Y-m-d H:i:s'),
|
||||||
|
'status' => $status,
|
||||||
|
'latency' => $latency,
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Parses a string from the language file with the correct variables replaced in the message
|
* Parses a string from the language file with the correct variables replaced in the message
|
||||||
*
|
*
|
||||||
|
|
|
@ -130,6 +130,16 @@ class Queries {
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if(version_compare($version_from, '2.1.0', '<=')) {
|
||||||
|
// 2.1 upgrade
|
||||||
|
$queries[] = "CREATE TABLE `" . PSM_DB_PREFIX . "uptime` (
|
||||||
|
`server_id` INT( 11 ) NOT NULL ,
|
||||||
|
`date` DATETIME NOT NULL ,
|
||||||
|
`status` INT( 1 ) NOT NULL ,
|
||||||
|
`latency` FLOAT( 9, 7 ) NULL
|
||||||
|
) ENGINE = MYISAM ;"
|
||||||
|
}
|
||||||
|
}
|
||||||
$queries[] = "UPDATE `" . PSM_DB_PREFIX . "config` SET `value` = '{$version}' WHERE `key` = 'version';";
|
$queries[] = "UPDATE `" . PSM_DB_PREFIX . "config` SET `value` = '{$version}' WHERE `key` = 'version';";
|
||||||
}
|
}
|
||||||
return $queries;
|
return $queries;
|
||||||
|
|
Loading…
Reference in New Issue