function quiz_permission in Quiz 7
Same name and namespace in other branches
- 8.4 quiz.module \quiz_permission()
- 7.6 quiz.module \quiz_permission()
- 7.4 quiz.module \quiz_permission()
- 7.5 quiz.module \quiz_permission()
Implements hook_permission().
File
- ./
quiz.module, line 80 - Quiz Module
Code
function quiz_permission() {
return array(
// Configure quiz:
'administer quiz configuration' => array(
'title' => t('Administer quiz configuration'),
'description' => t('Control the various settings and behaviours of quiz'),
'restrict access' => TRUE,
),
// Managing quizzes:
'access quiz' => array(
'title' => t('Take quiz'),
'description' => t('Can access (take) all quizzes.'),
),
// viewing results:
'view any quiz results' => array(
'title' => t('View any quiz results'),
'description' => t('Can view results for all quizzes and users.'),
),
'view own quiz results' => array(
'title' => t('View own quiz results'),
'description' => t('Quiz takers can view their own results, also when quiz is not passed.'),
),
'view results for own quiz' => array(
'title' => t('View results for own quiz'),
'description' => t('Quiz makers can view results for their own quizzes.'),
),
// deleting results:
'delete any quiz results' => array(
'title' => t('Delete any quiz results'),
),
'delete results for own quiz' => array(
'title' => t('Delete results for own quiz'),
),
// scoring:
'score any quiz' => array(
'title' => t('Score any quiz'),
),
'score own quiz' => array(
'title' => t('Score own quiz'),
),
// Allow a quiz question to be viewed outside of a test.
'view quiz question outside of a quiz' => array(
'title' => t('View quiz question outside of a quiz'),
'description' => t('Questions can only be accessed through taking a quiz (not as individual nodes) unless this permission is given.'),
),
// Allow the user to see the correct answer, when viewed outside a quiz
'view any quiz question correct response' => array(
'title' => t('View any quiz question correct response'),
'description' => t('Allow the user to see the correct answer, when viewed outside a quiz.'),
),
// Allows users to pick a name for their questions. Otherwise this is auto
// generated.
'edit question titles' => array(
'title' => t('Edit question titles'),
'description' => t('Questions automatically get a title based on the question text. This allows titles to be set manually.'),
),
// Allow users to assign an action to be performed when a user has completed
// a quiz:
'assign any action to quiz events' => array(
'title' => t('Assign any action to quiz events'),
'description' => t("Enables Drupal's actions system for Quiz triggers."),
),
// Control revisioning, only assign this permission to users who understand
// who permissions work. Note: If a quiz or question is changed and not
// revisioned you will also change existing result reports.
'manual quiz revisioning' => array(
'title' => t('Manual quiz revisioning'),
'description' => t('Quizzes are revisioned automatically each time they are changed. This allows you to do revisions manually.'),
),
);
}