getAllValues(); if (empty($customFieldsFromDatabase)) { $customFieldsFromDatabase = []; } $customFieldsFromDatabase[$feedId]['name'] = Tools::getValue('custom_field_name'); $customFieldsFromDatabase[$feedId]['column_connector'] = Tools::getValue('table_column_connector'); $customFieldsFromDatabase[$feedId]['column_value'] = Tools::getValue('table_column_value'); Configuration::updateValue(self::KEY, htmlspecialchars(json_encode($customFieldsFromDatabase), ENT_QUOTES)); } public function get($feedId) { $value = $this->getAllValues(); if (empty($value[$feedId])) { return [ 'name' => [ 0 => '', 1 => '', 2 => '', 3 => '', 4 => '', ], 'column_connector' => [ 0 => '', 1 => '', 2 => '', 3 => '', 4 => '', ], 'column_value' => [ 0 => '', 1 => '', 2 => '', 3 => '', 4 => '', ], ]; } return $value[$feedId]; } protected function getAllValues() { return json_decode(htmlspecialchars_decode(Configuration::get(self::KEY)), true);; } }