From: thepurpleblob Date: Wed, 23 Jul 2008 14:36:10 +0000 (+0000) Subject: MDL-13925 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=488aa8f8a5cd2fc4de556c7215d194b40de39f4b;p=moodle.git MDL-13925 Was not handling adding subcategories properly. Thanks to Dennis Protzek for the patch. Merged from STABLE_19 --- diff --git a/course/editcategory.php b/course/editcategory.php index c3390eb196..3288f45857 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()) { print_error("siteisnotdefined"); } -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);