function lockdownbrowser_generate_tokens_instructor() { global $DB; $rf = $DB->count_records('block_lockdownbrowser_toke') - $DB->count_records('block_lockdownbrowser_sess'); $qc = $DB->count_records('block_lockdownbrowser_sett'); if ($rf < $qc * 50) { return lockdownbrowser_generate_tokens(); } return true; }
} require_once '../../config.php'; require_once $CFG->libdir . '/adminlib.php'; require_login(); require_capability('moodle/site:config', context_system::instance()); require_once $CFG->dirroot . '/blocks/lockdownbrowser/locklib.php'; echo '<p>' . get_string('count_tokens', 'block_lockdownbrowser') . '</p>'; flush(); $lockdownbrowser_rf = $DB->count_records('block_lockdownbrowser_toke'); if (!extension_loaded("curl")) { echo '<p>' . get_string('curlerror', 'block_lockdownbrowser') . '</p>'; } else { if (!extension_loaded("mcrypt")) { echo '<p>' . get_string('mcrypterror', 'block_lockdownbrowser') . '</p>'; } else { echo '<p>' . get_string('request_tokens', 'block_lockdownbrowser') . '</p>'; flush(); if (is_siteadmin()) { lockdownbrowser_generate_tokens_debug(); } else { lockdownbrowser_generate_tokens(); } $lockdownbrowser_rf2 = $DB->count_records('block_lockdownbrowser_toke'); if ($lockdownbrowser_rf2 > $lockdownbrowser_rf) { $lockdownbrowser_rf2 -= $lockdownbrowser_rf; echo "<p>" . get_string('added', 'block_lockdownbrowser') . " {$lockdownbrowser_rf2} " . get_string('tokensok', 'block_lockdownbrowser') . "</p>"; } else { echo "<p>" . get_string('tokenerror', 'block_lockdownbrowser') . "</p>"; } } }