PluginProbe
User Access Manager / 2.3.18
User Access Manager v2.3.18
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
← All changes | src/Setup/Update/DatabaseUpdate4.php +13 -13 trunk2.3.18 View file →
@@ -15,34 +15,34 @@
15 15
16 16 public function update(): bool
17 17 {
18 18 $dbAccessGroupToObject = $this->database->getUserGroupToObjectTable();
19 - $alterQuery = "ALTER TABLE `{$dbAccessGroupToObject}`
20 - ADD `general_object_type` VARCHAR(64) NOT NULL AFTER `object_id`";
19 + $alterQuery = "ALTER TABLE {$dbAccessGroupToObject}
20 + ADD general_object_type VARCHAR(64) NOT NULL AFTER object_id";
21 21
22 22 $success = $this->database->query($alterQuery) !== false;
23 23
24 24 $generalTermType = ObjectHandler::GENERAL_TERM_OBJECT_TYPE;
25 25 $objectTypeConditions = [
26 - ObjectHandler::GENERAL_POST_OBJECT_TYPE => "`object_type` IN ('post', 'page', 'attachment')",
27 - ObjectHandler::GENERAL_ROLE_OBJECT_TYPE => "`object_type` = 'role'",
28 - ObjectHandler::GENERAL_USER_OBJECT_TYPE => "`object_type` = 'user'",
29 - $generalTermType => "`object_type` = 'term'"
26 + ObjectHandler::GENERAL_POST_OBJECT_TYPE => "object_type IN ('post', 'page', 'attachment')",
27 + ObjectHandler::GENERAL_ROLE_OBJECT_TYPE => "object_type = 'role'",
28 + ObjectHandler::GENERAL_USER_OBJECT_TYPE => "object_type = 'user'",
29 + $generalTermType => "object_type = 'term'"
30 30 ];
31 31
32 32 foreach ($objectTypeConditions as $generalObjectType => $condition) {
33 - $query = "UPDATE `{$dbAccessGroupToObject}`
34 - SET `general_object_type` = '$generalObjectType'
33 + $query = "UPDATE {$dbAccessGroupToObject}
34 + SET general_object_type = '$generalObjectType'
35 35 WHERE $condition";
36 36
37 37 $success = $success && $this->database->query($query) !== false;
38 38 }
39 39
40 - $query = "UPDATE `$dbAccessGroupToObject` AS `gto`
41 - LEFT JOIN `{$this->database->getTermTaxonomyTable()}` AS `tt`
42 - ON `gto`.`object_id` = `tt`.`term_id`
43 - SET `gto`.`object_type` = `tt`.`taxonomy`
44 - WHERE `gto`.`general_object_type` = '$generalTermType'";
40 + $query = "UPDATE $dbAccessGroupToObject AS gto
41 + LEFT JOIN {$this->database->getTermTaxonomyTable()} AS tt
42 + ON gto.object_id = tt.term_id
43 + SET gto.object_type = tt.taxonomy
44 + WHERE gto.general_object_type = '$generalTermType'";
45 45
46 46 return $success && $this->database->query($query) !== false;
47 47 }
48 48 }