From 9e0188656237feb11fd929076859673da4b014fb Mon Sep 17 00:00:00 2001 From: Ankit Agarwal Date: Fri, 19 Dec 2014 08:48:15 +0530 Subject: [PATCH] MDL-48559 reports: security report checks for web cron --- report/security/lang/en/report_security.php | 4 +++ report/security/locallib.php | 35 +++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/report/security/lang/en/report_security.php b/report/security/lang/en/report_security.php index f3eb608238a..d8d8c0c05c8 100644 --- a/report/security/lang/en/report_security.php +++ b/report/security/lang/en/report_security.php @@ -116,6 +116,10 @@ $string['check_unsecuredataroot_error'] = 'Your dataroot directory {$a}cronclionly; + $cronremotepassword = $CFG->cronremotepassword; + + $result = new stdClass(); + $result->issue = 'report_security_check_webcron'; + $result->name = get_string('check_webcron_name', 'report_security'); + $result->details = null; + $result->link = "wwwroot/$CFG->admin/settings.php?section=sitepolicies\">" + .get_string('sitepolicies', 'admin').''; + + if (empty($croncli) && empty($cronremotepassword)) { + $result->status = REPORT_SECURITY_WARNING; + $result->info = get_string('check_webcron_warning', 'report_security'); + } else { + $result->status = REPORT_SECURITY_OK; + $result->info = get_string('check_webcron_ok', 'report_security'); + } + + if ($detailed) { + $result->details = get_string('check_webcron_details', 'report_security'); + } + + return $result; +} \ No newline at end of file