MDL-40406 libraries: Deprecate build_context_path()
authorFrederic Massart <fred@moodle.com>
Thu, 4 Jul 2013 05:55:27 +0000 (13:55 +0800)
committerFrederic Massart <fred@moodle.com>
Tue, 9 Jul 2013 07:43:02 +0000 (15:43 +0800)
lib/accesslib.php
lib/deprecatedlib.php
lib/tests/accesslib_test.php
lib/upgrade.txt

index 5e551b5..d7a2f05 100644 (file)
@@ -7230,17 +7230,6 @@ class context_block extends context {
 // before removing devs will be warned with a debugging message first,
 // then we will add error message and only after that we can remove the functions
 // completely.
-/**
- * Populate context.path and context.depth where missing.
- *
- * @deprecated since 2.2, use context_helper::build_all_paths() instead
- * @param bool $force force a complete rebuild of the path and depth fields, defaults to false
- * @return void
- */
-function build_context_path($force = false) {
-    context_helper::build_all_paths($force);
-}
-
 /**
  * Rebuild all related context depth and path caches
  *
index c1a15e6..70b6307 100644 (file)
@@ -5013,3 +5013,16 @@ function cleanup_contexts() {
     context_helper::cleanup_instances();
     return true;
 }
+
+/**
+ * Populate context.path and context.depth where missing.
+ *
+ * @see context_helper::build_all_paths()
+ * @deprecated since 2.2
+ * @param bool $force force a complete rebuild of the path and depth fields, defaults to false
+ * @return void
+ */
+function build_context_path($force = false) {
+    debugging('build_context_path() is deprecated, please use context_helper::build_all_paths() instead.', DEBUG_DEVELOPER);
+    context_helper::build_all_paths($force);
+}
index efcd87c..ddde174 100644 (file)
@@ -2389,6 +2389,7 @@ class accesslib_testcase extends advanced_testcase {
 
         $DB->set_field('context', 'depth', 0, array('contextlevel'=>CONTEXT_BLOCK));
         build_context_path();
+        $this->assertDebuggingCalled('build_context_path() is deprecated, please use context_helper::build_all_paths() instead.', DEBUG_DEVELOPER);
         $this->assertFalse($DB->record_exists('context', array('depth'=>0)));
 
         $lastcourse = $DB->get_field_sql("SELECT MAX(id) FROM {course}");
index be2cf71..3ede8bc 100644 (file)
@@ -14,6 +14,7 @@ information provided here is intended especially for developers.
 * get_child_contexts() is deprecated, please use $context->get_child_contexts().
 * create_contexts() is deprecated, please use context_helper::create_instances().
 * cleanup_contexts() is deprecated, please use context_helper::cleanup_instances().
+* build_context_path() is deprecated, please use context_helper::build_all_paths().
 
 === 2.5.1 ===