MDL-70941 contentbank: fix empty equality check when renaming content

This commit is contained in:
David Matamoros
2021-02-26 14:34:42 +01:00
parent 3799c7f535
commit fefdb9ad68
4 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -140,7 +140,7 @@ abstract class content {
*/
public function set_name(string $name): bool {
$name = trim($name);
if (empty($name)) {
if ($name === '') {
return false;
}
+1 -1
View File
@@ -87,7 +87,7 @@ class rename_content extends external_api {
$content = new $contentclass($record);
// Check capability.
if ($contenttype->can_manage($content)) {
if (empty(trim($name))) {
if (trim($params['name']) === '') {
// If name is empty don't try to rename and return a more detailed message.
$warnings[] = [
'item' => $contentid,
+1
View File
@@ -464,6 +464,7 @@ class core_contenttype_contenttype_testcase extends \advanced_testcase {
'Too long name' => [str_repeat('a', 300), str_repeat('a', 255), true],
'Empty name' => ['', 'Test content ', false],
'Blanks only' => [' ', 'Test content ', false],
'Zero name' => ['0', '0', true],
];
}
+1
View File
@@ -60,6 +60,7 @@ class rename_content_testcase extends \externallib_advanced_testcase {
'Too long name' => [str_repeat('a', 300), str_repeat('a', 255), true],
'Empty name' => ['', 'Test content ', false],
'Blanks only' => [' ', 'Test content ', false],
'Zero name' => ['0', '0', true],
];
}