* @uses $USER
* @return id - new id of the assigment
*/
-function role_assign($roleid, $userid, $groupid, $contextid, $timestart=0, $timeend=0, $hidden=0) {
+function role_assign($roleid, $userid, $groupid, $contextid, $timestart=0, $timeend=0, $hidden=0, $enrol='manual') {
global $USER, $CFG;
if ($CFG->debug > 7) {
$newra->groupid = $groupid;
$newra->hidden = $hidden;
+ $newra->enrol = $enrol;
$newra->timestart = $timestart;
$newra->timeend = $timeend;
$newra->timemodified = time();
$newra->id = $ra->id;
$newra->hidden = $hidden;
+ $newra->enrol = $enrol;
$newra->timestart = $timestart;
$newra->timeend = $timeend;
$newra->timemodified = time();