Commit 23e4f3fc4bee1714d70d80e6ce7c94863c2af1df
1 parent
7b824728
KTS-3431
"Disk Usage stats should be a background task and cached" Updated. Dashlet cannot be displayed if stats have not been retrieved. KTS-3432 "Storage Usage status should be retrieved in a background task and cached" Updated. Dashlet cannot be displayed if stats have not been retrieved. Committed By: Conrad Vermeulen Reviewed By: Megan Watson git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@8670 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
10 additions
and
4 deletions
plugins/housekeeper/DiskUsageDashlet.inc.php
| ... | ... | @@ -48,8 +48,9 @@ class DiskUsageDashlet extends KTBaseDashlet |
| 48 | 48 | |
| 49 | 49 | function is_active($oUser) |
| 50 | 50 | { |
| 51 | - $usage = unserialize(KTUtil::getSystemSetting('DiskUsage','n/a')); | |
| 52 | - if ($usage == 'n/a') return false; | |
| 51 | + $usage = KTUtil::getSystemSetting('DiskUsage'); | |
| 52 | + if (empty($usage)) return false; | |
| 53 | + $usage = unserialize($usage); | |
| 53 | 54 | $this->usage = $usage; |
| 54 | 55 | return Permission::userIsSystemAdministrator(); |
| 55 | 56 | } | ... | ... |
plugins/housekeeper/FolderUsageDashlet.inc.php
| ... | ... | @@ -48,6 +48,11 @@ class FolderUsageDashlet extends KTBaseDashlet |
| 48 | 48 | |
| 49 | 49 | function is_active($oUser) |
| 50 | 50 | { |
| 51 | + $usage = KTUtil::getSystemSetting('KTUsage'); | |
| 52 | + if (empty($usage)) return false; | |
| 53 | + | |
| 54 | + $this->usage = unserialize($usage); | |
| 55 | + | |
| 51 | 56 | return Permission::userIsSystemAdministrator(); |
| 52 | 57 | } |
| 53 | 58 | |
| ... | ... | @@ -70,11 +75,11 @@ class FolderUsageDashlet extends KTBaseDashlet |
| 70 | 75 | $dispatcherURL = '/'.$dispatcherURL; |
| 71 | 76 | } |
| 72 | 77 | |
| 73 | - $usage = unserialize(KTUtil::getSystemSetting('KTUsage','n/a')); | |
| 78 | + | |
| 74 | 79 | |
| 75 | 80 | $aTemplateData = array( |
| 76 | 81 | 'context' => $this, |
| 77 | - 'usages'=>$usage, | |
| 82 | + 'usages'=>$this->usage, | |
| 78 | 83 | 'dispatcherURL'=>$dispatcherURL |
| 79 | 84 | ); |
| 80 | 85 | ... | ... |