PluginProbe
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages / 2.5.2
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages v2.5.2
3.4.3 3.4.2 3.4.1 3.4.0 3.3.9 3.3.8 3.3.7 3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1 All 196 releases
← All changes | admin/class-convertkit-admin-refresh-resources.php +32 -4 2.3.02.5.2 View file →
@@ -62,12 +62,40 @@
62 62 $results = $posts->refresh();
63 63 break;
64 64
65 65 case 'products':
66 - $products = new ConvertKit_Resource_Products();
66 + $products = new ConvertKit_Resource_Products( 'user_refresh_resource' );
67 67 $results = $products->refresh();
68 68 break;
69 69
70 + case 'restrict_content':
71 + // Fetch Tags.
72 + $tags = new ConvertKit_Resource_Tags( 'user_refresh_resource' );
73 + $results_tags = $tags->refresh();
74 +
75 + // Bail if an error occured.
76 + if ( is_wp_error( $results_tags ) ) {
77 + wp_send_json_error( $results_tags->get_error_message() );
78 + }
79 +
80 + // Fetch Products.
81 + $products = new ConvertKit_Resource_Products( 'user_refresh_resource' );
82 + $results_products = $products->refresh();
83 +
84 + // Bail if an error occured.
85 + if ( is_wp_error( $results_products ) ) {
86 + wp_send_json_error( $results_products->get_error_message() );
87 + }
88 +
89 + // Return resources.
90 + wp_send_json_success(
91 + array(
92 + 'tags' => array_values( $results_tags ),
93 + 'products' => array_values( $results_products ),
94 + )
95 + );
96 + // no break as wp_send_json_success terminates.
97 +
70 98 default:
71 99 $results = new WP_Error(
72 100 'convertkit_admin_refresh_resources_error',
73 101 sprintf(
@@ -104,15 +132,15 @@
104 132
105 133 // Get settings.
106 134 $settings = new ConvertKit_Settings();
107 135
108 - // Bail if no API keys are defined.
109 - if ( ! $settings->has_api_key_and_secret() ) {
136 + // Bail if no Access Token is defined.
137 + if ( ! $settings->has_access_and_refresh_token() ) {
110 138 return;
111 139 }
112 140
113 141 // Enqueue JS to perform AJAX request to refresh resources.
114 - wp_enqueue_script( 'convertkit-admin-refresh-resources', CONVERTKIT_PLUGIN_URL . 'resources/backend/js/refresh-resources.js', array( 'jquery' ), CONVERTKIT_PLUGIN_VERSION, true );
142 + wp_enqueue_script( 'convertkit-admin-refresh-resources', CONVERTKIT_PLUGIN_URL . 'resources/backend/js/refresh-resources.js', array(), CONVERTKIT_PLUGIN_VERSION, true );
115 143 wp_localize_script(
116 144 'convertkit-admin-refresh-resources',
117 145 'convertkit_admin_refresh_resources',
118 146 array(