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));
}
}
}
}
}