function quiz_stats_validate_vid in Quiz 6.4
Same name and namespace in other branches
- 8.6 modules/quiz_stats/quiz_stats.module \quiz_stats_validate_vid()
- 8.4 modules/quiz_stats/quiz_stats.module \quiz_stats_validate_vid()
- 8.5 modules/quiz_stats/quiz_stats.module \quiz_stats_validate_vid()
- 7.6 modules/quiz_stats/quiz_stats.module \quiz_stats_validate_vid()
- 7 includes/quiz_stats/quiz_stats.module \quiz_stats_validate_vid()
- 7.4 includes/quiz_stats/quiz_stats.module \quiz_stats_validate_vid()
- 7.5 modules/quiz_stats/quiz_stats.module \quiz_stats_validate_vid()
- 6.x modules/quiz_stats/quiz_stats.module \quiz_stats_validate_vid()
Validate that a node is of type quiz, and that the user has access to it, and that the vid is a vid of that quiz
Parameters
$quiz: The quiz node
$vid: The version id
Return value
TRUE if user has access
1 string reference to 'quiz_stats_validate_vid'
- quiz_stats_menu in includes/
quiz_stats/ quiz_stats.module - Implementation of hook_menu()
File
- includes/
quiz_stats/ quiz_stats.module, line 131 - Quiz stats
Code
function quiz_stats_validate_vid($quiz, $vid) {
if ($quiz->type != 'quiz') {
return FALSE;
}
if (!user_access('access author stats')) {
return FALSE;
}
$sql = db_rewrite_sql('SELECT n.nid
FROM {node} n
WHERE n.nid = (
SELECT nr.nid
FROM {node_revisions} nr
WHERE nr.vid = %d
)');
$nid = db_result(db_query($sql, $vid));
return $quiz->nid == $nid;
}