Comments (2)
lib.php
explicitly only checks the seat limit if the user doesn't already exist:
188 $user = utils::get_user($client, $username);
189 if (!$user) {
190 // If user doesn't exist create, only when seats are higher then participant count.
191 $tier = new tier($sub->get('tierid'));
192 if ( $sub->get_participant_count() >= (int) $tier->get('seats') ) {
193 $errorurl = $CFG->wwwroot . '/mod/scormremote/error.php?error=sublimitreached';
194 header('Content-Type: text/javascript');
195 exit($OUTPUT->render_from_template('mod_scormremote/init', ['datasource' => $errorurl]));
196 }
197 $user = utils::create_user($client->get('primarydomain'), $client, $username, $fullname);
198 }
But surely seats used > seat limit isn't the intended behaviour?
from moodle-mod_scormremote.
Proposed fix in PR #66.
from moodle-mod_scormremote.
Related Issues (20)
- Update privacy provider HOT 1
- Serve all pluginfile with correct mimetype
- lms_origin bug when entering a test scorm
- api undefined error on stable branch HOT 1
- When making a new client be more forgiving about a full url vs a domain
- Improve all the js logging to go to console.warn console.error console.info
- Download wrapper requires Moodle 3.11 HOT 1
- Moodle table prefix has to be mdl_ HOT 1
- ArgumentCountError for get_record_by_domain
- primarydomain DROP NOT NULL needed on upgrade
- 401 errors are not actual 401 errors (probably should be 403?)
- Schema alignment issue Unexpected index 'mdl_scorclie_pri_ix'.
- Have admin settings to define what identity gets created
- Errors reported by error.php require Moodle login HOT 1
- Coding problem: $PAGE->context was not set on starting SCORM
- README says Moodle stores completion status? HOT 3
- Completion status not updated in Moodle HOT 1
- Incorrect MIME type for error page
- Not compatible with 3.9 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moodle-mod_scormremote.