MDL-31301 move textlib_get_instance() to deprecatedlib

This commit is contained in:
Petr Skoda
2012-03-03 11:46:33 +01:00
parent 6f3451e540
commit 3fed29a792
3 changed files with 23 additions and 14 deletions
+16
View File
@@ -4021,3 +4021,19 @@ function moodle_strtolower($string, $encoding='') {
//Use text services
return textlib::strtolower($string, $encoding);
}
/**
* Original singleton helper function, please use static methods instead,
* ex: textlib::convert()
*
* @deprecated since Moodle 2.1 use textlib::xxxx() instead
* @see textlib
* @return textlib instance
*/
function textlib_get_instance() {
debugging('textlib_get_instance() is deprecated. Please use static calling textlib::functioname() instead.', DEBUG_DEVELOPER);
return new textlib();
}
+7
View File
@@ -275,6 +275,11 @@ class textlib_test extends UnitTestCase {
}
public function test_deprecated_textlib_get_instance() {
global $CFG;
$debugging = $CFG->debug;
$CFG->debug = DEBUG_NORMAL;
$textlib = textlib_get_instance();
$this->assertIdentical($textlib->substr('abc', 1, 1), 'b');
$this->assertIdentical($textlib->strlen('abc'), 3);
@@ -285,6 +290,8 @@ class textlib_test extends UnitTestCase {
$this->assertIdentical($textlib->strrpos('abcabc', 'a'), 3);
$this->assertIdentical($textlib->specialtoascii('ábc'), 'abc');
$this->assertIdentical($textlib->strtotitle('abc ABC'), 'Abc Abc');
$CFG->debug = $debugging;
}
}
-14
View File
@@ -24,20 +24,6 @@
defined('MOODLE_INTERNAL') || die();
/**
* Original singleton helper function, please use static methods instead,
* ex: textlib::convert()
*
* @deprecated since Moodle 2.1 MDL-29027 textlib contains static functions
* @todo MDL-31301 calling of textlib functions should be static.
* @see textlib
* @return textlib instance
*/
function textlib_get_instance() {
return new textlib();
}
/**
* defines string api's for manipulating strings
*