PluginProbe
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress / 11.1.1
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress v11.1.1
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 | front/FrontViews/Frontusers/tmpl/profile.php +0 -204 10.10.2 → 11.1.1 View file →
@@ -1,204 +1,0 @@
1 -<?php
2 -$formName = acym_getModuleFormName();
3 -?>
4 -<div id="acym_fulldiv_<?php echo $formName; ?>" class="acym_front_page <?php echo empty($data['suffix']) ? '' : $data['suffix']; ?>">
5 - <?php
6 - if (!empty($data['show_page_heading'])) {
7 - echo '<h1 class="contentheading'.$data['suffix'].'">'.$data['page_heading'].'</h1>';
8 - }
9 -
10 - if (!empty($data['introtext'])) {
11 - echo '<span class="acym_introtext">'.$data['introtext'].'</span>';
12 - }
13 - ?>
14 -
15 - <form enctype="multipart/form-data"
16 - action="<?php echo acym_frontendLink('frontusers'.(acym_isNoTemplate() ? '&'.acym_noTemplate() : '')); ?>"
17 - method="post"
18 - name="<?php echo $formName; ?>"
19 - id="<?php echo $formName; ?>"
20 - onsubmit="this.querySelector('input[type=submit]').click(); return false;" novalidate>
21 - <fieldset class="adminform acy_user_info">
22 - <legend><span><?php echo acym_translation('ACYM_USER_INFORMATION'); ?></span></legend>
23 - <div id="acyuserinfo">
24 - <?php
25 - foreach ($data['fields'] as $field) {
26 - $field->option = !empty($field->option) ? json_decode($field->option) : new stdClass();
27 - $fieldDB = empty($field->option->fieldDB) ? '' : json_decode($field->option->fieldDB);
28 - $field->value = empty($field->value) ? '' : json_decode($field->value);
29 - $valuesArray = [];
30 - if (!empty($field->value)) {
31 - foreach ($field->value as $value) {
32 - $valueTmp = new stdClass();
33 - $valueTmp->text = $value->title;
34 - $valueTmp->value = $value->value;
35 - if ($value->disabled == 'y') {
36 - $valueTmp->disable = true;
37 - }
38 - $valuesArray[$value->value] = $valueTmp;
39 - }
40 - }
41 - if (!empty($fieldDB) && !empty($fieldDB->value)) {
42 - $fromDB = $data['fieldClass']->getValueFromDB($fieldDB);
43 - foreach ($fromDB as $value) {
44 - $valuesArray[$value->value] = $value->title;
45 - }
46 - }
47 - echo '<span class="onefield fieldacy'.$field->id.'" id="field_'.$field->id.'">';
48 -
49 - echo $data['fieldClass']->displayField($field, $field->default_value, $valuesArray, true, true, $data['user']);
50 - echo '</span>';
51 -
52 - if ($field->id == 2 && $this->config->get('email_confirmation')) {
53 - echo $data['fieldClass']->setEmailConfirmationField(true, $field, 'span', false);
54 - }
55 - }
56 - ?>
57 - </div>
58 -
59 - <?php
60 - $exportButton = $this->config->get('gdpr_export', 0);
61 - $deleteButton = $this->config->get('gdpr_delete', 0);
62 - if (!empty($data['user']->id) && !(empty($exportButton) && empty($deleteButton))) {
63 - ?>
64 - <div id="acyuseractions">
65 - <table>
66 - <tr>
67 - <?php
68 - if ($exportButton == 1) {
69 - ?>
70 - <td id="acybutton_subscriber_download_data" <?php if ($deleteButton == 1) {
71 - echo 'style="padding-right: 10px;"';
72 - } ?>>
73 - <button class="btn btn-secondary button" onclick="this.form.task.value='exportdata'; this.form.submit(); return false;">
74 - <?php echo acym_translation('ACYM_EXPORT_MY_DATA'); ?>
75 - </button>
76 - </td>
77 - <?php
78 - }
79 - if ($deleteButton == 1) {
80 - ?>
81 - <td id="acybutton_subscriber_delete_data">
82 - <button class="btn btn-secondary button"
83 - onclick="if(confirm(ACYM_JS_TXT.ACYM_ARE_YOU_SURE + '\n' + ACYM_JS_TXT.ACYM_DELETE_MY_DATA_CONFIRM)){ this.form.task.value = 'gdprDelete'; this.form.submit(); } return false;">
84 - <?php echo acym_translation('ACYM_DELETE_MY_DATA'); ?>
85 - </button>
86 - </td>
87 - <?php
88 - }
89 - ?>
90 - </tr>
91 - </table>
92 - </div>
93 - <?php } ?>
94 - </fieldset>
95 - <?php
96 - if ($data['displayLists']) {
97 - ?>
98 - <fieldset class="adminform acy_subscription_list margin-bottom-1">
99 - <legend><span><?php echo acym_translation('ACYM_SUBSCRIPTION'); ?></span></legend>
100 -
101 - <div id="acyusersubscription">
102 - <?php
103 - if (empty($data['dropdown'])) {
104 - $values = [];
105 - $values[0] = acym_selectOption('-1', 'ACYM_NO');
106 - $values[1] = acym_selectOption('1', 'ACYM_YES');
107 - $values[0]->class = 'btn-danger';
108 - $values[1]->class = 'btn-success';
109 -
110 - $k = 0;
111 - foreach ($data['subscription'] as $row) {
112 - if (empty($row->active) || !$row->visible) {
113 - continue;
114 - }
115 - if (empty($row->status)) {
116 - $row->status = -1;
117 - }
118 -
119 - echo '<div class="acym_list">
120 - <div class="acystatus">'.acym_radio(
121 - $values,
122 - 'data[listsub]['.$row->id.'][status]',
123 - $row->status,
124 - [],
125 - ['id' => 'status'.$k++],
126 - true
127 - ).'</div>
128 - <div class="list_name">'.(!empty($row->display_name) ? $row->display_name : $row->name).'</div>
129 - </div>';
130 - }
131 - } else {
132 - $selectedIndex = '';
133 - $k = 0;
134 - $dropdownOpts = [];
135 - foreach ($data['subscription'] as $key => $row) {
136 - if (empty($row->active) || !$row->visible) {
137 - continue;
138 - }
139 -
140 - $value = 0;
141 - $dropdownOpts[] = acym_selectOption($row->id, (!empty($row->display_name) ? $row->display_name : $row->name));
142 - if ($row->status == 1) {
143 - $value = 1;
144 - $selectedIndex = $k;
145 - }
146 - echo '<input type="hidden" class="listsub-dropdown" name="data[listsub]['.$row->id.'][status]" value="'.$value.'">';
147 -
148 - $k++;
149 - }
150 -
151 - echo acym_select($dropdownOpts, 'data[listsubdropdown]', $selectedIndex);
152 - }
153 - ?>
154 - </div>
155 - </fieldset>
156 - <?php
157 - }
158 -
159 - if (empty($data['user']->id) && $data['config']->get('captcha', 'none') !== 'none' && !empty($data['captchaHelper'])) {
160 - echo '<div id="trcaptcha" class="acy_onefield">';
161 - echo $data['captchaHelper']->display($formName);
162 - echo '</div>';
163 - }
164 -
165 - if (!empty($data['source'])) {
166 - echo '<input type="hidden" name="acy_source" value="'.acym_escape($data['source']).'" />';
167 - }
168 -
169 - if (!empty($data['Itemid'])) {
170 - echo '<input type="hidden" name="Itemid" value="'.acym_escape($data['Itemid']).'" />';
171 - }
172 -
173 - if (acym_isNoTemplate()) {
174 - echo '<input type="hidden" name="tmpl" value="component"/>';
175 - }
176 -
177 - acym_formOptions(true, 'savechanges', '', 'frontusers');
178 -
179 - if (isset($data['disableButtons']) && $data['disableButtons']) {
180 - $actionClick = 'return false;';
181 - } else {
182 - $actionClick = 'return submitAcymForm(\'savechanges\',\''.$formName.'\', \'acym_checkChangeForm\');';
183 - }
184 - ?>
185 -
186 - <input type="hidden" name="hiddenlists" value="<?php echo implode(',', $data['hiddenlists']); ?>" />
187 - <input type="hidden" name="user[id]" value="<?php echo acym_escape($data['user']->id); ?>" />
188 - <input type="hidden" name="userId" value="<?php echo acym_escape($data['user']->id); ?>" />
189 - <input type="hidden" name="userKey" value="<?php echo acym_escape($data['user']->key); ?>" />
190 - <input type="hidden" name="ajax" value="1" />
191 - <input type="hidden" name="acyprofile" value="1" />
192 -
193 - <p class="acymodifybutton">
194 - <button class="btn btn-primary"
195 - type="submit"
196 - onclick="<?php echo $actionClick; ?>">
197 - <?php echo acym_escape(acym_translation(empty($data['user']->id) ? 'ACYM_SUBSCRIBE' : 'ACYM_SAVE_CHANGES')); ?>
198 - </button>
199 - </p>
200 - </form>
201 - <?php if (!empty($data['posttext'])) {
202 - echo '<span class="acym_posttext">'.$data['posttext'].'</span>';
203 - } ?>
204 -</div>