PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 4.2.3
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v4.2.3
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
surecart / app / src / Controllers / Admin / Settings / CacheSettings.php

CacheSettings.php in SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments 4.2.3, at app/src/Controllers/Admin/Settings/CacheSettings.php

34 lines 824 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace SureCart\Controllers\Admin\Settings;
4
5 /**
6 * Controls the settings page.
7 */
8 class CacheSettings {
9 /**
10 * Show the page.
11 *
12 * @param \SureCartCore\Requests\RequestInterface $request Request.
13 * @return function
14 */
15 public function clear( \SureCartCore\Requests\RequestInterface $request ) {
16 global $wpdb;
17 $url = wp_get_referer();
18
19 // Delete surecart account transient.
20 delete_transient( 'surecart_account' );
21
22 // Delete all transients with sc_remote_request_ prefix.
23 $wpdb->query(
24 $wpdb->prepare(
25 "DELETE FROM {$wpdb->options} WHERE option_name LIKE %s OR option_name LIKE %s",
26 '_transient_sc_remote_request_%',
27 '_transient_timeout_sc_remote_request_%'
28 )
29 );
30
31 return \SureCart::redirect()->to( esc_url_raw( add_query_arg( 'status', 'cache_cleared', $url ) ) );
32 }
33 }
34