Commit 5edd1ce9d5619a8af7e46c4c64cb682a4de2a0cc

Authored by kevin_fourie
1 parent b1c0d90c

Merged in from DEV trunk...

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/STABLE/trunk@8680 c91229c3-7414-0410-bfa2-8a42b809f60b
plugins/housekeeper/DiskUsageDashlet.inc.php
... ... @@ -47,8 +47,9 @@ class DiskUsageDashlet extends KTBaseDashlet
47 47  
48 48 function is_active($oUser)
49 49 {
50   - $usage = unserialize(KTUtil::getSystemSetting('DiskUsage','n/a'));
51   - if ($usage == 'n/a') return false;
  50 + $usage = KTUtil::getSystemSetting('DiskUsage');
  51 + if (empty($usage)) return false;
  52 + $usage = unserialize($usage);
52 53 $this->usage = $usage;
53 54 return Permission::userIsSystemAdministrator();
54 55 }
... ...
plugins/housekeeper/FolderUsageDashlet.inc.php
... ... @@ -47,6 +47,11 @@ class FolderUsageDashlet extends KTBaseDashlet
47 47  
48 48 function is_active($oUser)
49 49 {
  50 + $usage = KTUtil::getSystemSetting('KTUsage');
  51 + if (empty($usage)) return false;
  52 +
  53 + $this->usage = unserialize($usage);
  54 +
50 55 return Permission::userIsSystemAdministrator();
51 56 }
52 57  
... ... @@ -69,11 +74,11 @@ class FolderUsageDashlet extends KTBaseDashlet
69 74 $dispatcherURL = '/'.$dispatcherURL;
70 75 }
71 76  
72   - $usage = unserialize(KTUtil::getSystemSetting('KTUsage','n/a'));
  77 +
73 78  
74 79 $aTemplateData = array(
75 80 'context' => $this,
76   - 'usages'=>$usage,
  81 + 'usages'=>$this->usage,
77 82 'dispatcherURL'=>$dispatcherURL
78 83 );
79 84  
... ...