<?php require_once '../../config.php'; require_once $CFG->dirroot . '/course/lib.php'; require_once "{$CFG->libdir}/formslib.php"; require_once "locallib.php"; require_login(); require_capability('local/rcommon:managecredentials', context_system::instance()); require_once $CFG->libdir . '/adminlib.php'; $action = required_param('action', PARAM_ACTION); $referer = $_SERVER["HTTP_REFERER"]; switch ($action) { case 'unassign': $ids = required_param_array('ids', PARAM_INT); if (credentials::bulk_unassign($ids)) { redirect($referer, get_string('keymanager_unassing_ok', 'local_rcommon'), 2); } else { redirect($referer, get_string('keymanager_unassing_ko', 'local_rcommon'), 5); } break; case 'delete': $ids = required_param_array('ids', PARAM_INT); if (credentials::bulk_delete($ids)) { redirect($referer, get_string('keymanager_delete_ok', 'local_rcommon'), 2); } else { redirect($referer, get_string('keymanager_delete_ko', 'local_rcommon'), 5); } break; } if ($action != 'assign') { print_error('Unknown action ' . $action);