PluginProbe
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress / 11.1.0
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress v11.1.0
11.1.1 11.1.0 11.0.5 11.0.4 11.0.3 11.0.2 11.0.1 11.0.0 10.11.1 10.11.0 10.10.2 10.10.1 10.10.0 10.9.1 trunk 10.0.0 10.0.1 10.1.0 10.1.1 10.1.2 10.1.3 10.1.4 10.2.0 10.2.1 10.2.2 All 62 releases
← All changes | back/Controllers/Stats/UserLinksDetails.php +6 -2 10.11.1 → 11.1.0 View file →
@@ -9,8 +9,10 @@
9 9 trait UserLinksDetails
10 10 {
11 11 public function exportUserLinksDetails(): void
12 12 {
13 + wp_verify_nonce(acym_getVar('cmd', '_wpnonce'), 'acymnonce') || die('Invalid Token');
14 +
13 15 $data = [];
14 16 if (!$this->prepareDefaultPageInfo($data, true)) {
15 17 return;
16 18 }
@@ -36,8 +38,9 @@
36 38
37 39 if (!$this->prepareDefaultPageInfo($data, true)) {
38 40 return;
39 41 }
42 + $data['anonymousStats'] = !empty($this->config->get('anonymous_stats', 0));
40 43
41 44 $this->prepareUserLinksDetailsListing($data);
42 45 if (count($this->selectedMailIds) == 1) {
43 46 if ($data['isAbTest']) {
@@ -53,10 +56,10 @@
53 56
54 57 private function prepareUserLinksDetailsListing(array &$data): void
55 58 {
56 59 $data['search'] = $this->getVarFiltersListing('string', 'user_links_details_search', '');
57 - $data['ordering'] = $this->getVarFiltersListing('string', 'user_links_details_ordering', 'user_id');
58 - $data['orderingSortOrder'] = $this->getVarFiltersListing('string', 'user_links_details_ordering_sort_order', 'desc');
60 + $data['ordering'] = $this->getVarFiltersListing('cmd', 'user_links_details_ordering', 'user_id');
61 + $data['orderingSortOrder'] = $this->getVarFiltersListing('cmd', 'user_links_details_ordering_sort_order', 'desc');
59 62
60 63 if (base64_encode(base64_decode($data['search'])) === $data['search']) {
61 64 $data['search'] = base64_decode($data['search']);
62 65 }
@@ -83,8 +86,9 @@
83 86 );
84 87
85 88 $this->decode($userClicks['user_links_details']);
86 89
90 + // Prepare the pagination
87 91 $pagination->setStatus((int)$userClicks['total']->total, $page, $detailedStatsPerPage);
88 92
89 93 $data['pagination'] = $pagination;
90 94 $data['user_links_details'] = $userClicks['user_links_details'];