libdir.'/filelib.php'); $agree = optional_param('agree', 0, PARAM_BOOL); define('MESSAGE_WINDOW', true); // This prevents the message window coming up if (!isloggedin()) { require_login(); } if ($agree and confirm_sesskey()) { // User has agreed if (!isguestuser()) { // Don't remember guests if (!set_field('user', 'policyagreed', 1, 'id', $USER->id)) { error('Could not save your agreement'); } } $USER->policyagreed = 1; if (!empty($SESSION->wantsurl)) { $wantsurl = $SESSION->wantsurl; unset($SESSION->wantsurl); redirect($wantsurl); } else { redirect($CFG->wwwroot.'/'); } exit; } $strpolicyagree = get_string('policyagree'); $strpolicyagreement = get_string('policyagreement'); $strpolicyagreementclick = get_string('policyagreementclick'); print_header($strpolicyagreement, $SITE->fullname, build_navigation(array(array('name'=>$strpolicyagreement, 'link'=>null, 'type'=>'misc')))); print_heading($strpolicyagreement); $mimetype = mimeinfo('type', $CFG->sitepolicy); if ($mimetype == 'document/unknown') { //fallback for missing index.php, index.html $mimetype = 'text/html'; } echo '