From eb1632d11f8bad8f14b85a395c963ad857a11151 Mon Sep 17 00:00:00 2001 From: rWatcher Date: Fri, 2 Apr 2010 09:32:23 +0800 Subject: [PATCH] Initial commit. --- .../helpers/database_info_block.php | 36 +++++++++++++++++++ modules/database_info/module.info | 3 ++ .../views/admin_block_db.html.php | 18 ++++++++++ 3 files changed, 57 insertions(+) create mode 100644 modules/database_info/helpers/database_info_block.php create mode 100644 modules/database_info/module.info create mode 100644 modules/database_info/views/admin_block_db.html.php diff --git a/modules/database_info/helpers/database_info_block.php b/modules/database_info/helpers/database_info_block.php new file mode 100644 index 00000000..3607b19d --- /dev/null +++ b/modules/database_info/helpers/database_info_block.php @@ -0,0 +1,36 @@ + t("Database info")); + } + + static function get($block_id) { + $block = new Block(); + switch ($block_id) { + case "database_info": + $block->css_id = "g-database-info"; + $block->title = t("Database information"); + $block->content = new View("admin_block_db.html"); + break; + } + return $block; + } +} diff --git a/modules/database_info/module.info b/modules/database_info/module.info new file mode 100644 index 00000000..cdf8479a --- /dev/null +++ b/modules/database_info/module.info @@ -0,0 +1,3 @@ +name = "Database Info" +description = "View information about your Gallery 3 database on the admin dashboard." +version = 1 diff --git a/modules/database_info/views/admin_block_db.html.php b/modules/database_info/views/admin_block_db.html.php new file mode 100644 index 00000000..cf13d535 --- /dev/null +++ b/modules/database_info/views/admin_block_db.html.php @@ -0,0 +1,18 @@ + +query("SHOW TABLE STATUS"); + $database_size = 0; + foreach($tables as $table) { + $database_size += ($table->Data_length + $table->Index_length); + } + $database_size = $database_size / 1024 / 1024; +?> +