The Simplest Project & Task Management Plugin Specifically Crafted for Agencies, Freelancers & Founders.
| Code | Message | Location | Category | |
|---|---|---|---|---|
| WARNING | WordPress.Security.SafeRedirect.wp_redirect_wp_redirect | wp_redirect() found. Using wp_safe_redirect(), along with the "allowed_redirect_hosts" filter if needed, can help avoid any chances of malicious redirects within code. It is also important to remember to call exit() after a redirect so that no other unwanted code is executed. | app/Hooks/Handlers/ExternalPages.php:146:13 | Security |
| WARNING | WordPress.Security.SafeRedirect.wp_redirect_wp_redirect | wp_redirect() found. Using wp_safe_redirect(), along with the "allowed_redirect_hosts" filter if needed, can help avoid any chances of malicious redirects within code. It is also important to remember to call exit() after a redirect so that no other unwanted code is executed. | app/Hooks/Handlers/ExternalPages.php:151:13 | Security |
| WARNING | WordPress.Security.SafeRedirect.wp_redirect_wp_redirect | wp_redirect() found. Using wp_safe_redirect(), along with the "allowed_redirect_hosts" filter if needed, can help avoid any chances of malicious redirects within code. It is also important to remember to call exit() after a redirect so that no other unwanted code is executed. | app/Hooks/Handlers/ExternalPages.php:173:9 | Security |
| WARNING | WordPress.DB.SlowDBQuery.slow_db_query_meta_value | Detected usage of meta_value, possible slow query. | app/Services/Helper.php:144:13 | Performance |
| WARNING | WordPress.DB.SlowDBQuery.slow_db_query_meta_query | Detected usage of meta_query, possible slow query. | app/Services/Helper.php:474:13 | Performance |
| WARNING | mismatched_plugin_name | Plugin name "FluentBoards - Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration" is different from the name declared in plugin header "Fluent Boards - Project Management Tool". | readme.txt | — |
| WARNING | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $preparedQuery used in $wpdb->get_row($preparedQuery)\n$preparedQuery assigned unsafely at line 65:\n $preparedQuery = $wpdb->prepare("DESCRIBE $table %s", $column_name)\n$table assigned unsafely at line 18:\n $table = $wpdb->prefix . 'fbs_tasks'\n$isForced used without escaping.\n$sql assigned unsafely at line 23:\n $sql = "CREATE TABLE $table (\n `id` INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,\n `parent_id` INT UNSIGNED NULL COMMENT 'Parent task_id if Subtask',\n `board_id` INT UNSIGNED NULL,\n `crm_contact_id` BIGINT UNSIGNED NULL COMMENT 'User ID, Contact ID, Deal ID, Subscriber ID etc.',\n `title` TEXT NULL COMMENT 'Title or Name of the Task , It can be longer than 255 characters.',\n `slug` VARCHAR(255) NULL,\n `type` VARCHAR(50) NULL COMMENT 'task, deal, idea, to-do etc.',\n `status` VARCHAR(50) NULL DEFAULT 'open' COMMENT 'open, completed, for Boards, Won or Lost for Pipelines',\n `stage_id` INT UNSIGNED NULL,\n `source` VARCHAR(50) NULL DEFAULT 'web' COMMENT 'web, funnel, contact-section etc.',\n `source_id` VARCHAR(255) NULL,\n `priority` VARCHAR(50) NULL DEFAULT 'low' COMMENT 'low, medium, high', \n `description` LONGTEXT NULL,\n `lead_value` DECIMAL(10,2) DEFAULT 0.00,\n `created_by` BIGINT UNSIGNED NULL,\n `position` decimal(10,2) NOT NULL DEFAULT '1' COMMENT 'Position of the stage or label. 1 = first, 2 = second, etc.',\n `comments_count` INT UNSIGNED NULL DEFAULT 0,\n `issue_number` INT UNSIGNED NULL COMMENT 'Board Specific Issue Number to track the task',\n `reminder_type` VARCHAR(100) NULL DEFAULT 'none',\n `settings` TEXT NULL COMMENT 'Serialized',\n `remind_at` TIMESTAMP NULL,\n `started_at` TIMESTAMP NULL,\n `due_at` TIMESTAMP NULL,\n `last_completed_at` TIMESTAMP NULL,\n `archived_at` TIMESTAMP NULL,\n `created_at` TIMESTAMP NULL,\n `updated_at` TIMESTAMP NULL,\n KEY `type` (`type`),\n KEY `board_id` (`board_id`),\n KEY `slug` (`slug`),\n KEY `comments_count` (`comments_count`),\n KEY `issue_number` (`issue_number`),\n KEY `crm_contact_id` (`crm_contact_id`),\n KEY `due_at` (`due_at`),\n KEY `priority` (`priority`)\n ) $charsetCollate;" | database/Migrations/TaskMigrator.php:67:32 | Security |
| WARNING | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $sql used in $wpdb->query($sql)\n$sql assigned unsafely at line 70:\n $sql = $wpdb->prepare("ALTER TABLE $table MODIFY $column_name VARCHAR(255) NULL")\n$table assigned unsafely at line 18:\n $table = $wpdb->prefix . 'fbs_tasks'\n$column_name assigned unsafely at line 63:\n $column_name = 'source_id'\n$isForced used without escaping.\n$preparedQuery assigned unsafely at line 65:\n $preparedQuery = $wpdb->prepare("DESCRIBE $table %s", $column_name) | database/Migrations/TaskMigrator.php:72:24 | Security |
| WARNING | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $preparedQuery used in $wpdb->get_row($preparedQuery)\n$preparedQuery assigned unsafely at line 47:\n $preparedQuery = $wpdb->prepare("DESCRIBE $table %s", $column_name)\n$table assigned unsafely at line 16:\n $table = $wpdb->prefix . 'fbs_board_terms'\n$isForced used without escaping.\n$sql assigned unsafely at line 23:\n $sql = "CREATE TABLE $table (\n `id` INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,\n `board_id` INT UNSIGNED NOT NULL,\n `title` VARCHAR(100) NULL COMMENT 'Title of the stage or label. Incase of label tile can be null with color only',\n `slug` VARCHAR(100) NULL COMMENT 'Slug of the stage or label',\n `type` VARCHAR(50) NOT NULL DEFAULT 'stage' COMMENT 'stage or label',\n `position` decimal(10,2) NOT NULL DEFAULT '1' COMMENT 'Position of the stage or label. 1 = first, 2 = second, etc.',\n `color` VARCHAR(50) NULL COMMENT 'Text Color of the stage or label',\n `bg_color` VARCHAR(50) NULL COMMENT 'Background Color of the stage or label',\n `settings` TEXT NULL COMMENT 'Serialized Settings',\n `archived_at` TIMESTAMP NULL,\n `created_at` TIMESTAMP NULL,\n `updated_at` TIMESTAMP NULL,\n KEY `title` (`title`),\n KEY `type` (`type`),\n KEY `position` (`position`),\n KEY `slug` (`slug`)\n ) $charsetCollate;" | database/Migrations/BoardTermMigrator.php:49:32 | Security |
| WARNING | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $sql used in $wpdb->query($sql)\n$sql assigned unsafely at line 51:\n $sql = $wpdb->prepare(\n // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table name and column name cannot be prepared\n "ALTER TABLE $table MODIFY $column_name decimal(10,2) NOT NULL DEFAULT '1' COMMENT 'Position: 1 = top/first, 2 = second/second in top, etc.';"\n )\n$table assigned unsafely at line 16:\n $table = $wpdb->prefix . 'fbs_board_terms'\n$column_name assigned unsafely at line 45:\n $column_name = 'position'\n$isForced used without escaping.\n$preparedQuery assigned unsafely at line 47:\n $preparedQuery = $wpdb->prepare("DESCRIBE $table %s", $column_name) | database/Migrations/BoardTermMigrator.php:56:24 | Security |
| 24.12.2025, 12:30:47 | 30s | 96 | 0 | 14 |
| 20.11.2025, 10:21:50 | 50s | 96 | 0 | 14 |
| 19.11.2025, 18:15:29 | 49s | 96 | 0 | 14 |
| 14.11.2025, 04:28:58 | 32s | 94 | 27 | 16 |