Merge branch 'w40_MDL-41999_m26_userpw' of https://github.com/skodak/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 1 Oct 2013 13:59:06 +0000 (15:59 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 1 Oct 2013 13:59:06 +0000 (15:59 +0200)
1  2 
calendar/export.php
lib/upgrade.txt

diff --combined calendar/export.php
@@@ -106,8 -106,8 +106,8 @@@ $PAGE->navbar->add($pagetitle)
  
  $PAGE->set_title($course->shortname.': '.get_string('calendar', 'calendar').': '.$pagetitle);
  $PAGE->set_heading($course->fullname);
 +$PAGE->set_pagelayout('standard');
  $PAGE->set_button(calendar_preferences_button($course));
 -$PAGE->set_pagelayout('base');
  
  $renderer = $PAGE->get_renderer('core_calendar');
  $calendar->add_sidecalendar_blocks($renderer);
@@@ -125,7 -125,7 +125,7 @@@ switch($action) 
              $weekend = intval($CFG->calendar_weekend);
          }
  
-         $authtoken = sha1($USER->id . $USER->password . $CFG->calendar_exportsalt);
+         $authtoken = sha1($USER->id . $DB->get_field('user', 'password', array('id'=>$USER->id)). $CFG->calendar_exportsalt);
          // Let's populate some vars to let "common tasks" be somewhat smart...
          // If today it's weekend, give the "next week" option
          $allownextweek  = $weekend & (1 << $now['wday']);
diff --combined lib/upgrade.txt
@@@ -40,6 -40,7 +40,7 @@@ information provided here is intended e
  * Implement new method get_enabled_plugins() method in subplugin info classes.
  * Each plugin should include version information in version.php.
  * Module and block tables do not contain version column any more, use get_config('xx_yy', 'version') instead.
+ * $USER->password field is intentionally unset so that session data does not contain password hashes.
  
  DEPRECATIONS:
  Various previously deprecated functions have now been altered to throw DEBUG_DEVELOPER debugging notices
@@@ -96,8 -97,6 +97,8 @@@ Navigation
      * print_navigation()                    -> $OUTPUT->navbar()
      * build_navigation()                    -> $PAGE->navbar methods
      * navmenu()                             -> (no replacement)
 +    * settings_navigation::
 +          get_course_modules()              -> (no replacement)
  
  Calendar:
      * add_event()                           -> calendar_event::create()