PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.7
Independent Analytics – WordPress Analytics Plugin v1.7
2.15.0 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 delete_data_ajax.php 4 years ago filters.php 4 years ago filters_ajax.php 4 years ago rest_api.php 4 years ago settings.php 4 years ago settings_ajax.php 4 years ago super_secret_content_generator.php 4 years ago table.php 4 years ago table_referrers.php 4 years ago table_views.php 4 years ago track_resource_changes.php 4 years ago
settings_ajax.php
41 lines
1 <?php
2
3 namespace IAWP;
4
5 class Settings_AJAX
6 {
7 public function __construct()
8 {
9 add_action('wp_ajax_iawp_export_views', [$this, 'export_views']);
10 add_action('wp_ajax_iawp_export_referrers', [$this, 'export_referrers']);
11 }
12
13 public function export_views()
14 {
15 if (!IAWP()->min_permission_level('admin')) {
16 return false;
17 }
18
19 check_ajax_referer('iawp_export_views', 'export_views_nonce');
20
21 $resources_query = new Resources(new \DateTime('2022-01-01'), new \DateTime());
22 $resources = $resources_query->get_resources_as_csv();
23 echo wp_kses($resources, 'data');
24 wp_die();
25 }
26
27 public function export_referrers()
28 {
29 if (!IAWP()->min_permission_level('admin')) {
30 return false;
31 }
32
33 check_ajax_referer('iawp_export_referrers', 'export_referrers_nonce');
34
35 $referrers_query = new Referrers(new \DateTime('2022-01-01'), new \DateTime());
36 $referrers = $referrers_query->get_referrers_as_csv();
37 echo wp_kses($referrers, 'post');
38 wp_die();
39 }
40 }
41