X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FLogging%2FReverter.php;h=844dcddca79ff0ba8cc4bcd97beba18d612c168b;hb=e626223465117c76f51ae5a3a1e78be4067a1247;hp=61d87c6d4a3bade19ef537b481bc648024a37919;hpb=24704c73fe5f5ee2ca19a9fc98101841ee7c854a;p=civicrm-core.git diff --git a/CRM/Logging/Reverter.php b/CRM/Logging/Reverter.php index 61d87c6d4a..844dcddca7 100644 --- a/CRM/Logging/Reverter.php +++ b/CRM/Logging/Reverter.php @@ -40,7 +40,7 @@ class CRM_Logging_Reverter { * * @var array */ - private $diffs = array(); + private $diffs = []; /** * Class constructor. @@ -81,24 +81,24 @@ class CRM_Logging_Reverter { public function revert() { // get custom data tables, columns and types - $ctypes = array(); + $ctypes = []; $dao = CRM_Core_DAO::executeQuery('SELECT table_name, column_name, data_type FROM civicrm_custom_group cg JOIN civicrm_custom_field cf ON (cf.custom_group_id = cg.id)'); while ($dao->fetch()) { if (!isset($ctypes[$dao->table_name])) { - $ctypes[$dao->table_name] = array('entity_id' => 'Integer'); + $ctypes[$dao->table_name] = ['entity_id' => 'Integer']; } $ctypes[$dao->table_name][$dao->column_name] = $dao->data_type; } $diffs = $this->diffs; - $deletes = array(); - $reverts = array(); + $deletes = []; + $reverts = []; foreach ($diffs as $table => $changes) { foreach ($changes as $change) { switch ($change['action']) { case 'Insert': if (!isset($deletes[$table])) { - $deletes[$table] = array(); + $deletes[$table] = []; } $deletes[$table][] = $change['id']; break; @@ -106,10 +106,10 @@ class CRM_Logging_Reverter { case 'Delete': case 'Update': if (!isset($reverts[$table])) { - $reverts[$table] = array(); + $reverts[$table] = []; } if (!isset($reverts[$table][$change['id']])) { - $reverts[$table][$change['id']] = array('log_action' => $change['action']); + $reverts[$table][$change['id']] = ['log_action' => $change['action']]; } $reverts[$table][$change['id']][$change['field']] = $change['from']; break; @@ -128,7 +128,7 @@ class CRM_Logging_Reverter { // DAO-based tables case (($tableDAO = CRM_Core_DAO_AllCoreTables::getClassForTable($table)) != FALSE): - $dao = new $tableDAO (); + $dao = new $tableDAO(); foreach ($row as $id => $changes) { $dao->id = $id; foreach ($changes as $field => $value) { @@ -157,9 +157,9 @@ class CRM_Logging_Reverter { case in_array($table, array_keys($ctypes)): foreach ($row as $id => $changes) { - $inserts = array('id' => '%1'); - $updates = array(); - $params = array(1 => array($id, 'Integer')); + $inserts = ['id' => '%1']; + $updates = []; + $params = [1 => [$id, 'Integer']]; $counter = 2; foreach ($changes as $field => $value) { // don’t try reverting a field that’s no longer there @@ -184,7 +184,7 @@ class CRM_Logging_Reverter { $inserts[$field] = "%$counter"; $updates[] = "{$field} = {$fldVal}"; if ($fldVal != 'DEFAULT') { - $params[$counter] = array($value, $ctypes[$table][$field]); + $params[$counter] = [$value, $ctypes[$table][$field]]; } $counter++; }