} else { $settings_data_array = array(); foreach ($settings_types_data[$settings_type]['dataTypes'][$cash_admin->platform_type] as $key => $data) { $settings_data_array[$key] = $_POST[$key]; } $result = $page_data_object->setSettings($_POST['settings_name'], $_POST['settings_type'], $settings_data_array, $_POST['connection_id']); if ($result) { $cash_admin->page_data['action_message'] = '<strong>Success.</strong> All changed. See connection below.'; } else { $cash_admin->page_data['action_message'] = '<strong>Error.</strong> Something went wrong.'; } } break; case 'delete': $connection_id = $request_parameters[1]; $result = $page_data_object->deleteSettings($connection_id); if ($result) { AdminHelper::formSuccess('Success. Deleted. Sad.', '/'); //$cash_admin->page_data['action_message'] = '<strong>Success.</strong> All gone. Sad.'; } else { AdminHelper::formFailure('Something went wrong.', '/'); //$cash_admin->page_data['action_message'] = '<strong>Error.</strong> Something went wrong.'; } break; } } if (!$settings_action || isset($_POST['dosettingsadd']) || isset($_POST['dosettingsedit']) || $settings_action == 'delete') { $cash_admin->page_data['state_markup'] = '<h4>Current connections:</h4>' . '<p>Here are the settings that have already been added:</p>'; $settings_for_user = $page_data_object->getAllConnectionsforUser(); if (is_array($settings_for_user)) { foreach ($settings_for_user as $key => $data) {