Skip to content

Commit

Permalink
"MDL-15469, limit email notification"
Browse files Browse the repository at this point in the history
  • Loading branch information
dongsheng committed Jul 2, 2008
1 parent 32d94a7 commit ffc5dbd
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions lib/datalib.php
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,23 @@ function setup_DB() {
$dberr = '';
}
if (empty($CFG->noemailever) and !empty($CFG->emailconnectionerrorsto)) {
@mail($CFG->emailconnectionerrorsto,
'WARNING: Database connection error: '.$CFG->wwwroot,
'Connection error: '.$CFG->wwwroot);
if (file_exists($CFG->dataroot.'/emailcount')){
$fp = fopen($CFG->dataroot.'/emailcount', 'r');
$content = fread($fp, 24);
if((time() - (int)$content) > 600){
@mail($CFG->emailconnectionerrorsto,
'WARNING: Database connection error: '.$CFG->wwwroot,
'Connection error: '.$CFG->wwwroot);
$fp = fopen($CFG->dataroot.'/emailcount', 'w');
fwrite($fp, time());
}
} else {
@mail($CFG->emailconnectionerrorsto,
'WARNING: Database connection error: '.$CFG->wwwroot,
'Connection error: '.$CFG->wwwroot);
$fp = fopen($CFG->dataroot.'/emailcount', 'w');
fwrite($fp, time());
}
}
print_error('dbconnectionfailed', 'error', '', $dberr);
}
Expand Down

0 comments on commit ffc5dbd

Please sign in to comment.