$timemodified = time();
}
-/// Check for existing entry
+ // Check for existing entry
+ // TODO: Revisit this sql_empty() use once Oracle bindings are improved. MDL-29765
+ $component = ($component === '') ? $DB->sql_empty() : $component;
$ras = $DB->get_records('role_assignments', array('roleid'=>$roleid, 'contextid'=>$context->id, 'userid'=>$userid, 'component'=>$component, 'itemid'=>$itemid), 'id');
if ($ras) {
}
}
+ // TODO: Revisit this sql_empty() use once Oracle bindings are improved. MDL-29765
+ if (isset($params['component'])) {
+ $params['component'] = ($params['component'] === '') ? $DB->sql_empty() : $params['component'];
+ }
$ras = $DB->get_records('role_assignments', $params);
foreach($ras as $ra) {
$DB->delete_records('role_assignments', array('id'=>$ra->id));