diff --git a/classes/Profiler.php b/classes/Profiler.php
index 9642c02..3e49560 100644
--- a/classes/Profiler.php
+++ b/classes/Profiler.php
@@ -278,18 +278,6 @@ class Profiler
*/
public static function report()
{
- $start_time = PICKLES_START_TIME;
- $peak_usage = self::formatSize(memory_get_peak_usage());
- $end_time = self::$profile[count(self::$profile) - 1]['time'];
- $duration = ($end_time - $start_time);
-
- $logs = count(self::$profile);
- $logs .= ' Log' . ($logs == 1 ? '' : 's');
-
- $files = count(get_included_files());
- $files .= ' File' . ($files == 1 ? '' : 's');
-
- $queries = self::$queries . ' Quer'. (self::$queries == 1 ? 'y' : 'ies');
?>
PICKLES Profiler
-
-
-
- Console
-
- |
-
- Load Time
-
- |
-
- Memory Usage
-
- |
-
- Database
-
- |
-
- Includes
-
- |
-
-
-
-
- Console |
- Memory |
- Time |
-
- $entry)
- {
- ?>
+ There is nothing to profile. This often happens when the profiler configuration is set to either "queries" or "explains" and there are no database queries on the page (common on pages that only have a template). You may want to set the profiler to boolean true to ensure you get a profile of the page.';
+ }
+ else
+ {
+ $start_time = PICKLES_START_TIME;
+ $peak_usage = self::formatSize(memory_get_peak_usage());
+ $end_time = self::$profile[count(self::$profile) - 1]['time']; // TODO
+ $duration = ($end_time - $start_time);
+
+ $logs = count(self::$profile);
+ $logs .= ' Log' . ($logs == 1 ? '' : 's');
+
+ $files = count(get_included_files());
+ $files .= ' File' . ($files == 1 ? '' : 's');
+
+ $queries = self::$queries . ' Quer'. (self::$queries == 1 ? 'y' : 'ies');
+ ?>
+
- |
- |
- |
- ms |
+
+ Console
+
+ |
+
+ Load Time
+
+ |
+
+ Memory Usage
+
+ |
+
+ Database
+
+ |
+
+ Includes
+
+ |
+
+
+
+
+ Console |
+ Memory |
+ Time |
-
+ foreach (self::$profile as $key => $entry)
+ {
+ ?>
+
+ |
+ |
+ |
+ ms |
+
+
+
+