2011-03-07 Miguel de Dios <miguel.dedios@artica.es>

* include/functions_db.php, godmode/admin_access_logs.php: changes for the
	interval operator in PostgreSQL.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4064 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2011-03-07 17:43:32 +00:00
parent ebcde11846
commit 67d1a8ca13
3 changed files with 23 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2011-03-07 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_db.php, godmode/admin_access_logs.php: changes for the
interval operator in PostgreSQL.
2011-03-07 Juan Manuel Ramon <juanmanuel.ramon@artica.es> 2011-03-07 Juan Manuel Ramon <juanmanuel.ramon@artica.es>
* pandoradb.oracle.sql: Added to repository. Creation script with some * pandoradb.oracle.sql: Added to repository. Creation script with some

View File

@ -103,7 +103,14 @@ if ($filter_ip != '') {
} }
if ($filter_hours_old != 0) { if ($filter_hours_old != 0) {
$filter .= ' AND fecha >= DATE_ADD(NOW(), INTERVAL -' . $filter_hours_old . ' HOUR)'; switch ($config["dbtype"]) {
case "mysql":
$filter .= ' AND fecha >= DATE_ADD(NOW(), INTERVAL -' . $filter_hours_old . ' HOUR)';
break;
case "postgresql":
$filter .= ' AND fecha >= DATE_ADD(NOW(), INTERVAL - \'' . $filter_hours_old . ' HOUR \')';
break;
}
} }
$sql = "SELECT COUNT(*) FROM tsesion " . $filter; $sql = "SELECT COUNT(*) FROM tsesion " . $filter;

View File

@ -3081,7 +3081,16 @@ function __ ($string /*, variable arguments */) {
* @return int The number of servers alive. * @return int The number of servers alive.
*/ */
function check_server_status () { function check_server_status () {
$sql = "SELECT COUNT(id_server) FROM tserver WHERE status = 1 AND keepalive > NOW() - INTERVAL 15 MINUTE"; global $config;
switch ($config["dbtype"]) {
case "mysql":
$sql = "SELECT COUNT(id_server) FROM tserver WHERE status = 1 AND keepalive > NOW() - INTERVAL 15 MINUTE";
break;
case "postgresql":
$sql = "SELECT COUNT(id_server) FROM tserver WHERE status = 1 AND keepalive > NOW() - INTERVAL '15 MINUTE'";
break;
}
$status = (int) get_db_sql ($sql); //Cast as int will assure a number value $status = (int) get_db_sql ($sql); //Cast as int will assure a number value
// This function should just ack of server down, not set it down. // This function should just ack of server down, not set it down.
return $status; return $status;