aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engine/lib/system_log.php21
1 files changed, 16 insertions, 5 deletions
diff --git a/engine/lib/system_log.php b/engine/lib/system_log.php
index 83a7406aa..458c9da93 100644
--- a/engine/lib/system_log.php
+++ b/engine/lib/system_log.php
@@ -90,15 +90,26 @@
$where[] = "object_class='$class'";
$select = "*";
- if ($count) $select = "count(*)";
+ if ($count) $select = "count(*) as count";
$query = "SELECT $select from {$CONFIG->dbprefix}system_log where 1 ";
foreach ($where as $w)
$query .= " and $w";
- $query .= " order by time_created desc";
- if (!$count) $query .= " limit $offset, $limit"; // Add order and limit
-
- return get_data($query);
+ if (!$count)
+ {
+ $query .= " order by time_created desc";
+ $query .= " limit $offset, $limit"; // Add order and limit
+ }
+
+ if ($count)
+ {
+ if ($numrows = get_data_row($query))
+ return $numrows->count;
+ }
+ else
+ return get_data($query);
+
+ return false;
}
/**