function _quiz_remove_unscored_message in Quiz 8.4
Same name and namespace in other branches
- 8.6 quiz.pages.inc \_quiz_remove_unscored_message()
- 8.5 quiz.pages.inc \_quiz_remove_unscored_message()
- 6.4 quiz.pages.inc \_quiz_remove_unscored_message()
- 7.6 quiz.pages.inc \_quiz_remove_unscored_message()
- 7 quiz.pages.inc \_quiz_remove_unscored_message()
- 7.4 quiz.pages.inc \_quiz_remove_unscored_message()
- 7.5 quiz.pages.inc \_quiz_remove_unscored_message()
Helper function to remove the message saying the quiz haven't been scored
1 call to _quiz_remove_unscored_message()
- quiz_report_form_submit in ./
quiz.pages.inc - Submit the report form
File
- ./
quiz.pages.inc, line 741 - Page callback file for the quiz module.
Code
function _quiz_remove_unscored_message() {
if (isset($_SESSION['messages']['warning']) && is_array($_SESSION['messages']['warning'])) {
// Search for the message, and remove it if we find it.
foreach ($_SESSION['messages']['warning'] as $key => $val) {
if ($val == t('This quiz has not been scored yet.')) {
unset($_SESSION['messages']['warning'][$key]);
}
}
// Clean up if the message array was left empty
if (empty($_SESSION['messages']['warning'])) {
unset($_SESSION['messages']['warning']);
if (empty($_SESSION['messages'])) {
unset($_SESSION['messages']);
}
}
}
}