Student projects/Automatic accessibility checking/Core
From MoodleDocs
UML
Abstract flow:
- Send Request - Ajax call showValidate()
- Get Source - PHP function validate_page()
- Die (If unable to grab source)
- Submit Source - PHP function validate_cache()
- Die (If unable to communicate with the validation server)
- Retrieve Errors - PHP function validate_request()
- Die (If unable to read errors)
- Display Errors - PHP function validate_request()
- Get Source - PHP function validate_page()
Code Outline
functions.validate.php
- Function validate_curl ($request)
- Variable $request is populated by Function validate_cache.
- Function validate_cache ($url)
- Variable $url is populated by Function validate_request.
- Function validate_page ($uri)
- Variable $uri is populated by Function validate_request.
- Function validate_request ($page_uri)
- Variable $page_uri is populated by the Ajax call.