MDL-35547 Detect question category pointing to itself as a parent.

This commit is contained in:
Tomasz Muras
2012-09-30 19:27:18 +02:00
parent c5575c63b8
commit 54e95b2d33
+4
View File
@@ -1184,6 +1184,10 @@ function question_categorylist($categoryid) {
$categorylist = array($categoryid);
foreach ($subcategories as $subcategory) {
if($subcategory->id == $categoryid)
//prevent infinite loop
throw new coding_exception("Question category $categoryid points to itself as a parent.");
}
$categorylist = array_merge($categorylist, question_categorylist($subcategory->id));
}