require_once $CFG->libdir . '/adminlib.php'; require_once "locallib.php"; require_login(); $context = context_system::instance(); if (!has_capability('local/rcommon:managecredentials', $context)) { require_capability('local/rcommon:editowncredentials', $context); $userid = $USER->id; } else { $userid = false; } $params = array(); $id = optional_param('id', false, PARAM_INT); $backto = optional_param('backto', 'users', PARAM_TEXT); if ($id) { $params['id'] = $id; $credential = credentials::get($id); $isbn = $credential->isbn; $euserid = $credential->euserid; } else { $isbn = required_param('isbn', PARAM_TEXT); $euserid = optional_param('euserid', 0, PARAM_INT); $params['isbn'] = $isbn; $params['euserid'] = $euserid; $credential = new StdClass(); $credential->isbn = $isbn; $credential->euserid = $euserid; } if ($userid && $userid != $euserid) { require_capability('local/rcommon:managecredentials', $context); } $book = $DB->get_record('rcommon_books', array('isbn' => $isbn));