PluginProbe ʕ •ᴥ•ʔ
Admin and Site Enhancements (ASE) / 7.1.2
Admin and Site Enhancements (ASE) v7.1.2
9.1.0 9.0.2 9.0.1 9.0.0 8.9.2 8.9.1 8.9.0 8.8.8 8.8.7 8.8.6 8.8.5 8.8.4 8.8.3 8.8.2 8.8.1 8.8.0 8.7.3 8.7.2 8.7.1 8.2.1 8.2.2 8.2.3 8.3.0 8.3.1 8.3.2 8.4.0 8.4.1 8.4.2 8.5.0 8.5.1 8.5.2 8.6.0 8.6.1 8.6.2 8.7.0 5.0.1 5.0.2 5.0.2.1 5.0.2.2 5.0.2.3 5.0.2.4 5.1.0 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1 5.5.0 5.5.1 5.5.2 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.8.0 5.8.1 6.0.0 6.0.3 6.0.4 6.0.5 6.0.5.1 6.0.6 6.0.7 6.0.8.1 6.1.0 6.1.3 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.3.0 6.3.1 6.3.2 6.4.0 6.5.0 6.5.1 6.6.0 6.7.0 6.8.0 6.8.2 6.8.3 6.9.0 6.9.1 6.9.10 6.9.11 6.9.12 6.9.13.1 6.9.13.2 6.9.2 6.9.3 6.9.4 6.9.5 6.9.6 6.9.7 6.9.8 6.9.9 7.0.0 7.0.2 7.0.2.1 7.0.2.2 7.0.2.3 7.0.3 7.1.0 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2.0 7.2.1 7.3.0 7.3.1 7.3.2 7.3.3 7.4.0 7.4.2 7.4.4 7.4.5 7.4.6 7.4.7 7.4.8 7.5.0 7.5.1 7.5.2 7.5.3 7.5.4 7.6.0 7.6.1 7.6.1.1 7.6.10 7.6.11 7.6.2 7.6.3 7.6.4 7.6.5 7.6.6 7.6.7 7.6.7.1 7.6.8 7.6.9 7.7.0 7.8.0 7.8.1 7.8.10 7.8.11 7.8.12 7.8.13 7.8.14 7.8.15 7.8.16 7.8.17 7.8.18 7.8.2 7.8.3 7.8.4 7.8.5 7.8.5.1 7.8.6 7.8.7 7.8.8 7.8.9 7.9.0 7.9.1 7.9.10 7.9.11 7.9.2 7.9.3 7.9.4 7.9.5 7.9.6 7.9.7 7.9.8 7.9.9 8.0.0 8.0.1 8.0.2 8.0.3 8.0.4 8.0.5 8.0.6 8.0.7 8.0.8 8.1.0 8.1.1 8.1.2 8.1.3 8.1.4 8.2.0 trunk 1.0.0 1.1.0 1.2.0 1.3.0 1.4.0 1.5.0 1.6.0 1.7.0 1.8.0 1.9.0 2.0.0 2.1.0 2.2.0 2.3.0 2.4.0 2.5.0 2.6.0 2.7.0 2.8.0 2.8.1 2.8.2 2.8.3 2.9.0 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.2.0 3.3.0 3.4.0 3.5.0 3.6.1 3.7.0 3.8.0 3.9.0 3.9.1 3.9.2 4.0.0 4.0.1 4.1.0 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.1 4.8.2 4.8.3 4.9.0 4.9.1 4.9.2 4.9.3 5.0.0
admin-site-enhancements / classes / class-activation.php
admin-site-enhancements / classes Last commit date
class-activation.php 2 years ago class-admin-columns-manager.php 2 years ago class-admin-menu-organizer.php 2 years ago class-auto-publish-posts-with-missed-schedule.php 2 years ago class-avif-upload.php 2 years ago class-change-login-url.php 2 years ago class-cleanup-admin-bar.php 2 years ago class-code-snippets-manager.php 2 years ago class-common-methods.php 2 years ago class-content-duplication.php 2 years ago class-content-order.php 2 years ago class-custom-admin-footer-text.php 2 years ago class-custom-body-class.php 2 years ago class-custom-content-types.php 2 years ago class-custom-css.php 2 years ago class-custom-nav-menu-items-in-new-tab.php 2 years ago class-deactivation.php 2 years ago class-disable-comments.php 2 years ago class-disable-dashboard-widgets.php 2 years ago class-disable-feeds.php 2 years ago class-disable-gutenberg.php 2 years ago class-disable-rest-api.php 2 years ago class-disable-smaller-components.php 2 years ago class-disable-updates.php 2 years ago class-disable-xml-rpc.php 2 years ago class-display-system-summary.php 2 years ago class-email-address-obfuscator.php 2 years ago class-email-delivery.php 2 years ago class-enhance-list-tables.php 2 years ago class-external-permalinks.php 2 years ago class-heartbeat-control.php 2 years ago class-hide-admin-bar.php 2 years ago class-hide-admin-notices.php 2 years ago class-image-sizes-panel.php 2 years ago class-image-upload-control.php 2 years ago class-insert-head-body-footer-code.php 2 years ago class-last-login-column.php 2 years ago class-limit-login-attempts.php 2 years ago class-login-id-type.php 2 years ago class-login-logout-menu.php 2 years ago class-maintenance-mode.php 2 years ago class-manage-ads-appads-txt.php 2 years ago class-manage-robots-txt.php 2 years ago class-media-replacement.php 2 years ago class-multiple-user-roles.php 2 years ago class-obfuscate-author-slugs.php 2 years ago class-open-external-links-in-new-tab.php 2 years ago class-password-protection.php 2 years ago class-redirect-after-login.php 2 years ago class-redirect-after-logout.php 2 years ago class-redirect-fourofour.php 2 years ago class-revisions-control.php 2 years ago class-search-engines-visibility.php 2 years ago class-settings-fields-render.php 2 years ago class-settings-sanitization.php 2 years ago class-settings-sections-fields.php 2 years ago class-show-custom-taxonomy-filters.php 2 years ago class-site-identity-on-login-page.php 2 years ago class-svg-upload.php 2 years ago class-various-admin-ui-enhancements.php 2 years ago class-view-admin-as-role.php 2 years ago class-wider-admin-menu.php 2 years ago
class-activation.php
112 lines
1 <?php
2
3 namespace ASENHA\Classes;
4
5 /**
6 * Plugin Activation
7 *
8 * @since 1.0.0
9 */
10 class Activation {
11
12 /**
13 * Create failed login log table for Limit Login Attempts feature
14 *
15 * @since 2.5.0
16 */
17 public function create_failed_logins_log_table() {
18
19 global $wpdb;
20
21 // Limit Login Attempts Log Table
22
23 $table_name = $wpdb->prefix . 'asenha_failed_logins';
24
25 if ( ! empty( $wpdb->charset ) ) {
26 $charset_collation_sql = "DEFAULT CHARACTER SET $wpdb->charset";
27 }
28
29 if ( ! empty( $wpdb->collate ) ) {
30 $charset_collation_sql .= " COLLATE $wpdb->collate";
31 }
32
33 // Drop table if already exists
34 $wpdb->query("DROP TABLE IF EXISTS `". $table_name ."`");
35
36 // Create database table. This procedure may also be called
37 $sql =
38 "CREATE TABLE {$table_name} (
39 id int(6) unsigned NOT NULL auto_increment,
40 ip_address varchar(40) NOT NULL DEFAULT '',
41 username varchar(24) NOT NULL DEFAULT '',
42 fail_count int(10) NOT NULL DEFAULT '0',
43 lockout_count int(10) NOT NULL DEFAULT '0',
44 request_uri varchar(24) NOT NULL DEFAULT '',
45 unixtime int(10) NOT NULL DEFAULT '0',
46 datetime_wp varchar(36) NOT NULL DEFAULT '',
47 -- datetime_utc datetime NULL DEFAULT CURRENT_TIMESTAMP,
48 info varchar(64) NOT NULL DEFAULT '',
49 UNIQUE (ip_address),
50 PRIMARY KEY (id)
51 ) {$charset_collation_sql}";
52
53 require_once ABSPATH . '/wp-admin/includes/upgrade.php';
54
55 dbDelta( $sql );
56
57 return true;
58
59 }
60
61 /**
62 * Create email delivery log table for Email Delivery module
63 *
64 * @since 7.1.0
65 */
66 public function create_email_delivery_log_table() {
67
68 global $wpdb;
69 $table_name = $wpdb->prefix . 'asenha_email_delivery';
70
71 if ( ! empty( $wpdb->charset ) ) {
72 $charset_collation_sql = "DEFAULT CHARACTER SET $wpdb->charset";
73 }
74
75 if ( ! empty( $wpdb->collate ) ) {
76 $charset_collation_sql .= " COLLATE $wpdb->collate";
77 }
78
79 // Drop table if already exists
80 $wpdb->query("DROP TABLE IF EXISTS `". $table_name ."`");
81
82 // Create database table. This procedure may also be called
83 $sql =
84 "CREATE TABLE {$table_name} (
85 id int(6) unsigned NOT NULL auto_increment,
86 status enum('successful','failed','unknown') NOT NULL DEFAULT 'unknown',
87 error varchar(250) NOT NULL DEFAULT '',
88 subject varchar(250) NOT NULL DEFAULT '',
89 message longtext NOT NULL DEFAULT '',
90 send_to varchar(256) NOT NULL DEFAULT '',
91 sender varchar(256) NOT NULL DEFAULT '',
92 reply_to varchar(256) NOT NULL DEFAULT '',
93 headers text NOT NULL DEFAULT '',
94 content_type text NOT NULL DEFAULT '',
95 attachments text NOT NULL DEFAULT '',
96 backtrace text NOT NULL DEFAULT '',
97 processor text NOT NULL DEFAULT '',
98 sent_on datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
99 sent_on_unixtime int(10) NOT NULL DEFAULT '0',
100 extra longtext NOT NULL DEFAULT '',
101 PRIMARY KEY (id)
102 ) {$charset_collation_sql}";
103
104 require_once ABSPATH . '/wp-admin/includes/upgrade.php';
105
106 dbDelta( $sql );
107
108 return true;
109
110 }
111
112 }