-
Notifications
You must be signed in to change notification settings - Fork 1
GitHub Actions CI Workflow + Privacy API + Frankenstyle/PHPDoc + Hooks API support + Replaced raw $_SESSION + Loading all users performance issue #11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: plugin
Are you sure you want to change the base?
Conversation
Privacy API requirementI've now added a null_provider implementation under |
…th local_yeswecanquiz_
Frankenstyle namespace complianceThis update renames all remaining globals and session keys to use the
No unprefixed identifiers remain. |
PHPDoc compliance for settings.php
This completes Issue #5 by aligning with Moodle’s PHPDoc standards. |
Added Hooks API support
Legacy callbacks in lib.php remain for Moodle < 4.4. |
Replaced raw $_SESSION with Moodle session cache
This aligns with Moodle’s Cache API best practices and resolves issue #7. |
Avoid loading all users & guide admins to use IDs, enforce manual-account validation for public quiz user
This change keeps the settings page performant on large sites, provides precise guidance to administrators and enforces selection of a valid manual-account user. |
…or PSR-14 compliance / remove primary_extend registration. (Fix the HTTP 500 error on the admin settings page)
…m admin-setting in class_exists() and adding global $ADMIN reference
Add GitHub Actions CI Workflow
This pull request merges the addition of GitHub Actions support from
mainto the plugin branch, addressing Issue #1 raised by @volodymyrdovhan during the Moodle plugin review.Changes
.github/workflows/ci.ymlto enable automated testing for Moodle plugin guidelines.Purpose
Verification
ci.ymlfile to ensure it aligns with Moodle review requirements.