File tree Expand file tree Collapse file tree 1 file changed +18
-16
lines changed
server/lib/classes/cron.d Expand file tree Collapse file tree 1 file changed +18
-16
lines changed Original file line number Diff line number Diff line change @@ -71,24 +71,26 @@ function add_ftp_traffic(&$traffic_array, $parsed_line)
7171 }
7272 }
7373
74- $ fp = fopen ('/var/log/pure-ftpd/transfer.log.1 ' , 'r ' );
74+ $ fp = @ fopen ('/var/log/pure-ftpd/transfer.log.1 ' , 'r ' );
7575 $ ftp_traffic = array ();
7676
77- // cumule des stats journalière dans un tableau
78- while ($ line = fgets ($ fp ))
79- {
80- $ parsed_line = parse_ftp_log ($ line );
81-
82- $ sql = "SELECT wd.domain FROM ftp_user AS fu INNER JOIN web_domain AS wd ON fu.parent_domain_id = wd.domain_id WHERE fu.username = ? " ;
83- $ temp = $ app ->db ->queryOneRecord ($ sql , $ parsed_line ['username ' ] );
84-
85- $ parsed_line ['domain ' ] = $ temp ['domain ' ];
86-
87- add_ftp_traffic ($ ftp_traffic , $ parsed_line );
77+ if ($ fp ) {
78+ // cumule des stats journalière dans un tableau
79+ while ($ line = fgets ($ fp ))
80+ {
81+ $ parsed_line = parse_ftp_log ($ line );
82+
83+ $ sql = "SELECT wd.domain FROM ftp_user AS fu INNER JOIN web_domain AS wd ON fu.parent_domain_id = wd.domain_id WHERE fu.username = ? " ;
84+ $ temp = $ app ->db ->queryOneRecord ($ sql , $ parsed_line ['username ' ] );
85+
86+ $ parsed_line ['domain ' ] = $ temp ['domain ' ];
87+
88+ add_ftp_traffic ($ ftp_traffic , $ parsed_line );
89+ }
90+
91+ fclose ($ fp );
8892 }
89-
90- fclose ($ fp );
91-
93+
9294 // Save du tableau en BD
9395 foreach ($ ftp_traffic as $ traffic_date => $ all_traffic )
9496 {
@@ -123,4 +125,4 @@ public function onAfterRun() {
123125 }
124126}
125127
126- ?>
128+ ?>
You can’t perform that action at this time.
0 commit comments