view_counter
3 years ago
block_by_role.php
3 years ago
block_ips.php
3 years ago
capabilities.php
3 years ago
dark_mode.php
3 years ago
delete.php
3 years ago
email_reports.php
3 years ago
export.php
3 years ago
first_day_of_week.php
3 years ago
index.php
3 years ago
notice.php
3 years ago
track_authenticated_users.php
3 years ago
view_counter.php
3 years ago
block_by_role.php
60 lines
| 1 | <div class="blocked-by-role-settings settings-container"> |
| 2 | <h2><?php esc_html_e('Block by User Role', 'iawp'); ?></h2> |
| 3 | <p><?php esc_html_e('Block specific user roles from being tracked.', 'iawp'); ?> <a |
| 4 | target="_blank" |
| 5 | href="https://independentwp.com/knowledgebase/data/block-user-roles/"><?php esc_html_e('Learn more', 'iawp'); ?></a></p> |
| 6 | <form method='post' action='options.php' id="block-by-role-form" class="block-by-role-form"> |
| 7 | <input type='hidden' name='option_page' value='iawp_block_by_role_settings'/> |
| 8 | <input type="hidden" name="action" value="update"/> |
| 9 | <input type="hidden" name="_wp_http_referer" |
| 10 | value="/wp-admin/admin.php?page=independent-analytics&tab=settings"> |
| 11 | <?php wp_nonce_field('iawp_block_by_role_settings-options'); ?> |
| 12 | <div class="inner"> |
| 13 | <div class="block-by-role duplicator"> |
| 14 | <div class="entry"> |
| 15 | <select class="new-field select" value=""> |
| 16 | <?php foreach ($roles as $role => $data) { |
| 17 | if (in_array($role, $blocked)) { |
| 18 | continue; |
| 19 | } |
| 20 | echo '<option value="' . esc_attr($role) . '">' . esc_html($data['name']) . '</option>'; |
| 21 | } ?> |
| 22 | </select> |
| 23 | <button class="iawp-button purple duplicate-button"><?php esc_html_e('Block Role', 'iawp'); ?></button> |
| 24 | </div> |
| 25 | <div class="blueprint"> |
| 26 | <div class="entry"> |
| 27 | <input type="text" readonly |
| 28 | name="iawp_blocked_roles[]" |
| 29 | id="iawp_blocked_roles[]" |
| 30 | data-option="iawp_blocked_roles" |
| 31 | value=""> |
| 32 | <button class="remove iawp-button ghost-purple"><?php esc_html_e('Unblock Role', 'iawp'); ?></button> |
| 33 | </div> |
| 34 | </div> |
| 35 | <p class="error-message empty"><?php esc_html_e('Input is empty', 'iawp'); ?></p> |
| 36 | <p class="error-message exists"><?php esc_html_e('This user role is already blocked', 'iawp'); ?></p> |
| 37 | </div> |
| 38 | <div class="saved"> |
| 39 | <h3><?php esc_html_e('Blocked User Roles', 'iawp'); ?></h3> |
| 40 | <?php for ($i = 0; $i < count($blocked); $i++): ?> |
| 41 | <div class="entry"> |
| 42 | <input type="text" readonly |
| 43 | name="iawp_blocked_roles[<?php esc_attr_e($i); ?>]" |
| 44 | id="iawp_blocked_roles[<?php esc_attr_e($i); ?>]" |
| 45 | data-option="iawp_blocked_roles" |
| 46 | value="<?php esc_attr_e($blocked[$i]); ?>"> |
| 47 | <button class="remove iawp-button ghost-purple"><?php esc_html_e('Unblock Role', 'iawp'); ?></button> |
| 48 | </div> |
| 49 | <?php endfor; ?> |
| 50 | <?php if (count($blocked) === 0): ?> |
| 51 | <p class="none"><?php esc_html_e('No blocked User Roles', 'iawp'); ?></p> |
| 52 | <?php endif; ?> |
| 53 | </div> |
| 54 | <div class="save-button-container"> |
| 55 | <?php submit_button(esc_html__('Save Blocked Roles', 'iawp'), 'iawp-button purple', 'save-block-by-role-settings', false); ?> |
| 56 | <p class="warning-message"><span class="dashicons dashicons-warning"></span> <?php esc_html_e('Unsaved changes', 'iawp'); ?></p> |
| 57 | </div> |
| 58 | </div> |
| 59 | </form> |
| 60 | </div> |