1313******************************************/
1414
1515//* Check permissions for module
16- $ app ->auth ->check_module_permissions ('mail ' );
16+ $ app ->auth ->check_module_permissions ('sites ' );
1717
18- $ app ->load ('listform_actions ' ,'functions ' );
18+ $ app ->uses ('functions ' );
19+
20+ $ app ->load ('listform_actions ' );
1921
2022$ tmp_rec = $ app ->db ->queryOneRecord ("SELECT data from monitor_data WHERE type = 'database_size' ORDER BY created DESC " );
2123$ monitor_data = array ();
2426foreach ($ tmp_array as $ database_name => $ data ) {
2527 $ db_name = $ data ['database_name ' ];
2628
27- $ temp = $ app ->db ->queryOneRecord ("SELECT client.username, web_database.database_quota FROM web_database, sys_group, client WHERE web_database.sys_groupid = sys_group.groupid AND sys_group.client_id = client.client_id AND web_database.database_name = ?' " , $ db_name );
29+ $ temp = $ app ->db ->queryOneRecord ("SELECT client.username, web_database.database_quota FROM web_database, sys_group, client WHERE web_database.sys_groupid = sys_group.groupid AND sys_group.client_id = client.client_id AND web_database.database_name = ? " , $ db_name );
2830
2931 $ monitor_data [$ db_name ]['database_name ' ] = $ data ['database_name ' ];
30- $ monitor_data [$ db_name ]['client ' ]= $ temp ['username ' ];
31- $ monitor_data [$ db_name ]['used ' ] = $ data ['size ' ];
32- $ monitor_data [$ db_name ]['quota ' ]= $ temp ['database_quota ' ];
32+ $ monitor_data [$ db_name ]['client ' ] = isset ( $ temp ['username ' ]) ? $ temp [ ' username ' ] : '' ;
33+ $ monitor_data [$ db_name ]['used ' ] = isset ( $ data ['size ' ]) ? $ data [ ' size ' ] : 0 ;
34+ $ monitor_data [$ db_name ]['quota ' ] = isset ( $ temp ['database_quota ' ]) ? $ temp [ ' database_quota ' ] : 0 ;
3335
3436 unset($ temp );
3537}
@@ -47,18 +49,17 @@ function prepareDataRow($rec) {
4749
4850 $ database_name = $ rec ['database_name ' ];
4951
50- $ rec ['database ' ] = isset ($ monitor_data [$ database_name ]['database_name ' ]) ? $ monitor_data [$ database_name ]['database_name ' ] : array (1 => 0 );
51- $ rec ['client ' ] = isset ($ monitor_data [$ database_name ]['client ' ]) ? $ monitor_data [$ database_name ]['client ' ] : array (1 => 0 );
52- $ rec ['used ' ] = isset ($ monitor_data [$ database_name ]['used ' ]) ? $ monitor_data [$ database_name ]['used ' ] : array (1 => 0 );
53- $ rec ['quota ' ] = isset ($ monitor_data [$ database_name ]['quota ' ]) ? $ monitor_data [$ database_name ]['quota ' ] : array (1 => 0 );
54-
55- if (!is_numeric ($ rec ['used ' ])) $ rec ['used ' ]=$ rec ['used ' ][1 ];
52+ $ rec ['database ' ] = $ monitor_data [$ database_name ]['database_name ' ];
53+ $ rec ['client ' ] = $ monitor_data [$ database_name ]['client ' ];
54+ $ rec ['server_name ' ] = $ app ->db ->queryOneRecord ("SELECT server_name FROM server WHERE server_id = ? " , $ rec ['server_id ' ])['server_name ' ];
55+ $ rec ['used ' ] = $ monitor_data [$ database_name ]['used ' ];
56+ $ rec ['quota ' ] = $ monitor_data [$ database_name ]['quota ' ];
5657
5758 if ($ rec ['quota ' ] == 0 ){
5859 $ rec ['quota ' ] = $ app ->lng ('unlimited ' );
5960 $ rec ['percentage ' ] = '' ;
6061 } else {
61- $ rec ['percentage ' ] = round (100 * $ rec ['used ' ] / ( $ rec ['quota ' ]*1024 *1024 ) ).'% ' ;
62+ if ( $ rec ['used ' ] > 0 ) $ rec [ ' percentage ' ] = round (100 * intval ( $ rec ['used ' ]) / ( intval ( $ rec ['quota ' ]) *1024 *1024 ) ).'% ' ;
6263 $ rec ['quota ' ] .= ' MB ' ;
6364 }
6465
@@ -73,7 +74,7 @@ function prepareDataRow($rec) {
7374
7475$ list = new list_action ;
7576$ list ->SQLExtWhere = "" ;
76-
77+ $ list -> SQLOrderBy = "" ;
7778$ list ->onLoad ();
7879
7980?>
0 commit comments