From e6ace9b18249e557f03419db34f3faa5bc195ec4 Mon Sep 17 00:00:00 2001 From: thepurpleblob Date: Wed, 23 Jul 2008 14:33:38 +0000 Subject: [PATCH] MDL-13925 Was not handling adding subcategories properly. Thanks to Dennis Protzek for the patch. --- course/editcategory.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/course/editcategory.php b/course/editcategory.php index cc687da23..3f2a40eb3 100644 --- a/course/editcategory.php +++ b/course/editcategory.php @@ -20,15 +20,20 @@ $categoryedit = optional_param('categoryedit', -1, PARAM_BOOL); // Enables $categoryadd = optional_param('categoryadd', 0, PARAM_BOOL); // Enables the Add Category form $categoryupdate = optional_param('categoryupdate', 0, PARAM_BOOL); // Enables the Edit Category form $resort = optional_param('resort', 0, PARAM_BOOL); +$parent = optional_param('parent', 0, PARAM_INT ); if (!$site = get_site()) { error("Site isn't defined!"); } -if ($categoryadd) { // Show Add category form: if $id is given, it is used as the parent category +if ($categoryadd and !$parent) { // Show Add category form: if $id is given, it is used as the parent category $strtitle = get_string("addnewcategory"); $context = get_context_instance(CONTEXT_SYSTEM); $category = null; +} elseif ($categoryadd and $parent) { + $strtitle = get_string("addnewcategory"); + $context = get_context_instance(CONTEXT_COURSECAT,$parent); + $category = null; } elseif (!is_null($id) && !$categoryadd) { // Show Edit category form: $id is given as the identifier of the category being edited $strtitle = get_string("editcategorysettings"); $context = get_context_instance(CONTEXT_COURSECAT, $id); -- 2.11.4.GIT