{"slug":"custom-login-url-login-designer","name":"Dotsquares Custom Login URL & Security Suite","description":"Change your WordPress login URL, design the login page, and enhance your site's security with built-in protection tools.","author":"maheshsharmads","active_installs":0,"version":"1.6.4","wp_org_url":"https://wordpress.org/plugins/custom-login-url-login-designer/","is_closed":false,"cleanup":{"has_uninstall_hook":true,"drops_tables_on_uninstall":true,"deletes_options_on_uninstall":false},"tables":[{"table_name":"clud_blocked_ips","full_table_name":"wp_clud_blocked_ips","description":"Stores clud blocked ips data created by this plugin.","detection_method":"static","confidence":"medium","columns":[],"create_sql":null},{"table_name":"clud_file_hashes","full_table_name":"wp_clud_file_hashes","description":"Stores clud file hashes data created by this plugin.","detection_method":"static","confidence":"medium","columns":[],"create_sql":null},{"table_name":"clud_logs","full_table_name":"wp_clud_logs","description":"A logging table that records activity, events, or audit history.","detection_method":"static","confidence":"medium","columns":[{"name":"id","type":"BIGINT(20) UNSIGNED","nullable":false,"primary_key":true},{"name":"event_type","type":"VARCHAR(50)","nullable":false,"primary_key":false},{"name":"user_id","type":"BIGINT(20) UNSIGNED","nullable":true,"primary_key":false},{"name":"username","type":"VARCHAR(200)","nullable":true,"primary_key":false},{"name":"ip_address","type":"VARCHAR(45)","nullable":true,"primary_key":false},{"name":"user_agent","type":"TEXT","nullable":true,"primary_key":false},{"name":"details","type":"TEXT","nullable":true,"primary_key":false},{"name":"created_at","type":"DATETIME","nullable":false,"primary_key":false},{"name":"ip_address","type":"VARCHAR(45)","nullable":false,"primary_key":false},{"name":"reason","type":"VARCHAR(200)","nullable":true,"primary_key":false},{"name":"blocked_until","type":"DATETIME","nullable":true,"primary_key":false},{"name":"is_permanent","type":"TINYINT(1)","nullable":true,"primary_key":false},{"name":"attempts","type":"INT(11)","nullable":true,"primary_key":false},{"name":"created_at","type":"DATETIME","nullable":false,"primary_key":false},{"name":"file_path","type":"VARCHAR(500)","nullable":false,"primary_key":false},{"name":"file_hash","type":"VARCHAR(64)","nullable":false,"primary_key":false},{"name":"file_size","type":"BIGINT(20)","nullable":true,"primary_key":false},{"name":"last_checked","type":"DATETIME","nullable":false,"primary_key":false}],"create_sql":"CREATE TABLE IF NOT EXISTS wp_clud_logs ( id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, event_type VARCHAR(50) NOT NULL, user_id BIGINT(20) UNSIGNED DEFAULT 0, username VARCHAR(200) DEFAULT '', ip_address VARCHAR(45) DEFAULT '', user_agent TEXT DEFAULT '', details TEXT DEFAULT '', created_at DATETIME NOT NULL, PRIMARY KEY (id), KEY event_type (event_type), KEY ip_address (ip_address), KEY created_at (created_at) ) $charset; CREATE TABLE IF NOT EXISTS wp_clud_blocked_ips ( id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, ip_address VARCHAR(45) NOT NULL, reason VARCHAR(200) DEFAULT '', blocked_until DATETIME DEFAULT NULL, is_permanent TINYINT(1) DEFAULT 0, attempts INT(11) DEFAULT 0, created_at DATETIME NOT NULL, PRIMARY KEY (id), UNIQUE KEY ip_address (ip_address) ) $charset; CREATE TABLE IF NOT EXISTS wp_clud_file_hashes ( id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, file_path VARCHAR(500) NOT NULL, file_hash VARCHAR(64) NOT NULL, file_size BIGINT(20) DEFAULT 0, last_checked DATETIME NOT NULL, PRIMARY KEY (id), UNIQUE KEY file_path (file_path(255)) ) $charset;\"; require_once ABSPATH . 'wp-admin/includes/upgrade.php'; dbDelta( $sql );"}],"table_count":3}