diff --git a/include/staff/system.inc.php b/include/staff/system.inc.php index 20198b8f88c040d7592a9d5c512bb25c3fc5029b..a1341fd01a6033254e27785886bb3eb18f3360ea 100644 --- a/include/staff/system.inc.php +++ b/include/staff/system.inc.php @@ -154,7 +154,17 @@ if (!$lv) { ?> echo sprintf('%.2f MiB', $space); ?></td> <tr><td><?php echo __('Space for Attachments'); ?></td> <td><?php - $sql = 'SELECT SUM(LENGTH(filedata)) / 1048576 FROM '.FILE_CHUNK_TABLE; + $sql = 'SELECT + (DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 + FROM + information_schema.TABLES + WHERE + TABLE_SCHEMA = "'.DBNAME.'" + AND + TABLE_NAME = "'.FILE_CHUNK_TABLE.'" + ORDER BY + (DATA_LENGTH + INDEX_LENGTH) + DESC'; $space = db_result(db_query($sql)); echo sprintf('%.2f MiB', $space); ?></td></tr> <tr><td><?php echo __('Timezone'); ?></td>