From 871e0f49885a7a5e7cbda566ce9b7120e14c2b39 Mon Sep 17 00:00:00 2001 From: Ruben Ramirez Date: Thu, 3 Apr 2025 18:40:04 -0500 Subject: [PATCH] Modified database update on plugin activation --- quiztech-assessment-platform.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/quiztech-assessment-platform.php b/quiztech-assessment-platform.php index bbec7f0..5802262 100644 --- a/quiztech-assessment-platform.php +++ b/quiztech-assessment-platform.php @@ -81,22 +81,22 @@ function activate_quiztech() { $charset_collate = $wpdb->get_charset_collate(); $table_name = $wpdb->prefix . 'quiztech_invitations'; - $sql = "CREATE TABLE $table_name ( + $sql = "CREATE TABLE {$table_name} ( id mediumint(9) NOT NULL AUTO_INCREMENT, token varchar(32) NOT NULL, job_id bigint(20) unsigned NOT NULL, assessment_id bigint(20) unsigned NOT NULL, applicant_email varchar(255) NOT NULL, - status varchar(20) NOT NULL DEFAULT 'pending', -- e.g., pending, viewed, completed, expired + status varchar(20) NOT NULL DEFAULT 'pending', created_timestamp datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, - expiry_timestamp datetime DEFAULT NULL, -- Optional expiry + expiry_timestamp datetime DEFAULT NULL, PRIMARY KEY (id), UNIQUE KEY token (token), KEY job_id (job_id), KEY assessment_id (assessment_id), - KEY applicant_email (applicant_email(191)), -- Index prefix for potential long emails + KEY applicant_email (applicant_email(191)), KEY status (status) - ) $charset_collate;"; + ) {$charset_collate};"; require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); \dbDelta( $sql );