| @@ -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. |