PluginProbe
404 Solution / trunk
404 Solution vtrunk
4.3.5 4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.2.0 4.1.19 4.1.18 4.1.17 4.1.16 4.1.15 4.1.13 4.1.12 4.1.11 4.1.10 4.1.9 4.1.8 4.1.7 4.1.6 4.1.5 4.1.4 4.1.3 trunk 2.30.0 All 109 releases
404-solution / includes / html / uninstallModal.html

uninstallModal.html in 404 Solution trunk, at includes/html/uninstallModal.html

202 lines 8.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <div id="abj404-uninstall-modal" class="hidden" style="max-width:600px">
2 <div class="abj404-uninstall-content">
3 <!-- Data Deletion Options -->
4 <h3 style="margin-top: 0;">
5 &#9888;&#65039; {{LABEL_BEFORE_DEACTIVATING}}
6 </h3>
7
8 <label>
9 <input type="checkbox" id="abj404-keep-redirects" checked>
10 <strong>{{LABEL_KEEP_REDIRECTS}}</strong>
11 <span class="description" style="display: inline; margin-left: 5px;">
12 {{LABEL_KEEP_REDIRECTS_DESC}}
13 </span>
14 </label>
15
16 <label>
17 <input type="checkbox" id="abj404-keep-logs" checked>
18 <strong>{{LABEL_KEEP_LOGS}}</strong>
19 <span class="description" style="display: inline; margin-left: 5px;">
20 {{LABEL_KEEP_LOGS_DESC}}
21 </span>
22 </label>
23
24 <p class="description" style="margin: 5px 0 0 25px; font-size: 12px;">
25 {{LABEL_CACHE_NOTE}}
26 </p>
27
28 <!-- Deactivation Reason -->
29 <h3 style="margin-top: 20px;">{{LABEL_HELP_IMPROVE}}</h3>
30 <div class="abj404-uninstall-reasons">
31 <label>
32 <input type="radio" name="abj404-reason" value="temporary">
33 {{REASON_TEMPORARY}}
34 </label>
35 <label>
36 <input type="radio" name="abj404-reason" value="not-working">
37 {{REASON_NOT_WORKING}}
38 </label>
39 <label>
40 <input type="radio" name="abj404-reason" value="found-better">
41 {{REASON_FOUND_BETTER}}
42 </label>
43 <label>
44 <input type="radio" name="abj404-reason" value="no-longer-needed">
45 {{REASON_NO_LONGER_NEEDED}}
46 </label>
47 <label>
48 <input type="radio" name="abj404-reason" value="too-complicated">
49 {{REASON_TOO_COMPLICATED}}
50 </label>
51 <label>
52 <input type="radio" name="abj404-reason" value="performance">
53 {{REASON_PERFORMANCE}}
54 </label>
55 <label>
56 <input type="radio" name="abj404-reason" value="other">
57 {{REASON_OTHER}}
58 </label>
59 </div>
60
61 <!-- Conditional follow-up sections (shown based on selected reason) -->
62 <div id="abj404-followup-not-working" class="abj404-followup-section" style="display:none; background: var(--abj404-surface-hover); border-radius: 4px; border-left: 3px solid var(--abj404-danger-border);">
63 <p style="font-weight: 600;">
64 {{LABEL_NOT_WORKING_HEADER}}
65 </p>
66 <label>
67 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="redirects-not-triggering">
68 {{ISSUE_REDIRECTS_NOT_TRIGGERING}}
69 </label>
70 <label>
71 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="settings-not-saving">
72 {{ISSUE_SETTINGS_NOT_SAVING}}
73 </label>
74 <label>
75 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="admin-errors">
76 {{ISSUE_ADMIN_ERRORS}}
77 </label>
78 <label>
79 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="suggestions-not-appearing">
80 {{ISSUE_SUGGESTIONS_NOT_APPEARING}}
81 </label>
82 <label>
83 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="plugin-conflicts">
84 {{ISSUE_PLUGIN_CONFLICTS}}
85 </label>
86 <label>
87 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="other-issue">
88 {{ISSUE_OTHER_ISSUE}}
89 </label>
90 </div>
91
92 <div id="abj404-followup-performance" class="abj404-followup-section" style="display:none; background: var(--abj404-surface-hover); border-radius: 4px; border-left: 3px solid var(--abj404-danger-border);">
93 <p style="font-weight: 600;">
94 {{LABEL_PERFORMANCE_HEADER}}
95 </p>
96 <label>
97 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="slow-admin">
98 {{ISSUE_SLOW_ADMIN}}
99 </label>
100 <label>
101 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="slow-frontend">
102 {{ISSUE_SLOW_FRONTEND}}
103 </label>
104 <label>
105 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="high-database">
106 {{ISSUE_HIGH_DATABASE}}
107 </label>
108 <label>
109 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="memory-issues">
110 {{ISSUE_MEMORY_ISSUES}}
111 </label>
112 <label>
113 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="other-performance">
114 {{ISSUE_OTHER_PERFORMANCE}}
115 </label>
116 </div>
117
118 <div id="abj404-followup-complicated" class="abj404-followup-section" style="display:none; background: var(--abj404-surface-hover); border-radius: 4px; border-left: 3px solid var(--abj404-danger-border);">
119 <p style="font-weight: 600;">
120 {{LABEL_CONFUSING_HEADER}}
121 </p>
122 <label>
123 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="settings-confusing">
124 {{ISSUE_SETTINGS_CONFUSING}}
125 </label>
126 <label>
127 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="too-many-options">
128 {{ISSUE_TOO_MANY_OPTIONS}}
129 </label>
130 <label>
131 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="unclear-docs">
132 {{ISSUE_UNCLEAR_DOCS}}
133 </label>
134 <label>
135 <input type="checkbox" class="abj404-issue-checkbox" name="abj404-issue[]" value="other-confusion">
136 {{ISSUE_OTHER_CONFUSION}}
137 </label>
138 </div>
139
140 <!-- Follow-up for "Found a better plugin" -->
141 <div id="abj404-followup-better-plugin" class="abj404-followup-section" style="display:none; padding: 0 !important;">
142 <label for="abj404-better-plugin-name" style="margin-bottom: 5px;">
143 {{LABEL_BETTER_PLUGIN_PROMPT}}
144 </label>
145 <input
146 type="text"
147 id="abj404-better-plugin-name"
148 class="widefat"
149 placeholder="{{PLACEHOLDER_BETTER_PLUGIN}}"
150 >
151 </div>
152
153 <!-- Follow-up for "Other reason" -->
154 <div id="abj404-followup-other" class="abj404-followup-section" style="display:none; padding: 0 !important;">
155 <label for="abj404-other-reason-text" style="margin-bottom: 5px;">
156 {{LABEL_OTHER_REASON_PROMPT}}
157 </label>
158 <textarea
159 id="abj404-other-reason-text"
160 rows="3"
161 class="widefat"
162 placeholder="{{PLACEHOLDER_OTHER_REASON}}"
163 ></textarea>
164 </div>
165
166 <!-- Additional details for conditional sections -->
167 <div id="abj404-followup-details" class="abj404-followup-section" style="display:none; padding: 0 !important; margin-top: 10px !important;">
168 <label for="abj404-followup-details-text" style="margin-bottom: 5px;">
169 {{LABEL_ADDITIONAL_DETAILS}}
170 </label>
171 <textarea
172 id="abj404-followup-details-text"
173 rows="3"
174 class="widefat"
175 placeholder="{{PLACEHOLDER_ADDITIONAL_DETAILS}}"
176 ></textarea>
177 </div>
178
179 <!-- Optional Feedback Email -->
180 <div id="abj404-feedback-email-section" style="margin: 15px 0 10px 0;">
181 <label for="abj404-feedback-email" style="display: block; margin-bottom: 5px;">
182 <strong>{{LABEL_YOUR_EMAIL}}</strong>
183 </label>
184 <input
185 type="email"
186 id="abj404-feedback-email"
187 placeholder="{{PLACEHOLDER_FEEDBACK_EMAIL}}"
188 class="widefat"
189 >
190 </div>
191
192 <!-- Technical Details Opt-in -->
193 <label style="margin: 10px 0 5px 0; display: block;">
194 <input type="checkbox" id="abj404-include-diagnostics" checked>
195 {{LABEL_INCLUDE_DIAGNOSTICS}}
196 </label>
197 <p class="abj404-privacy-note" style="margin: 0 0 15px 24px; font-size: 11px; color: var(--abj404-text-muted);">
198 {{PRIVACY_NOTE}}
199 </p>
200 </div>
201 </div>
202