original_string: public function upgrade_settings(context $oldcontext, stdClass $oldassignment, & $log) {
          $params = array('type'=>$this->type, 'subtype'=>$this->get_subtype());
          $log .= ' ' . get_string('upgradenotimplemented', 'mod_assign', $params);
          return false;
      }
code: public function upgrade_settings(context $oldcontext, stdClass $oldassignment, & $log) {
          $params = array('type'=>$this->type, 'subtype'=>$this->get_subtype());
          $log .= ' ' . get_string('upgradenotimplemented', 'mod_assign', $params);
          return false;
      }
code_tokens: public function upgrade_settings ( context $ oldcontext , stdClass $ oldassignment , & $ log ) { $ params = array ( 'type' => $ this -> type , 'subtype' => $ this -> get_subtype ( ) ) ; $ log .= ' ' . get_string ( 'upgradenotimplemented' , 'mod_assign' , $ params ) ; return false ; }
docstring: Upgrade the settings from the old assignment to the new one
  
  @param context $oldcontext The context for the old assignment module
  @param stdClass $oldassignment The data record for the old assignment
  @param string $log Record upgrade messages in the log
  @return bool true or false - false will trigger a rollback
docstring_tokens: Upgrade the settings from the old assignment to the new one