PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.3
Independent Analytics – WordPress Analytics Plugin v1.3
2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / inc / settings-ajax.php
independent-analytics / inc Last commit date
models 4 years ago queries 4 years ago utils 4 years ago chart.php 4 years ago db.php 4 years ago filters-ajax.php 4 years ago filters.php 4 years ago rest-api.php 4 years ago settings-ajax.php 4 years ago settings.php 4 years ago super-secret-content-generator.php 4 years ago table-referrers.php 4 years ago table-views.php 4 years ago table.php 4 years ago track-resource-changes.php 4 years ago
settings-ajax.php
41 lines
1 <?php
2
3 if (!class_exists('IAWP_Settings_AJAX')) {
4 class IAWP_Settings_AJAX
5 {
6 public function __construct()
7 {
8 add_action('wp_ajax_iawp_export_views', [$this, 'export_views']);
9 add_action('wp_ajax_iawp_export_referrers', [$this, 'export_referrers']);
10 }
11
12 public function export_views()
13 {
14 if (!IAWP()->min_permission_level('admin')) {
15 return false;
16 }
17
18 check_ajax_referer('iawp_export_views', 'export_views_nonce');
19
20 $resources_query = new IAWP_Resources(new DateTime('2022-01-01'), new DateTime());
21 $resources = $resources_query->get_resources_as_csv();
22 echo wp_kses($resources, 'data');
23 wp_die();
24 }
25
26 public function export_referrers()
27 {
28 if (!IAWP()->min_permission_level('admin')) {
29 return false;
30 }
31
32 check_ajax_referer('iawp_export_referrers', 'export_referrers_nonce');
33
34 $referrers_query = new IAWP_Referrers(new DateTime('2022-01-01'), new DateTime());
35 $referrers = $referrers_query->get_referrers_as_csv();
36 echo wp_kses($referrers, 'post');
37 wp_die();
38 }
39 }
40 }
41