Merge branch 'MDL-50887-master' of https://github.com/lucisgit/moodle
authorDan Poltawski <dan@moodle.com>
Tue, 1 Mar 2016 06:49:33 +0000 (14:49 +0800)
committerDan Poltawski <dan@moodle.com>
Tue, 1 Mar 2016 06:49:33 +0000 (14:49 +0800)
1  2 
lib/deprecatedlib.php
lib/upgrade.txt
repository/upload/lib.php
version.php

diff --combined lib/deprecatedlib.php
@@@ -912,14 -912,14 +912,14 @@@ function print_container_end($return=fa
   * @param bool $return whether to return an output string or echo now
   * @return string|bool Depending on $result
   */
 -function notify($message, $classes = 'notifyproblem', $align = 'center', $return = false) {
 +function notify($message, $classes = 'error', $align = 'center', $return = false) {
      global $OUTPUT;
  
      debugging('notify() is deprecated, please use $OUTPUT->notification() instead', DEBUG_DEVELOPER);
  
      if ($classes == 'green') {
 -        debugging('Use of deprecated class name "green" in notify. Please change to "notifysuccess".', DEBUG_DEVELOPER);
 -        $classes = 'notifysuccess'; // Backward compatible with old color system
 +        debugging('Use of deprecated class name "green" in notify. Please change to "success".', DEBUG_DEVELOPER);
 +        $classes = 'success'; // Backward compatible with old color system.
      }
  
      $output = $OUTPUT->notification($message, $classes);
@@@ -4380,3 -4380,31 +4380,31 @@@ function events_pending_count($eventnam
  
      return $DB->count_records_sql($sql, array($eventname));
  }
+ /**
+  * Emails admins about a clam outcome
+  *
+  * @deprecated since Moodle 3.0 - this is a part of clamav plugin now.
+  * @param string $notice The body of the email to be sent.
+  * @return void
+  */
+ function clam_message_admins($notice) {
+     debugging('clam_message_admins() is deprecated, please use message_admins() method of \antivirus_clamav\scanner class.', DEBUG_DEVELOPER);
+     $antivirus = \core\antivirus\manager::get_antivirus('clamav');
+     $antivirus->message_admins($notice);
+ }
+ /**
+  * Returns the string equivalent of a numeric clam error code
+  *
+  * @deprecated since Moodle 3.0 - this is a part of clamav plugin now.
+  * @param int $returncode The numeric error code in question.
+  * @return string The definition of the error code
+  */
+ function get_clam_error_code($returncode) {
+     debugging('get_clam_error_code() is deprecated, please use get_clam_error_code() method of \antivirus_clamav\scanner class.', DEBUG_DEVELOPER);
+     $antivirus = \core\antivirus\manager::get_antivirus('clamav');
+     return $antivirus->get_clam_error_code($returncode);
+ }
diff --combined lib/upgrade.txt
@@@ -3,17 -3,6 +3,17 @@@ information provided here is intended e
  
  === 3.1 ===
  
 +* The redirect() function will now redirect immediately if output has not
 +  already started. Messages will be displayed on the subsequent page using
 +  session notifications. The type of message output can be configured using the
 +  fourth parameter to redirect().
 +* The specification of extra classes in the $OUTPUT->notification()
 +  function, and \core\output\notification renderable have been deprecated
 +  and will be removed in a future version.
 +  Notifications should use the levels found in \core\output\notification.
 +* The constants for NOTIFY_PROBLEM, NOTIFY_REDIRECT, and NOTIFY_MESSAGE in
 +  \core\output\notification have been deprecated in favour of NOTIFY_ERROR,
 +  NOTIFY_WARNING, and NOTIFY_INFO respectively.
  * The following functions, previously used (exclusively) by upgrade steps are not available
    anymore because of the upgrade cleanup performed for this version. See MDL-51580 for more info:
      - upgrade_mysql_fix_unsigned_and_lob_columns()
    are assigned to fields and buttons through a self-contained JS function.
  * Added $CFG->urlrewriteclass option to config.php allowing clean / semantic urls to
    be implemented in a plugin, eg local_cleanurls.
+ * $CFG->pathtoclam global setting has been moved to clamav antivirus plugin setting of the same name.
+ * clam_message_admins() and get_clam_error_code() have been deprecated, its functionality
+   is now a part of \antivirus_clamav\scanner class methods.
+ * \repository::antivir_scan_file() has been deprecated, \core\antivirus\manager::scan_file() that
+   applies antivirus plugins is replacing its functionality.
  
  === 3.0 ===
  
@@@ -141,7 -141,7 +141,7 @@@ class repository_upload extends reposit
              }
          }
  
-         self::antivir_scan_file($_FILES[$elname]['tmp_name'], $_FILES[$elname]['name'], true);
+         \core\antivirus\manager::scan_file($_FILES[$elname]['tmp_name'], $_FILES[$elname]['name'], true);
  
          // {@link repository::build_source_field()}
          $sourcefield = $this->get_file_source_info($_FILES[$elname]['name']);
          }
  
          if (($maxbytes!==-1) && (filesize($_FILES[$elname]['tmp_name']) > $maxbytes)) {
 -            throw new file_exception('maxbytes');
 +            throw new file_exception('maxbytesforfile', $_FILES[$elname]['name']);
          }
  
          if (file_is_draft_area_limit_reached($record->itemid, $areamaxbytes, filesize($_FILES[$elname]['tmp_name']))) {
diff --combined version.php
@@@ -29,7 -29,7 +29,7 @@@
  
  defined('MOODLE_INTERNAL') || die();
  
- $version  = 2016030102.00;              // YYYYMMDD      = weekly release date of this DEV branch.
 -$version  = 2016022500.01;              // YYYYMMDD      = weekly release date of this DEV branch.
++$version  = 2016030103.00;              // YYYYMMDD      = weekly release date of this DEV branch.
                                          //         RR    = release increments - 00 in DEV branches.
                                          //           .XX = incremental changes.