view_counter
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
export.php
3 years ago
first_day_of_week.php
3 years ago
index.php
3 years ago
track_authenticated_users.php
3 years ago
view_counter.php
3 years ago
block_ips.php
51 lines
| 1 | <div class="blocked-ip-settings settings-container"> |
| 2 | <h2><?php esc_html_e('Block IP Addresses', 'iawp'); ?></h2> |
| 3 | <p><?php esc_html_e('Enter an IP address to exclude it from tracking.', 'iawp'); ?> <a |
| 4 | target="_blank" |
| 5 | href="https://independentwp.com/knowledgebase/data/how-to-block-ip-addresses/">Learn |
| 6 | more</a></p> |
| 7 | <form method='post' action='options.php' id="block-ip-form" class="block-ip-form"> |
| 8 | <input type='hidden' name='option_page' value='iawp_blocked_ip_settings'/> |
| 9 | <input type="hidden" name="action" value="update"/> |
| 10 | <input type="hidden" name="_wp_http_referer" |
| 11 | value="/wp-admin/admin.php?page=independent-analytics&tab=settings"> |
| 12 | <?php wp_nonce_field('iawp_blocked_ip_settings-options'); ?> |
| 13 | <div class="inner"> |
| 14 | <div class="block-new-ip"> |
| 15 | <div class="ip-entry"> |
| 16 | <input id="new-ip" type="text" value="" placeholder="<?php esc_attr_e('76.98.172.122', 'iawp'); ?>"/> |
| 17 | <button id="block-ip-button" |
| 18 | class="iawp-button purple"><?php esc_html_e('Block New IP', 'iawp'); ?></button> |
| 19 | </div> |
| 20 | <p class="error-message empty"><?php esc_html_e('Input is empty', 'iawp'); ?></p> |
| 21 | <p class="error-message exists"><?php esc_html_e('This IP is already blocked', 'iawp'); ?></p> |
| 22 | </div> |
| 23 | <div class="blocked-ips"> |
| 24 | <h3><?php esc_html_e('Blocked IPs', 'iawp'); ?></h3> |
| 25 | <?php for ($i = 0; $i < count($ips); $i++): ?> |
| 26 | <div class="ip-entry"> |
| 27 | <input type="text" readonly |
| 28 | name="iawp_blocked_ips[<?php esc_attr_e($i); ?>]" |
| 29 | id="iawp_blocked_ips[<?php esc_attr_e($i); ?>]" |
| 30 | value="<?php esc_attr_e($ips[$i]); ?>"> |
| 31 | <button class="remove-ip-button iawp-button ghost-purple"><?php esc_html_e('Remove IP', 'iawp'); ?></button> |
| 32 | </div> |
| 33 | <?php endfor; ?> |
| 34 | <?php if (count($ips) === 0): ?> |
| 35 | <p><?php esc_html_e('No blocked IPs', 'iawp'); ?></p> |
| 36 | <?php endif; ?> |
| 37 | </div> |
| 38 | <div class="save-button-container"> |
| 39 | <?php submit_button(esc_html__('Save IP Addresses', 'iawp'), 'iawp-button purple', 'save-blocked-ip-settings', false); ?> |
| 40 | <p class="warning-message"><span class="dashicons dashicons-warning"></span> <?php esc_html_e('Unsaved changes', 'iawp'); ?></p> |
| 41 | </div> |
| 42 | </div> |
| 43 | <div id="ip-entry-blueprint"> |
| 44 | <div class="ip-entry"> |
| 45 | <input type="text" readonly name="iawp_blocked_ips[]" id="iawp_blocked_ips[]" |
| 46 | value=""> |
| 47 | <button class="remove-ip-button iawp-button ghost-purple"><?php esc_html_e('Remove IP', 'iawp'); ?></button> |
| 48 | </div> |
| 49 | </div> |
| 50 | </form> |
| 51 | </div> |