Skip to content

Commit b94c903

Browse files
committed
suppress warnings for missing log file
1 parent e4f5781 commit b94c903

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

server/lib/classes/cron.d/200-ftplogfiles.inc.php

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff 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+
?>

0 commit comments

Comments
 (0)