MDL-44070 Conditional availability enhancements (5): deprecate old lib
authorsam marshall <s.marshall@open.ac.uk>
Tue, 11 Mar 2014 16:42:59 +0000 (16:42 +0000)
committersam marshall <s.marshall@open.ac.uk>
Mon, 7 Apr 2014 19:11:45 +0000 (20:11 +0100)
commit6a601097a085ea77d026cb2d7f702789c03d8215
tree16f77c6dad2b6e9db8a46e7954d021a891d022c9
parent38674ef91aa03b5877090557832fe48e40109842
MDL-44070 Conditional availability enhancements (5): deprecate old lib

The old conditionlib.php, which is replaced by the new availability
API, has been deprecated.

* Code which uses the key functions (is_available,
  get_full_information) should still work. These now show
  deprecated warnings and then pass through to equivalents in the
  new API.
* I have created new unit tests for these functions.
* The old language file has been removed (reused strings already
  moved with AMOS).
* Most other functions throw exceptions because it was impossible
  (due to fundamental API differences) or difficult to reimplement.
* I don't really expect that non-core code (outside unit tests) will
  have used any of the other functions.
lang/en/condition.php [deleted file]
lib/classes/component.php
lib/conditionlib.php
lib/tests/conditionlib_test.php