user_account.php
3.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
/**
 * @copyright    OCTemplates
 * @support      https://octemplates.net/
 * @license      LICENSE.txt
 */
class ControllerOCTemplatesEventsUserAccount extends Controller {
    public function adminFront(&$route, &$data, &$output) {
        if (is_string($output) && !empty($output)) {
            if (isset($this->request->post['module_account_download_view'])) {
                $data['module_account_download_view'] = $this->request->post['module_account_download_view'];
            } else {
                $data['module_account_download_view'] = $this->config->get('module_account_download_view');
            }
    
            if (isset($this->request->post['module_account_recurring_view'])) {
                $data['module_account_recurring_view'] = $this->request->post['module_account_recurring_view'];
            } else {
                $data['module_account_recurring_view'] = $this->config->get('module_account_recurring_view');
            }
    
            if (isset($this->request->post['module_account_reward_view'])) {
                $data['module_account_reward_view'] = $this->request->post['module_account_reward_view'];
            } else {
                $data['module_account_reward_view'] = $this->config->get('module_account_reward_view');
            }
    
            if (isset($this->request->post['module_account_return_view'])) {
                $data['module_account_return_view'] = $this->request->post['module_account_return_view'];
            } else {
                $data['module_account_return_view'] = $this->config->get('module_account_return_view');
            }
    
            if (isset($this->request->post['module_account_transaction_view'])) {
                $data['module_account_transaction_view'] = $this->request->post['module_account_transaction_view'];
            } else {
                $data['module_account_transaction_view'] = $this->config->get('module_account_transaction_view');
            }
    
            if (isset($this->request->post['module_account_newsletter_view'])) {
                $data['module_account_newsletter_view'] = $this->request->post['module_account_newsletter_view'];
            } else {
                $data['module_account_newsletter_view'] = $this->config->get('module_account_newsletter_view');
            }
    
            if (isset($this->request->post['module_account_affiliate_view'])) {
                $data['module_account_affiliate_view'] = $this->request->post['module_account_affiliate_view'];
            } else {
                $data['module_account_affiliate_view'] = $this->config->get('module_account_affiliate_view');
            }
            
            $search = '</form>';
            $add = $this->load->view('octemplates/events/user_account_settings', $data);
            $pos = strpos($output, $search);
            if ($pos !== false) {
                $pos2 = strpos($output, $search, $pos + strlen($search));
                if ($pos2 !== false) {
                    $output = substr_replace($output, $add . $search, $pos2, strlen($search));
                } else {
                    $output = substr_replace($output, $add . $search, $pos, strlen($search));
                }
            }
        }
    }
}