PluginProbe
SureDonation – Donation Forms, Fundraising Campaigns & Donor Management / 1.1.0
SureDonation – Donation Forms, Fundraising Campaigns & Donor Management v1.1.0
1.6.0 1.5.1 1.5.0 1.4.0 1.3.0 trunk 0.0.1 1.0.0 1.1.0 1.1.1 1.1.2 1.2.0
← All changes | inc/api/settings-api.php +0 -55 1.2.01.1.0 View file →
@@ -172,22 +172,8 @@
172 172 'permission_callback' => [ $this, 'check_permissions' ],
173 173 ],
174 174 ],
175 175
176 - // Privacy settings (data retention, consent, privacy/terms fields).
177 - '/settings/privacy' => [
178 - [
179 - 'methods' => WP_REST_Server::READABLE,
180 - 'callback' => [ $this, 'get_privacy_settings' ],
181 - 'permission_callback' => [ $this, 'check_permissions' ],
182 - ],
183 - [
184 - 'methods' => WP_REST_Server::EDITABLE,
185 - 'callback' => [ $this, 'update_privacy_settings' ],
186 - 'permission_callback' => [ $this, 'check_permissions' ],
187 - ],
188 - ],
189 -
190 176 // Send test email.
191 177 '/settings/email/test' => [
192 178 'methods' => WP_REST_Server::CREATABLE,
193 179 'callback' => [ $this, 'send_test_email' ],
@@ -193,49 +179,8 @@
193 179 'callback' => [ $this, 'send_test_email' ],
194 180 'permission_callback' => [ $this, 'check_permissions' ],
195 181 ],
196 182 ];
197 - }
198 -
199 - /**
200 - * Get the Privacy settings (stored values merged over the defaults).
201 - *
202 - * @param WP_REST_Request $request Request object.
203 - * @return WP_REST_Response
204 - * @since 1.2.0
205 - */
206 - public function get_privacy_settings( $request ) {
207 - unset( $request ); // Unused parameter.
208 -
209 - return new WP_REST_Response(
210 - [
211 - 'success' => true,
212 - 'settings' => \SureDonation\Inc\Privacy\Privacy_Settings::get_settings(),
213 - ],
214 - 200
215 - );
216 - }
217 -
218 - /**
219 - * Update the Privacy settings.
220 - *
221 - * @param WP_REST_Request $request Request object.
222 - * @return WP_REST_Response
223 - * @since 1.2.0
224 - */
225 - public function update_privacy_settings( $request ) {
226 - $params = $request->get_json_params();
227 - $sanitized = \SureDonation\Inc\Privacy\Privacy_Settings::sanitize( is_array( $params ) ? $params : [] );
228 -
229 - Helper::update_suredonation_option( \SureDonation\Inc\Privacy\Privacy_Settings::OPTION_KEY, $sanitized );
230 -
231 - return new WP_REST_Response(
232 - [
233 - 'success' => true,
234 - 'settings' => $sanitized,
235 - ],
236 - 200
237 - );
238 183 }
239 184
240 185 /**
241 186 * Get the form-validation default messages.