| @@ -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']; |