|
-
+
-
+
|
-
+
|
#
@@ -86,7 +86,7 @@
|
|
-
+
|
@@ -94,7 +94,7 @@
|
|
-
+
|
@@ -102,7 +102,7 @@
|
|
-
+
|
@@ -110,7 +110,7 @@
|
|
-
+
|
@@ -120,7 +120,7 @@
-
+
@@ -131,18 +131,18 @@
-
+
|
-
+
|
-
+
|
@@ -155,7 +155,7 @@
|
-
+
|
From 41c1d4ca5feffe1051d2db678571d513ecad981c Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Mon, 16 Feb 2026 15:45:34 +0600
Subject: [PATCH 10/23] fix: plugin-check warnings and harden hook/query lint
compliance
---
includes/Actions/ACPT/RecordApiHelper.php | 18 ++--
.../AcademyLms/AcademyLmsController.php | 3 +-
.../Actions/Affiliate/AffiliateController.php | 15 +++-
.../Actions/BuddyBoss/BuddyBossController.php | 25 +++++-
.../Actions/BuddyBoss/RecordApiHelper.php | 26 ++++--
.../Actions/GamiPress/GamiPressController.php | 87 +++++++++++++++----
.../Actions/LearnDash/RecordApiHelper.php | 4 +-
.../Actions/LifterLms/LifterLmsController.php | 30 ++++++-
.../Actions/MailMint/MailMintController.php | 11 ++-
.../PaidMembershipProController.php | 17 +++-
.../PaidMembershipPro/RecordApiHelper.php | 12 ++-
.../Actions/TutorLms/TutorLmsController.php | 2 +
.../WishlistMember/RecordApiHelper.php | 30 ++++---
includes/Core/Database/LogModel.php | 3 +-
includes/Core/Util/Multisite.php | 10 ++-
.../FallbackTrigger/TriggerFallback.php | 15 +++-
.../controller/BtcbiAnalyticsController.php | 25 ++++--
17 files changed, 253 insertions(+), 80 deletions(-)
diff --git a/includes/Actions/ACPT/RecordApiHelper.php b/includes/Actions/ACPT/RecordApiHelper.php
index 2ceb481f9..360c4ee4a 100644
--- a/includes/Actions/ACPT/RecordApiHelper.php
+++ b/includes/Actions/ACPT/RecordApiHelper.php
@@ -111,10 +111,11 @@ public function createOrUpdateTaxonomy($finalData, $fieldValues, $isUpdate = fal
$path = $isUpdate ? '/taxonomy/' . $slug : '/taxonomy';
$apiEndpoint = $this->apiUrl . $path;
- $hook = 'btcbi_acpt_' . ($isUpdate ? 'update' : 'create') . '_taxonomy';
-
- // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound -- Hook name is constructed with proper btcbi_acpt_ prefix
- $response = apply_filters($hook, false, $apiEndpoint, $this->apikey, $finalData);
+ if ($isUpdate) {
+ $response = apply_filters('btcbi_acpt_update_taxonomy', false, $apiEndpoint, $this->apikey, $finalData);
+ } else {
+ $response = apply_filters('btcbi_acpt_create_taxonomy', false, $apiEndpoint, $this->apikey, $finalData);
+ }
return ACPTHelper::validateResponse($response);
}
@@ -196,10 +197,11 @@ public function createOrUpdateOptionPage($finalData, $isUpdate = false)
$path = $isUpdate ? '/option-page/' . $finalData['menuSlug'] : '/option-page';
$apiEndpoint = $this->apiUrl . $path;
- $hook = 'btcbi_acpt_' . ($isUpdate ? 'update' : 'create') . '_option_page';
-
- // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound -- Hook name is constructed with proper btcbi_acpt_ prefix
- $response = apply_filters($hook, false, $apiEndpoint, $this->apikey, wp_json_encode($finalData));
+ if ($isUpdate) {
+ $response = apply_filters('btcbi_acpt_update_option_page', false, $apiEndpoint, $this->apikey, wp_json_encode($finalData));
+ } else {
+ $response = apply_filters('btcbi_acpt_create_option_page', false, $apiEndpoint, $this->apikey, wp_json_encode($finalData));
+ }
return ACPTHelper::validateResponse($response);
}
diff --git a/includes/Actions/AcademyLms/AcademyLmsController.php b/includes/Actions/AcademyLms/AcademyLmsController.php
index 657fcd15c..fc6359cbd 100644
--- a/includes/Actions/AcademyLms/AcademyLmsController.php
+++ b/includes/Actions/AcademyLms/AcademyLmsController.php
@@ -204,6 +204,7 @@ public static function resetCourse($selectedCourse)
// phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
$wpdb->query($wpdb->prepare("DELETE from {$wpdb->posts} WHERE post_author = %d AND post_parent = %d AND post_type = %s ", $user_id, $course_id, 'academy_enrolled'));
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Direct query needed for AcademyLMS reset lookup.
$QuizIds = $wpdb->get_col($wpdb->prepare("SELECT quiz_id FROM {$wpdb->prefix}academy_quiz_attempts WHERE user_id = %d AND course_id = %d", $user_id, $course_id));
if (!empty($QuizIds)) {
@@ -211,7 +212,7 @@ public static function resetCourse($selectedCourse)
// phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
$wpdb->query($wpdb->prepare("DELETE from {$wpdb->prefix}academy_quiz_attempts WHERE user_id = %d AND course_id = %d", $user_id, $course_id));
$query_format = \sprintf("DELETE from {$wpdb->prefix}academy_quiz_attempt_answers WHERE user_id = %%d AND quiz_id in ({$placeholders})");
- // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Dynamic IN clause with sprintf for placeholders
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Dynamic IN clause with sprintf for placeholders
$wpdb->query($wpdb->prepare($query_format, $user_id, ...$QuizIds));
}
// phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
diff --git a/includes/Actions/Affiliate/AffiliateController.php b/includes/Actions/Affiliate/AffiliateController.php
index bc0e32d7c..0c724681f 100644
--- a/includes/Actions/Affiliate/AffiliateController.php
+++ b/includes/Actions/Affiliate/AffiliateController.php
@@ -41,12 +41,21 @@ public static function authorizeAffiliate()
public static function getAllAffiliate()
{
+ $cache_key = 'btcbi_affiliate_wp_all_affiliates';
+ $cache_group = 'btcbi';
+ $affiliates = wp_cache_get($cache_key, $cache_group);
+
+ if (false !== $affiliates) {
+ return $affiliates;
+ }
+
$affiliates = [];
global $wpdb;
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Static query with no user input
+ $affiliate_table = esc_sql($wpdb->prefix . 'affiliate_wp_affiliates');
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading AffiliateWP table directly; static table name with no user input.
$affiliatesIds = $wpdb->get_results(
- "SELECT affiliate_Id FROM {$wpdb->prefix}affiliate_wp_affiliates"
+ 'SELECT affiliate_Id FROM ' . $affiliate_table
);
foreach ($affiliatesIds as $val) {
@@ -56,6 +65,8 @@ public static function getAllAffiliate()
];
}
+ wp_cache_set($cache_key, $affiliates, $cache_group, 10 * MINUTE_IN_SECONDS);
+
return $affiliates;
}
diff --git a/includes/Actions/BuddyBoss/BuddyBossController.php b/includes/Actions/BuddyBoss/BuddyBossController.php
index a3955d880..07ff7ea82 100644
--- a/includes/Actions/BuddyBoss/BuddyBossController.php
+++ b/includes/Actions/BuddyBoss/BuddyBossController.php
@@ -33,8 +33,16 @@ public static function getAllGroups()
include_once ABSPATH . 'wp-admin/includes/plugin.php';
if (self::pluginActive()) {
global $wpdb;
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Static query with no user input
- $groups = $wpdb->get_results("SELECT id, name FROM {$wpdb->prefix}bp_groups");
+ $cache_key = 'btcbi_buddyboss_groups';
+ $cache_group = 'btcbi';
+ $groups = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $groups) {
+ $groups_table = esc_sql($wpdb->prefix . 'bp_groups');
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading BuddyBoss groups table directly; static table name.
+ $groups = $wpdb->get_results('SELECT id, name FROM ' . $groups_table);
+ wp_cache_set($cache_key, $groups, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
wp_send_json_success($groups, 200);
}
@@ -47,8 +55,17 @@ public static function getAllUser()
include_once ABSPATH . 'wp-admin/includes/plugin.php';
if (self::pluginActive()) {
global $wpdb;
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Static query with no user input
- $users = $wpdb->get_results("SELECT ID, display_name FROM {$wpdb->prefix}users");
+ $cache_key = 'btcbi_wp_users_basic';
+ $cache_group = 'btcbi';
+ $users = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $users) {
+ $users_table = esc_sql($wpdb->users);
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading users table directly for BuddyBoss user selection.
+ $users = $wpdb->get_results('SELECT ID, display_name FROM ' . $users_table);
+ wp_cache_set($cache_key, $users, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
+
wp_send_json_success($users, 200);
}
// translators: %s: Plugin name
diff --git a/includes/Actions/BuddyBoss/RecordApiHelper.php b/includes/Actions/BuddyBoss/RecordApiHelper.php
index b4a5ae898..75130b1d7 100644
--- a/includes/Actions/BuddyBoss/RecordApiHelper.php
+++ b/includes/Actions/BuddyBoss/RecordApiHelper.php
@@ -584,10 +584,17 @@ public static function addPostToGroup($group_id, $friendId, $finalData)
if ('any' === $group_id) {
global $wpdb;
$statuses = ['public', 'private', 'hidden'];
- $placeholders = implode(', ', array_fill(0, \count($statuses), '%s'));
- $query_format = \sprintf("SELECT * FROM {$wpdb->prefix}bp_groups WHERE status IN ({$placeholders})");
- // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Dynamic IN clause with sprintf for placeholders
- $results = $wpdb->get_results($wpdb->prepare($query_format, ...$statuses));
+ $cache_key = 'btcbi_buddyboss_groups_all_statuses';
+ $cache_group = 'btcbi';
+ $results = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $results) {
+ $placeholders = implode(', ', array_fill(0, \count($statuses), '%s'));
+ $query_format = \sprintf("SELECT * FROM {$wpdb->prefix}bp_groups WHERE status IN ({$placeholders})");
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching,WordPress.DB.PreparedSQL.NotPrepared,WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Dynamic IN clause with sprintf for placeholders.
+ $results = $wpdb->get_results($wpdb->prepare($query_format, ...$statuses));
+ wp_cache_set($cache_key, $results, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
if ($results) {
foreach ($results as $result) {
$hide_sitewide = false;
@@ -614,8 +621,15 @@ public static function addPostToGroup($group_id, $friendId, $finalData)
}
} else {
global $wpdb;
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Direct query needed for BuddyBoss groups
- $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}bp_groups WHERE id = %d", $group_id));
+ $cache_key = 'btcbi_buddyboss_group_' . absint($group_id);
+ $cache_group = 'btcbi';
+ $results = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $results) {
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching -- Direct query needed for BuddyBoss groups.
+ $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}bp_groups WHERE id = %d", $group_id));
+ wp_cache_set($cache_key, $results, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
if ($results) {
foreach ($results as $result) {
$hide_sitewide = false;
diff --git a/includes/Actions/GamiPress/GamiPressController.php b/includes/Actions/GamiPress/GamiPressController.php
index 66ca2b9b4..a293b4593 100644
--- a/includes/Actions/GamiPress/GamiPressController.php
+++ b/includes/Actions/GamiPress/GamiPressController.php
@@ -67,11 +67,24 @@ public static function getCourses()
public static function fetchAllRankType()
{
global $wpdb;
+ $cache_key = 'btcbi_gamipress_rank_types';
+ $cache_group = 'btcbi';
+ $rank_types = wp_cache_get($cache_key, $cache_group);
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Static query with no user input
- return $wpdb->get_results(
- "SELECT ID, post_name, post_title, post_type FROM {$wpdb->posts} where post_type = 'rank-type' AND post_status = 'publish'"
+ if (false !== $rank_types) {
+ return $rank_types;
+ }
+
+ $posts_table = esc_sql($wpdb->posts);
+
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress rank types.
+ $rank_types = $wpdb->get_results(
+ 'SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " where post_type = 'rank-type' AND post_status = 'publish'"
);
+
+ wp_cache_set($cache_key, $rank_types, $cache_group, 10 * MINUTE_IN_SECONDS);
+
+ return $rank_types;
}
public static function fetchAllRankBYType($query_params)
@@ -79,10 +92,18 @@ public static function fetchAllRankBYType($query_params)
$selectRankType = $query_params->domainName;
global $wpdb;
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Direct query needed for GamiPress ranks
- $ranks = $wpdb->get_results(
- $wpdb->prepare("SELECT ID, post_name, post_title, post_type FROM {$wpdb->posts} where post_type like %s AND post_status = 'publish'", $selectRankType)
- );
+ $cache_key = 'btcbi_gamipress_ranks_' . md5((string) $selectRankType);
+ $cache_group = 'btcbi';
+ $ranks = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $ranks) {
+ $posts_table = esc_sql($wpdb->posts);
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress ranks.
+ $ranks = $wpdb->get_results(
+ $wpdb->prepare('SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " where post_type like %s AND post_status = 'publish'", $selectRankType)
+ );
+ wp_cache_set($cache_key, $ranks, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
wp_send_json_success($ranks);
}
@@ -90,11 +111,24 @@ public static function fetchAllRankBYType($query_params)
public static function fetchAllAchievementType()
{
global $wpdb;
+ $cache_key = 'btcbi_gamipress_achievement_types';
+ $cache_group = 'btcbi';
+ $achievement_types = wp_cache_get($cache_key, $cache_group);
+
+ if (false !== $achievement_types) {
+ return $achievement_types;
+ }
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Static query with no user input
- return $wpdb->get_results(
- "SELECT ID, post_name, post_title, post_type FROM {$wpdb->posts} WHERE post_type = 'achievement-type' AND post_status = 'publish' ORDER BY post_title ASC"
+ $posts_table = esc_sql($wpdb->posts);
+
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress achievement types.
+ $achievement_types = $wpdb->get_results(
+ 'SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " WHERE post_type = 'achievement-type' AND post_status = 'publish' ORDER BY post_title ASC"
);
+
+ wp_cache_set($cache_key, $achievement_types, $cache_group, 10 * MINUTE_IN_SECONDS);
+
+ return $achievement_types;
}
public static function fetchAllAchievementBYType($query_params)
@@ -102,10 +136,18 @@ public static function fetchAllAchievementBYType($query_params)
$selectAchievementType = $query_params->achievementType;
global $wpdb;
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Direct query needed for GamiPress achievements
- $awards = $wpdb->get_results(
- $wpdb->prepare("SELECT ID, post_name, post_title, post_type FROM {$wpdb->posts} where post_type like %s AND post_status = 'publish'", $selectAchievementType)
- );
+ $cache_key = 'btcbi_gamipress_achievements_' . md5((string) $selectAchievementType);
+ $cache_group = 'btcbi';
+ $awards = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $awards) {
+ $posts_table = esc_sql($wpdb->posts);
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress achievements.
+ $awards = $wpdb->get_results(
+ $wpdb->prepare('SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " where post_type like %s AND post_status = 'publish'", $selectAchievementType)
+ );
+ wp_cache_set($cache_key, $awards, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
array_unshift($awards, ['ID' => 'Any', 'post_name' => 'any_achievement', 'post_title' => 'Any Achievement']);
@@ -115,10 +157,19 @@ public static function fetchAllAchievementBYType($query_params)
public static function fetchAllPointType()
{
global $wpdb;
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Static query with no user input
- $points = $wpdb->get_results(
- "SELECT ID, post_name, post_title, post_type FROM {$wpdb->posts} WHERE post_type = 'points-type' AND post_status = 'publish' ORDER BY post_title ASC"
- );
+ $cache_key = 'btcbi_gamipress_point_types';
+ $cache_group = 'btcbi';
+ $points = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $points) {
+ $posts_table = esc_sql($wpdb->posts);
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress point types.
+ $points = $wpdb->get_results(
+ 'SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " WHERE post_type = 'points-type' AND post_status = 'publish' ORDER BY post_title ASC"
+ );
+ wp_cache_set($cache_key, $points, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
+
wp_send_json_success($points);
}
diff --git a/includes/Actions/LearnDash/RecordApiHelper.php b/includes/Actions/LearnDash/RecordApiHelper.php
index 4823f8675..229b8225c 100644
--- a/includes/Actions/LearnDash/RecordApiHelper.php
+++ b/includes/Actions/LearnDash/RecordApiHelper.php
@@ -463,9 +463,9 @@ public static function delete_quiz_progress($user_id, $quiz_id = null)
$pro_quiz_stat_ref_table = esc_sql($wpdb->prefix . 'wp_pro_quiz_statistic_ref');
}
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table name cannot be parameterized
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table name cannot be parameterized
$wpdb->query($wpdb->prepare("DELETE FROM {$pro_quiz_stat_table} WHERE statistic_ref_id = %d", $statistic_ref_id));
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table name cannot be parameterized
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table name cannot be parameterized
$wpdb->query($wpdb->prepare("DELETE FROM {$pro_quiz_stat_ref_table} WHERE statistic_ref_id = %d", $statistic_ref_id));
}
}
diff --git a/includes/Actions/LifterLms/LifterLmsController.php b/includes/Actions/LifterLms/LifterLmsController.php
index 81f8ebe47..9e4b36bd6 100644
--- a/includes/Actions/LifterLms/LifterLmsController.php
+++ b/includes/Actions/LifterLms/LifterLmsController.php
@@ -72,24 +72,46 @@ public static function getAllSection()
public static function getAllLifterLmsCourse()
{
global $wpdb;
+ $cache_key = 'btcbi_lifterlms_courses';
+ $cache_group = 'btcbi';
+ $allCourse = wp_cache_get($cache_key, $cache_group);
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Static query with no user input
+ if (false !== $allCourse) {
+ return $allCourse;
+ }
+
+ $posts_table = esc_sql($wpdb->posts);
+
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for LifterLMS courses.
$allCourse = $wpdb->get_results(
- "SELECT ID, post_title FROM {$wpdb->posts} WHERE {$wpdb->posts}.post_status = 'publish' AND {$wpdb->posts}.post_type = 'course' ORDER BY post_title"
+ 'SELECT ID, post_title FROM ' . $posts_table . ' WHERE ' . $posts_table . ".post_status = 'publish' AND " . $posts_table . ".post_type = 'course' ORDER BY post_title"
);
+ wp_cache_set($cache_key, $allCourse, $cache_group, 10 * MINUTE_IN_SECONDS);
+
return $allCourse;
}
public static function getAllLifterLmsMembership()
{
global $wpdb;
+ $cache_key = 'btcbi_lifterlms_memberships';
+ $cache_group = 'btcbi';
+ $allMembership = wp_cache_get($cache_key, $cache_group);
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Static query with no user input
+ if (false !== $allMembership) {
+ return $allMembership;
+ }
+
+ $posts_table = esc_sql($wpdb->posts);
+
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for LifterLMS memberships.
$allMembership = $wpdb->get_results(
- "SELECT ID, post_title FROM {$wpdb->posts} WHERE {$wpdb->posts}.post_status = 'publish' AND {$wpdb->posts}.post_type = 'llms_membership' ORDER BY post_title"
+ 'SELECT ID, post_title FROM ' . $posts_table . ' WHERE ' . $posts_table . ".post_status = 'publish' AND " . $posts_table . ".post_type = 'llms_membership' ORDER BY post_title"
);
+ wp_cache_set($cache_key, $allMembership, $cache_group, 10 * MINUTE_IN_SECONDS);
+
return $allMembership;
}
diff --git a/includes/Actions/MailMint/MailMintController.php b/includes/Actions/MailMint/MailMintController.php
index c96226280..cd648c746 100644
--- a/includes/Actions/MailMint/MailMintController.php
+++ b/includes/Actions/MailMint/MailMintController.php
@@ -33,8 +33,15 @@ public static function allCustomFields()
$allFields = [];
$fields_table = esc_sql($wpdb->prefix . CustomFieldSchema::$table_name);
$primaryFields = get_option('mint_contact_primary_fields', Constants::$primary_contact_fields);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Querying third-party plugin table, table name is from plugin constant
- $customFields = $wpdb->get_results("SELECT title, slug, type, group_id FROM `{$fields_table}`", ARRAY_A);
+ $cache_key = 'btcbi_mailmint_custom_fields';
+ $cache_group = 'btcbi';
+ $customFields = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $customFields) {
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Querying MailMint custom field table directly; static table name from plugin schema.
+ $customFields = $wpdb->get_results('SELECT title, slug, type, group_id FROM `' . $fields_table . '`', ARRAY_A);
+ wp_cache_set($cache_key, $customFields, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
if (!empty($customFields)) {
$primaryFields['other'] = array_merge($primaryFields['other'], $customFields);
diff --git a/includes/Actions/PaidMembershipPro/PaidMembershipProController.php b/includes/Actions/PaidMembershipPro/PaidMembershipProController.php
index 7fa838032..012b05010 100644
--- a/includes/Actions/PaidMembershipPro/PaidMembershipProController.php
+++ b/includes/Actions/PaidMembershipPro/PaidMembershipProController.php
@@ -27,11 +27,20 @@ public static function authorizeMemberpress()
public static function getAllPaidMembershipProLevel()
{
global $wpdb;
+ $cache_key = 'btcbi_pmpro_membership_levels';
+ $cache_group = 'btcbi';
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Static query with no user input
- $levels = $wpdb->get_results(
- "SELECT * FROM {$wpdb->pmpro_membership_levels} ORDER BY id ASC"
- );
+ $levels = wp_cache_get($cache_key, $cache_group);
+ if (false === $levels) {
+ $membership_table = esc_sql($wpdb->pmpro_membership_levels);
+
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading PMPro plugin table directly; table name comes from PMPro global and has no user input.
+ $levels = $wpdb->get_results(
+ 'SELECT * FROM ' . $membership_table . ' ORDER BY id ASC'
+ );
+
+ wp_cache_set($cache_key, $levels, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
$allLevels = [];
diff --git a/includes/Actions/PaidMembershipPro/RecordApiHelper.php b/includes/Actions/PaidMembershipPro/RecordApiHelper.php
index 80b35e30f..222df0383 100644
--- a/includes/Actions/PaidMembershipPro/RecordApiHelper.php
+++ b/includes/Actions/PaidMembershipPro/RecordApiHelper.php
@@ -45,8 +45,16 @@ public function addUserMembershipLevel($membership_level)
return;
}
global $wpdb;
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Direct query needed for PaidMembershipPro levels
- $pmpro_membership_level = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->pmpro_membership_levels} WHERE id = %d", $membership_level));
+ $cache_key = 'btcbi_pmpro_membership_level_' . absint($membership_level);
+ $cache_group = 'btcbi';
+ $pmpro_membership_level = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $pmpro_membership_level) {
+ $membership_table = esc_sql($wpdb->pmpro_membership_levels);
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading PMPro levels table directly; static table name from PMPro.
+ $pmpro_membership_level = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $membership_table . ' WHERE id = %d', $membership_level));
+ wp_cache_set($cache_key, $pmpro_membership_level, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
if (null === $pmpro_membership_level) {
LogHandler::save(self::$integrationID, wp_json_encode(['type' => 'add user', 'type_name' => 'Add the user to a membership level']), 'error', wp_json_encode(__('There is no membership level with the specified ID.', 'bit-integrations')));
diff --git a/includes/Actions/TutorLms/TutorLmsController.php b/includes/Actions/TutorLms/TutorLmsController.php
index fbdf8982a..8fe05ff89 100644
--- a/includes/Actions/TutorLms/TutorLmsController.php
+++ b/includes/Actions/TutorLms/TutorLmsController.php
@@ -159,6 +159,7 @@ public static function resetCourse($selectedCourse)
$user_id = get_current_user_id();
$course_id = $selectedCourse[0];
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Direct query needed for TutorLMS reset lookup.
$completedLessonIds = $wpdb->get_col($wpdb->prepare("select post_id from {$wpdb->postmeta} where meta_key = '_tutor_course_id_for_lesson' AND meta_value = %d", $course_id));
if (\is_array($completedLessonIds) && \count($completedLessonIds)) {
@@ -174,6 +175,7 @@ public static function resetCourse($selectedCourse)
"DELETE from {$wpdb->usermeta} WHERE user_id = %%d AND meta_key IN (%s)",
$placeholders
);
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
$wpdb->query(
$wpdb->prepare(
$query, // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
diff --git a/includes/Actions/WishlistMember/RecordApiHelper.php b/includes/Actions/WishlistMember/RecordApiHelper.php
index 00d2e6a3b..3270c7c5e 100644
--- a/includes/Actions/WishlistMember/RecordApiHelper.php
+++ b/includes/Actions/WishlistMember/RecordApiHelper.php
@@ -88,7 +88,7 @@ public function createMember($finalData)
);
}
- public function handleMemberEvents($finalData, $hook)
+ public function handleMemberEvents($finalData, $event)
{
if (empty($finalData['user_email'])) {
return [
@@ -97,13 +97,14 @@ public function handleMemberEvents($finalData, $hook)
];
}
- // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound -- Hook name is validated to be properly prefixed
- return self::handleFilterResponse(
- apply_filters($hook, false, $finalData)
- );
+ $response = 'update_member' === $event
+ ? apply_filters('btcbi_wishlist_update_member', false, $finalData)
+ : apply_filters('btcbi_wishlist_delete_member', false, $finalData);
+
+ return self::handleFilterResponse($response);
}
- public function handleMemberAddOrRemoveFromLevel($finalData, $hook)
+ public function handleMemberAddOrRemoveFromLevel($finalData, $event)
{
if (empty($finalData['user_email']) || empty($this->integrationDetails->level_id)) {
return [
@@ -112,10 +113,11 @@ public function handleMemberAddOrRemoveFromLevel($finalData, $hook)
];
}
- // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound -- Hook name is validated to be properly prefixed
- return self::handleFilterResponse(
- apply_filters($hook, false, $finalData, $this->integrationDetails->level_id)
- );
+ $response = 'add_member_to_level' === $event
+ ? apply_filters('btcbi_wishlist_add_member_to_level', false, $finalData, $this->integrationDetails->level_id)
+ : apply_filters('btcbi_wishlist_remove_member_from_level', false, $finalData, $this->integrationDetails->level_id);
+
+ return self::handleFilterResponse($response);
}
public function execute($fieldValues, $fieldMap, $action)
@@ -158,28 +160,28 @@ public function execute($fieldValues, $fieldMap, $action)
case 'update_member':
$type = 'member';
$type_name = 'Update Member';
- $recordApiResponse = $this->handleMemberEvents($finalData, 'btcbi_wishlist_update_member');
+ $recordApiResponse = $this->handleMemberEvents($finalData, 'update_member');
break;
case 'delete_member':
$type = 'member';
$type_name = 'Delete Member';
- $recordApiResponse = $this->handleMemberEvents($finalData, 'btcbi_wishlist_delete_member');
+ $recordApiResponse = $this->handleMemberEvents($finalData, 'delete_member');
break;
case 'add_member_to_level':
$type = 'member';
$type_name = 'Add Member To Level';
- $recordApiResponse = $this->handleMemberAddOrRemoveFromLevel($finalData, 'btcbi_wishlist_add_member_to_level');
+ $recordApiResponse = $this->handleMemberAddOrRemoveFromLevel($finalData, 'add_member_to_level');
break;
case 'remove_member_from_level':
$type = 'member';
$type_name = 'Remove Member From Level';
- $recordApiResponse = $this->handleMemberAddOrRemoveFromLevel($finalData, 'btcbi_wishlist_remove_member_from_level');
+ $recordApiResponse = $this->handleMemberAddOrRemoveFromLevel($finalData, 'remove_member_from_level');
break;
diff --git a/includes/Core/Database/LogModel.php b/includes/Core/Database/LogModel.php
index 86442bab5..80a41676c 100644
--- a/includes/Core/Database/LogModel.php
+++ b/includes/Core/Database/LogModel.php
@@ -22,10 +22,9 @@ public function autoLogDelete($intervalDays)
$tableName = esc_sql($wpdb->prefix . static::$table);
$intervalDays = absint($intervalDays);
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table name cannot be parameterized
$result = $this->app_db->get_results(
$wpdb->prepare(
- "DELETE FROM {$tableName} WHERE DATE_ADD(date(created_at), INTERVAL %d DAY) < CURRENT_DATE",
+ 'DELETE FROM ' . $tableName . ' WHERE DATE_ADD(date(created_at), INTERVAL %d DAY) < CURRENT_DATE',
$intervalDays
),
OBJECT_K
diff --git a/includes/Core/Util/Multisite.php b/includes/Core/Util/Multisite.php
index 331572a9c..490eb0198 100644
--- a/includes/Core/Util/Multisite.php
+++ b/includes/Core/Util/Multisite.php
@@ -13,7 +13,15 @@ public static function all_blog_ids()
if (\function_exists('get_sites') && \function_exists('get_current_network_id')) {
$site_ids = get_sites(['fields' => 'ids', 'network_id' => get_current_network_id()]);
} else {
- $site_ids = $wpdb->get_col($wpdb->prepare("SELECT blog_id FROM {$wpdb->blogs} WHERE site_id = %d", $wpdb->siteid));
+ $cache_key = 'btcbi_multisite_site_ids_' . absint($wpdb->siteid);
+ $cache_group = 'btcbi';
+ $site_ids = wp_cache_get($cache_key, $cache_group);
+
+ if (false === $site_ids) {
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Fallback query for older multisite APIs.
+ $site_ids = $wpdb->get_col($wpdb->prepare("SELECT blog_id FROM {$wpdb->blogs} WHERE site_id = %d", $wpdb->siteid));
+ wp_cache_set($cache_key, $site_ids, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
}
return $site_ids;
diff --git a/includes/Triggers/FallbackTrigger/TriggerFallback.php b/includes/Triggers/FallbackTrigger/TriggerFallback.php
index a2c82ca31..9ef5d4473 100644
--- a/includes/Triggers/FallbackTrigger/TriggerFallback.php
+++ b/includes/Triggers/FallbackTrigger/TriggerFallback.php
@@ -1643,11 +1643,22 @@ public static function getBuddyBossProfileField()
{
global $wpdb;
$table_name = $wpdb->prefix . 'bp_xprofile_fields';
+ $cache_key = 'btcbi_buddyboss_profile_fields';
+ $cache_group = 'btcbi';
+
+ $cached_fields = wp_cache_get($cache_key, $cache_group);
+ if (false !== $cached_fields) {
+ return $cached_fields;
+ }
$query = 'SELECT id, type, name FROM ' . esc_sql($table_name);
- // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared -- Static table name with WordPress prefix, no user input
- return $wpdb->get_results($query);
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Querying BuddyBoss custom table directly; table name is static and no user input is used.
+ $fields = $wpdb->get_results($query);
+
+ wp_cache_set($cache_key, $fields, $cache_group, 10 * MINUTE_IN_SECONDS);
+
+ return $fields;
}
public static function buddyBossHandleUpdateProfile($user_id, $posted_field_ids, $errors, $old_values, $new_values)
diff --git a/includes/controller/BtcbiAnalyticsController.php b/includes/controller/BtcbiAnalyticsController.php
index 00426a879..40db1877c 100644
--- a/includes/controller/BtcbiAnalyticsController.php
+++ b/includes/controller/BtcbiAnalyticsController.php
@@ -10,23 +10,32 @@ final class BtcbiAnalyticsController
public function filterTrackingData($additional_data)
{
global $wpdb;
- $flowTable = esc_sql($wpdb->prefix . Config::VAR_PREFIX . 'flow');
- $logTable = esc_sql($wpdb->prefix . Config::VAR_PREFIX . 'log');
+ $cache_key = 'btcbi_analytics_flow_summary';
+ $cache_group = 'btcbi';
+ $flow = wp_cache_get($cache_key, $cache_group);
- // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table names cannot be parameterized
- $flow = $wpdb->get_results("
+ if (false === $flow) {
+ $flowTable = esc_sql($wpdb->prefix . Config::VAR_PREFIX . 'flow');
+ $logTable = esc_sql($wpdb->prefix . Config::VAR_PREFIX . 'log');
+
+ $query = '
SELECT
- JSON_UNQUOTE(JSON_EXTRACT(flow.flow_details, '$.type')) AS ActionName,
+ JSON_UNQUOTE(JSON_EXTRACT(flow.flow_details, \'$.type\')) AS ActionName,
flow.triggered_entity as TriggerName,
flow.status as status,
COUNT(log.flow_id) AS count
FROM
- {$flowTable} flow
+ ' . $flowTable . ' flow
LEFT JOIN
- {$logTable} log ON flow.id = log.flow_id
+ ' . $logTable . ' log ON flow.id = log.flow_id
GROUP BY
log.flow_id, ActionName, TriggerName, status
- ");
+ ';
+
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Querying plugin-owned analytics tables directly.
+ $flow = $wpdb->get_results($query);
+ wp_cache_set($cache_key, $flow, $cache_group, 10 * MINUTE_IN_SECONDS);
+ }
$additional_data['flows'] = $flow;
From 3f3778a80cbe1c1382934625adcaa5d43dd70a77 Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Mon, 16 Feb 2026 16:04:05 +0600
Subject: [PATCH 11/23] refactor: resolve Plugin Check DB warnings and refine
PHPCS suppressions
---
.php-cs-fixer.php | 2 +-
.../AcademyLms/AcademyLmsController.php | 2 +-
.../Actions/Affiliate/AffiliateController.php | 4 +++-
.../Actions/GamiPress/GamiPressController.php | 20 ++++++++++++++-----
.../GoogleSheet/GoogleSheetController.php | 2 +-
.../Actions/LifterLms/LifterLmsController.php | 8 ++++++--
includes/Actions/Mail/MailController.php | 2 +-
.../PaidMembershipProController.php | 4 +++-
.../Actions/TutorLms/TutorLmsController.php | 2 +-
includes/Admin/Admin_Bar.php | 2 +-
includes/Config.php | 2 +-
includes/Core/Database/LogModel.php | 2 ++
includes/Core/Util/Activation.php | 2 +-
includes/Core/Util/Deactivation.php | 2 +-
includes/Core/Util/Hooks.php | 2 +-
includes/Core/Util/UnInstallation.php | 10 ++++++----
includes/Triggers/WC/WCController.php | 2 +-
17 files changed, 46 insertions(+), 24 deletions(-)
diff --git a/.php-cs-fixer.php b/.php-cs-fixer.php
index c25aafb6f..ca7f99e64 100644
--- a/.php-cs-fixer.php
+++ b/.php-cs-fixer.php
@@ -80,7 +80,7 @@
'multiline_whitespace_before_semicolons' => false,
'no_whitespace_before_comma_in_array' => true,
'native_function_casing' => true,
- 'native_function_invocation' => ['include' => ['@compiler_optimized'], 'scope' => 'namespaced', 'strict' => false],
+ 'native_function_invocation' => ['include' => ['@compiler_optimized'], 'scope' => 'namespaced', 'strict' => false, 'exclude' => ['defined']],
'new_with_braces' => true,
'no_alias_language_construct_call' => true,
'no_alternative_syntax' => true,
diff --git a/includes/Actions/AcademyLms/AcademyLmsController.php b/includes/Actions/AcademyLms/AcademyLmsController.php
index fc6359cbd..980594e0d 100644
--- a/includes/Actions/AcademyLms/AcademyLmsController.php
+++ b/includes/Actions/AcademyLms/AcademyLmsController.php
@@ -2,7 +2,7 @@
namespace BitApps\BTCBI_FI\Actions\AcademyLms;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
diff --git a/includes/Actions/Affiliate/AffiliateController.php b/includes/Actions/Affiliate/AffiliateController.php
index 0c724681f..838c3ce25 100644
--- a/includes/Actions/Affiliate/AffiliateController.php
+++ b/includes/Actions/Affiliate/AffiliateController.php
@@ -53,10 +53,12 @@ public static function getAllAffiliate()
global $wpdb;
$affiliate_table = esc_sql($wpdb->prefix . 'affiliate_wp_affiliates');
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading AffiliateWP table directly; static table name with no user input.
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading AffiliateWP table directly; static table name with no user input.
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$affiliatesIds = $wpdb->get_results(
'SELECT affiliate_Id FROM ' . $affiliate_table
);
+ // phpcs:enable
foreach ($affiliatesIds as $val) {
$affiliates[] = [
diff --git a/includes/Actions/GamiPress/GamiPressController.php b/includes/Actions/GamiPress/GamiPressController.php
index a293b4593..8bf3a1953 100644
--- a/includes/Actions/GamiPress/GamiPressController.php
+++ b/includes/Actions/GamiPress/GamiPressController.php
@@ -77,10 +77,12 @@ public static function fetchAllRankType()
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress rank types.
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress rank types.
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$rank_types = $wpdb->get_results(
'SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " where post_type = 'rank-type' AND post_status = 'publish'"
);
+ // phpcs:enable
wp_cache_set($cache_key, $rank_types, $cache_group, 10 * MINUTE_IN_SECONDS);
@@ -98,10 +100,12 @@ public static function fetchAllRankBYType($query_params)
if (false === $ranks) {
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress ranks.
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress ranks.
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$ranks = $wpdb->get_results(
$wpdb->prepare('SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " where post_type like %s AND post_status = 'publish'", $selectRankType)
);
+ // phpcs:enable
wp_cache_set($cache_key, $ranks, $cache_group, 10 * MINUTE_IN_SECONDS);
}
@@ -121,10 +125,12 @@ public static function fetchAllAchievementType()
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress achievement types.
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress achievement types.
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$achievement_types = $wpdb->get_results(
'SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " WHERE post_type = 'achievement-type' AND post_status = 'publish' ORDER BY post_title ASC"
);
+ // phpcs:enable
wp_cache_set($cache_key, $achievement_types, $cache_group, 10 * MINUTE_IN_SECONDS);
@@ -142,10 +148,12 @@ public static function fetchAllAchievementBYType($query_params)
if (false === $awards) {
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress achievements.
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress achievements.
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$awards = $wpdb->get_results(
$wpdb->prepare('SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " where post_type like %s AND post_status = 'publish'", $selectAchievementType)
);
+ // phpcs:enable
wp_cache_set($cache_key, $awards, $cache_group, 10 * MINUTE_IN_SECONDS);
}
@@ -163,10 +171,12 @@ public static function fetchAllPointType()
if (false === $points) {
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for GamiPress point types.
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress point types.
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$points = $wpdb->get_results(
'SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " WHERE post_type = 'points-type' AND post_status = 'publish' ORDER BY post_title ASC"
);
+ // phpcs:enable
wp_cache_set($cache_key, $points, $cache_group, 10 * MINUTE_IN_SECONDS);
}
diff --git a/includes/Actions/GoogleSheet/GoogleSheetController.php b/includes/Actions/GoogleSheet/GoogleSheetController.php
index c4456172c..9cfcfe91c 100644
--- a/includes/Actions/GoogleSheet/GoogleSheetController.php
+++ b/includes/Actions/GoogleSheet/GoogleSheetController.php
@@ -6,7 +6,7 @@
namespace BitApps\BTCBI_FI\Actions\GoogleSheet;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
use BitApps\BTCBI_FI\Core\Util\HttpHelper;
diff --git a/includes/Actions/LifterLms/LifterLmsController.php b/includes/Actions/LifterLms/LifterLmsController.php
index 9e4b36bd6..043f81d93 100644
--- a/includes/Actions/LifterLms/LifterLmsController.php
+++ b/includes/Actions/LifterLms/LifterLmsController.php
@@ -82,10 +82,12 @@ public static function getAllLifterLmsCourse()
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for LifterLMS courses.
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for LifterLMS courses.
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$allCourse = $wpdb->get_results(
'SELECT ID, post_title FROM ' . $posts_table . ' WHERE ' . $posts_table . ".post_status = 'publish' AND " . $posts_table . ".post_type = 'course' ORDER BY post_title"
);
+ // phpcs:enable
wp_cache_set($cache_key, $allCourse, $cache_group, 10 * MINUTE_IN_SECONDS);
@@ -105,10 +107,12 @@ public static function getAllLifterLmsMembership()
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading posts table directly for LifterLMS memberships.
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for LifterLMS memberships.
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$allMembership = $wpdb->get_results(
'SELECT ID, post_title FROM ' . $posts_table . ' WHERE ' . $posts_table . ".post_status = 'publish' AND " . $posts_table . ".post_type = 'llms_membership' ORDER BY post_title"
);
+ // phpcs:enable
wp_cache_set($cache_key, $allMembership, $cache_group, 10 * MINUTE_IN_SECONDS);
diff --git a/includes/Actions/Mail/MailController.php b/includes/Actions/Mail/MailController.php
index 95b397551..76ca2dfba 100644
--- a/includes/Actions/Mail/MailController.php
+++ b/includes/Actions/Mail/MailController.php
@@ -2,7 +2,7 @@
namespace BitApps\BTCBI_FI\Actions\Mail;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
diff --git a/includes/Actions/PaidMembershipPro/PaidMembershipProController.php b/includes/Actions/PaidMembershipPro/PaidMembershipProController.php
index 012b05010..7fb4b94b5 100644
--- a/includes/Actions/PaidMembershipPro/PaidMembershipProController.php
+++ b/includes/Actions/PaidMembershipPro/PaidMembershipProController.php
@@ -34,10 +34,12 @@ public static function getAllPaidMembershipProLevel()
if (false === $levels) {
$membership_table = esc_sql($wpdb->pmpro_membership_levels);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.PreparedSQL.NotPrepared -- Reading PMPro plugin table directly; table name comes from PMPro global and has no user input.
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading PMPro plugin table directly; table name comes from PMPro global and has no user input.
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$levels = $wpdb->get_results(
'SELECT * FROM ' . $membership_table . ' ORDER BY id ASC'
);
+ // phpcs:enable
wp_cache_set($cache_key, $levels, $cache_group, 10 * MINUTE_IN_SECONDS);
}
diff --git a/includes/Actions/TutorLms/TutorLmsController.php b/includes/Actions/TutorLms/TutorLmsController.php
index 8fe05ff89..9e9904a1c 100644
--- a/includes/Actions/TutorLms/TutorLmsController.php
+++ b/includes/Actions/TutorLms/TutorLmsController.php
@@ -2,7 +2,7 @@
namespace BitApps\BTCBI_FI\Actions\TutorLms;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
diff --git a/includes/Admin/Admin_Bar.php b/includes/Admin/Admin_Bar.php
index 673babfa4..2a1cc5a60 100644
--- a/includes/Admin/Admin_Bar.php
+++ b/includes/Admin/Admin_Bar.php
@@ -2,7 +2,7 @@
namespace BitApps\BTCBI_FI\Admin;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
diff --git a/includes/Config.php b/includes/Config.php
index 27b510712..a33a34f00 100644
--- a/includes/Config.php
+++ b/includes/Config.php
@@ -6,7 +6,7 @@
// use BitApps\BTCBI\Views\Layout;
-if (!\defined('ABSPATH')) {
+if (!defined('ABSPATH')) {
exit;
}
diff --git a/includes/Core/Database/LogModel.php b/includes/Core/Database/LogModel.php
index 80a41676c..58e35788b 100644
--- a/includes/Core/Database/LogModel.php
+++ b/includes/Core/Database/LogModel.php
@@ -22,6 +22,7 @@ public function autoLogDelete($intervalDays)
$tableName = esc_sql($wpdb->prefix . static::$table);
$intervalDays = absint($intervalDays);
+ // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
$result = $this->app_db->get_results(
$wpdb->prepare(
'DELETE FROM ' . $tableName . ' WHERE DATE_ADD(date(created_at), INTERVAL %d DAY) < CURRENT_DATE',
@@ -29,6 +30,7 @@ public function autoLogDelete($intervalDays)
),
OBJECT_K
);
+ // phpcs:enable
return $result;
}
diff --git a/includes/Core/Util/Activation.php b/includes/Core/Util/Activation.php
index ccefac9ac..6789434f3 100644
--- a/includes/Core/Util/Activation.php
+++ b/includes/Core/Util/Activation.php
@@ -2,7 +2,7 @@
namespace BitApps\BTCBI_FI\Core\Util;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
diff --git a/includes/Core/Util/Deactivation.php b/includes/Core/Util/Deactivation.php
index f43e61264..0e703fccd 100644
--- a/includes/Core/Util/Deactivation.php
+++ b/includes/Core/Util/Deactivation.php
@@ -2,7 +2,7 @@
namespace BitApps\BTCBI_FI\Core\Util;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
diff --git a/includes/Core/Util/Hooks.php b/includes/Core/Util/Hooks.php
index 323153661..737d3cccd 100644
--- a/includes/Core/Util/Hooks.php
+++ b/includes/Core/Util/Hooks.php
@@ -2,7 +2,7 @@
namespace BitApps\BTCBI_FI\Core\Util;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
diff --git a/includes/Core/Util/UnInstallation.php b/includes/Core/Util/UnInstallation.php
index a5674438a..df74f4081 100644
--- a/includes/Core/Util/UnInstallation.php
+++ b/includes/Core/Util/UnInstallation.php
@@ -2,7 +2,7 @@
namespace BitApps\BTCBI_FI\Core\Util;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
@@ -36,6 +36,8 @@ public function uninstall()
$freeVersionInstalled = get_option('btcbi_installed');
$columns = ['btcbi_db_version', 'btcbi_installed', 'btcbi_version'];
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
+
if (!$freeVersionInstalled) {
$tableArray = [
$wpdb->prefix . 'btcbi_flow',
@@ -43,7 +45,7 @@ public function uninstall()
];
foreach ($tableArray as $tablename) {
$wpdb->query(
- "DROP TABLE IF EXISTS `{$tablename}`" // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.SchemaChange, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table name cannot be parameterized
+ "DROP TABLE IF EXISTS `{$tablename}`" // phpcs:ignore WordPress.DB.DirectDatabaseQuery.SchemaChange, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table name cannot be parameterized
);
}
@@ -51,7 +53,6 @@ public function uninstall()
}
foreach ($columns as $column) {
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Direct queries needed for plugin uninstallation
$wpdb->query(
$wpdb->prepare(
"DELETE FROM `{$wpdb->prefix}options` WHERE option_name = %s",
@@ -60,12 +61,13 @@ public function uninstall()
);
}
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
$wpdb->query(
$wpdb->prepare(
"DELETE FROM `{$wpdb->prefix}options` WHERE `option_name` LIKE %s",
'%btcbi_webhook_%'
)
);
+
+ // phpcs:enable
}
}
diff --git a/includes/Triggers/WC/WCController.php b/includes/Triggers/WC/WCController.php
index 59f521ec7..84bff4e46 100644
--- a/includes/Triggers/WC/WCController.php
+++ b/includes/Triggers/WC/WCController.php
@@ -2,7 +2,7 @@
namespace BitApps\BTCBI_FI\Triggers\WC;
-if (! \defined('ABSPATH')) {
+if (! defined('ABSPATH')) {
exit;
}
From 7e811dab586b18ad7c0ea8649fd641b57041e7ad Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Mon, 16 Feb 2026 16:16:58 +0600
Subject: [PATCH 12/23] Normalize PHPCS DirectQuery suppression on cached
lookup queries
---
.../Actions/Affiliate/AffiliateController.php | 3 +--
.../Actions/GamiPress/GamiPressController.php | 15 +++++----------
.../Actions/LifterLms/LifterLmsController.php | 6 ++----
.../PaidMembershipProController.php | 3 +--
4 files changed, 9 insertions(+), 18 deletions(-)
diff --git a/includes/Actions/Affiliate/AffiliateController.php b/includes/Actions/Affiliate/AffiliateController.php
index 838c3ce25..62d7f788d 100644
--- a/includes/Actions/Affiliate/AffiliateController.php
+++ b/includes/Actions/Affiliate/AffiliateController.php
@@ -53,8 +53,7 @@ public static function getAllAffiliate()
global $wpdb;
$affiliate_table = esc_sql($wpdb->prefix . 'affiliate_wp_affiliates');
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading AffiliateWP table directly; static table name with no user input.
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared
$affiliatesIds = $wpdb->get_results(
'SELECT affiliate_Id FROM ' . $affiliate_table
);
diff --git a/includes/Actions/GamiPress/GamiPressController.php b/includes/Actions/GamiPress/GamiPressController.php
index 8bf3a1953..87b68d511 100644
--- a/includes/Actions/GamiPress/GamiPressController.php
+++ b/includes/Actions/GamiPress/GamiPressController.php
@@ -77,8 +77,7 @@ public static function fetchAllRankType()
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress rank types.
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared
$rank_types = $wpdb->get_results(
'SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " where post_type = 'rank-type' AND post_status = 'publish'"
);
@@ -100,8 +99,7 @@ public static function fetchAllRankBYType($query_params)
if (false === $ranks) {
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress ranks.
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared
$ranks = $wpdb->get_results(
$wpdb->prepare('SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " where post_type like %s AND post_status = 'publish'", $selectRankType)
);
@@ -125,8 +123,7 @@ public static function fetchAllAchievementType()
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress achievement types.
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared
$achievement_types = $wpdb->get_results(
'SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " WHERE post_type = 'achievement-type' AND post_status = 'publish' ORDER BY post_title ASC"
);
@@ -148,8 +145,7 @@ public static function fetchAllAchievementBYType($query_params)
if (false === $awards) {
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress achievements.
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared
$awards = $wpdb->get_results(
$wpdb->prepare('SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " where post_type like %s AND post_status = 'publish'", $selectAchievementType)
);
@@ -171,8 +167,7 @@ public static function fetchAllPointType()
if (false === $points) {
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for GamiPress point types.
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared
$points = $wpdb->get_results(
'SELECT ID, post_name, post_title, post_type FROM ' . $posts_table . " WHERE post_type = 'points-type' AND post_status = 'publish' ORDER BY post_title ASC"
);
diff --git a/includes/Actions/LifterLms/LifterLmsController.php b/includes/Actions/LifterLms/LifterLmsController.php
index 043f81d93..16fa04eea 100644
--- a/includes/Actions/LifterLms/LifterLmsController.php
+++ b/includes/Actions/LifterLms/LifterLmsController.php
@@ -82,8 +82,7 @@ public static function getAllLifterLmsCourse()
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for LifterLMS courses.
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared
$allCourse = $wpdb->get_results(
'SELECT ID, post_title FROM ' . $posts_table . ' WHERE ' . $posts_table . ".post_status = 'publish' AND " . $posts_table . ".post_type = 'course' ORDER BY post_title"
);
@@ -107,8 +106,7 @@ public static function getAllLifterLmsMembership()
$posts_table = esc_sql($wpdb->posts);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading posts table directly for LifterLMS memberships.
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared
$allMembership = $wpdb->get_results(
'SELECT ID, post_title FROM ' . $posts_table . ' WHERE ' . $posts_table . ".post_status = 'publish' AND " . $posts_table . ".post_type = 'llms_membership' ORDER BY post_title"
);
diff --git a/includes/Actions/PaidMembershipPro/PaidMembershipProController.php b/includes/Actions/PaidMembershipPro/PaidMembershipProController.php
index 7fb4b94b5..1e34de072 100644
--- a/includes/Actions/PaidMembershipPro/PaidMembershipProController.php
+++ b/includes/Actions/PaidMembershipPro/PaidMembershipProController.php
@@ -34,8 +34,7 @@ public static function getAllPaidMembershipProLevel()
if (false === $levels) {
$membership_table = esc_sql($wpdb->pmpro_membership_levels);
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery -- Reading PMPro plugin table directly; table name comes from PMPro global and has no user input.
- // phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
+ // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared
$levels = $wpdb->get_results(
'SELECT * FROM ' . $membership_table . ' ORDER BY id ASC'
);
From 79b2723167730fbc26f6e2c58101c4fe1acf526f Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Mon, 16 Feb 2026 16:43:32 +0600
Subject: [PATCH 13/23] refactor: address redirect, debug-log, and slow-query
lint warnings
---
includes/Actions/ActionController.php | 5 ++---
includes/Actions/LearnDash/RecordApiHelper.php | 6 ++++--
.../Actions/Memberpress/MemberpressController.php | 12 ++++++------
.../Triggers/FallbackTrigger/TriggerFallback.php | 2 ++
4 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/includes/Actions/ActionController.php b/includes/Actions/ActionController.php
index 919c27515..cbbde6e47 100644
--- a/includes/Actions/ActionController.php
+++ b/includes/Actions/ActionController.php
@@ -45,9 +45,8 @@ public function handleRedirect(WP_REST_Request $request)
$params = $request->get_params();
unset($params['rest_route'], $params['state']);
- if (wp_redirect($state . '&' . http_build_query($params), 302)) {
- exit;
- }
+ wp_safe_redirect($state . '&' . http_build_query($params), 302);
+ exit;
}
public static function getHostWithPort($url)
diff --git a/includes/Actions/LearnDash/RecordApiHelper.php b/includes/Actions/LearnDash/RecordApiHelper.php
index 229b8225c..39097002e 100644
--- a/includes/Actions/LearnDash/RecordApiHelper.php
+++ b/includes/Actions/LearnDash/RecordApiHelper.php
@@ -675,7 +675,8 @@ public static function reset_quiz_progress($user_id, $course_id)
$assignments = get_posts([
'post_type' => 'sfwd-assignment',
'posts_per_page' => 999,
- 'meta_query' => [
+ // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- Required to match LearnDash assignment meta to course/lesson/user.
+ 'meta_query' => [
'relation' => 'AND',
[
'key' => 'lesson_id',
@@ -720,7 +721,8 @@ public static function get_topics_quiz($user_id, $lesson_id, $course_id)
$assignments = get_posts([
'post_type' => 'sfwd-assignment',
'posts_per_page' => 999,
- 'meta_query' => [
+ // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- Required to match LearnDash topic assignment meta to course/topic/user.
+ 'meta_query' => [
'relation' => 'AND',
[
'key' => 'lesson_id',
diff --git a/includes/Actions/Memberpress/MemberpressController.php b/includes/Actions/Memberpress/MemberpressController.php
index 5e2bb2892..70c9e3ea5 100644
--- a/includes/Actions/Memberpress/MemberpressController.php
+++ b/includes/Actions/Memberpress/MemberpressController.php
@@ -30,7 +30,7 @@ public static function authorizeMemberpress()
wp_send_json_success(true, 200);
}
// translators: %s: Plugin name
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s must be activated!', 'bit-integrations'), 'Memberpress'));
}
@@ -42,7 +42,8 @@ public function getAllMembership($label = null, $option_code = 'MPPRODUCT', $arg
'post_type' => 'memberpressproduct',
'posts_per_page' => 999,
'post_status' => 'publish',
- 'meta_query' => [
+ // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- MemberPress products are filtered by period metadata.
+ 'meta_query' => [
'relation' => 'OR',
[
'key' => '_mepr_product_period_type',
@@ -66,7 +67,7 @@ public function getAllMembership($label = null, $option_code = 'MPPRODUCT', $arg
wp_send_json_success($allMembership, 200);
}
// translators: %s: Plugin name
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s must be activated!', 'bit-integrations'), 'Memberpress'));
}
@@ -74,7 +75,7 @@ public static function allPaymentGateway()
{
if (!self::pluginActive()) {
// translators: %s: Plugin name
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s must be activated!', 'bit-integrations'), 'Memberpress'));
}
$mepr_options = MeprOptions::fetch();
@@ -112,8 +113,7 @@ public function execute($integrationData, $fieldValues)
) {
// translators: %s: Integration name
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'memberpress'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Triggers/FallbackTrigger/TriggerFallback.php b/includes/Triggers/FallbackTrigger/TriggerFallback.php
index 9ef5d4473..597d14511 100644
--- a/includes/Triggers/FallbackTrigger/TriggerFallback.php
+++ b/includes/Triggers/FallbackTrigger/TriggerFallback.php
@@ -2834,6 +2834,7 @@ public static function jetEnginePostMetaData($meta_id, $post_id, $meta_key, $met
}
$postData = get_post($post_id);
+ // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key, WordPress.DB.SlowDBQuery.slow_db_query_meta_value -- Array payload keys, not a DB query.
$finalData = (array) $postData + ['meta_key' => $meta_key, 'meta_value' => $meta_value];
$postData = get_post($post_id);
$user_id = get_current_user_id();
@@ -2861,6 +2862,7 @@ public static function jetEnginePostMetaValueCheck($meta_id, $post_id, $meta_key
}
$postData = get_post($post_id);
+ // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key, WordPress.DB.SlowDBQuery.slow_db_query_meta_value -- Array payload keys, not a DB query.
$finalData = (array) $postData + ['meta_key' => $meta_key, 'meta_value' => $meta_value];
$postData = get_post($post_id);
$user_id = get_current_user_id();
From bfbb1bb720ca4c0a9d26e206125d905a132c844e Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Mon, 16 Feb 2026 17:19:54 +0600
Subject: [PATCH 14/23] chore: bump version to 2.7.8
---
bitwpfi.php | 4 +-
frontend-dev/src/pages/ChangelogToggle.jsx | 101 ++++++------------
includes/Admin/Admin_Bar.php | 9 +-
includes/Config.php | 2 +-
.../Triggers/Webhook/WebhookController.php | 3 -
readme.txt | 17 ++-
6 files changed, 59 insertions(+), 77 deletions(-)
diff --git a/bitwpfi.php b/bitwpfi.php
index 9ee69c3ad..85f07a808 100644
--- a/bitwpfi.php
+++ b/bitwpfi.php
@@ -4,7 +4,7 @@
* Plugin Name: Bit Integrations
* Plugin URI: https://bitapps.pro/bit-integrations
* Description: Bit Integrations is a platform that integrates with over 300+ different platforms to help with various tasks on your WordPress site, like WooCommerce, Form builder, Page builder, LMS, Sales funnels, Bookings, CRM, Webhooks, Email marketing, Social media and Spreadsheets, etc
- * Version: 2.7.7
+ * Version: 2.7.8
* Author: Automation & Integration Plugin - Bit Apps
* Author URI: https://bitapps.pro
* Text Domain: bit-integrations
@@ -24,7 +24,7 @@
$btcbi_db_version = '1.1';
// Define most essential constants.
-define('BTCBI_VERSION', '2.7.7');
+define('BTCBI_VERSION', '2.7.8');
define('BTCBI_PLUGIN_MAIN_FILE', __FILE__);
require_once plugin_dir_path(__FILE__) . 'includes/loader.php';
diff --git a/frontend-dev/src/pages/ChangelogToggle.jsx b/frontend-dev/src/pages/ChangelogToggle.jsx
index 291e49344..204b44037 100644
--- a/frontend-dev/src/pages/ChangelogToggle.jsx
+++ b/frontend-dev/src/pages/ChangelogToggle.jsx
@@ -11,7 +11,7 @@ import { __, sprintf } from '../Utils/i18nwrap'
// const source = !btcbi.isPro ? 'bit-integrations' : 'bit-integrations-pro'
// const dealURL = `https://bitapps.pro/new-year-deal/#bit-integrations-pricing`
-const releaseDate = '2nd February 2026'
+const releaseDate = '16th February 2026'
// Changelog items format [{ 'label': '', 'desc': '', 'isPro': true }]
const changeLog = [
@@ -19,110 +19,79 @@ const changeLog = [
label: __('Note', 'bit-integrations'),
headClass: 'new-note',
itemClass: '',
- items: [
- {
- label:
- 'Bit Assist and Bit Social integrations are now available in the Free Plugin! Enjoy enhanced automation and social features today! 🎉',
- desc: '',
- isPro: false
- }
- ]
+ items: []
},
{
label: __('New Actions', 'bit-integrations'),
headClass: 'new-integration',
itemClass: 'integration-list',
- items: [
- {
- label: 'SEOPress',
- desc: '01 events Added.',
- isPro: true
- },
- {
- label: 'Fabman',
- desc: '05 events Added.',
- isPro: true
- }
- ]
+ items: []
},
{
label: __('New Triggers', 'bit-integrations'),
headClass: 'new-trigger',
itemClass: 'integration-list',
- items: [
- {
- label: 'SEOPress',
- desc: '04 events Added.',
- isPro: true
- },
- {
- label: 'Thrive Leads',
- desc: '02 events Added.',
- isPro: true
- }
- ]
+ items: []
},
{
label: __('New Features', 'bit-integrations'),
headClass: 'new-feature',
itemClass: 'feature-list',
+ items: []
+ },
+ {
+ label: __('Improvements', 'bit-integrations'),
+ headClass: 'new-improvement',
+ itemClass: 'feature-list',
items: [
{
- label: 'GoHighLevel',
- desc: 'Added Tags Utilities to REST API v2 for better integration.',
- isPro: true
+ label: 'Refactor',
+ desc: 'Refactored integration controllers, routes, and helpers for cleaner namespace consistency.',
+ isPro: false
},
{
- label: 'RapidMail',
- desc: 'Introduced Force Subscribe Utilities for enhanced subscription management.',
+ label: 'Stability',
+ desc: 'Refined redirect, debug-log, slow-query lint issues and updated Google Sheets integration handling.',
isPro: false
}
]
},
{
- label: __('Improvements', 'bit-integrations'),
- headClass: 'new-improvement',
- itemClass: 'feature-list',
+ label: __('Bug Fixes', 'bit-integrations'),
+ headClass: 'fixes',
+ itemClass: 'fixes-list',
items: []
},
{
- label: __('Bug Fixes', 'bit-integrations'),
+ label: __('Security', 'bit-integrations'),
headClass: 'fixes',
itemClass: 'fixes-list',
items: [
{
- label: 'Hotfix',
- desc: 'Fixed the issue where the selected trigger hook was empty, preventing the trigger from firing correctly.',
- isPro: true
- },
- {
- label: 'Malware Fix',
- desc: 'Resolved malware issue detected in the file php-cs-fixer.phar in the plugin directory.',
- isPro: true
- },
- {
- label: 'Amelia Booking',
- desc: 'Resolved issue with Multi-Select/Checkbox field values not saving correctly.',
- isPro: true
- },
- {
- label: 'WooCommerce',
- desc: 'Fixed issue with Checkout Metadata not displaying properly.',
+ label: 'Hardening',
+ desc: 'Addressed reported security vulnerabilities in API helpers and admin components.',
isPro: false
},
{
- label: 'WPForms',
- desc: 'Corrected problem with Payment Fields not functioning as expected.',
+ label: 'Query Safety',
+ desc: 'Improved SQL query handling and defensive checks across integrations.',
isPro: false
- },
+ }
+ ]
+ },
+ {
+ label: __('Compatibility & Compliance', 'bit-integrations'),
+ headClass: 'new-improvement',
+ itemClass: 'feature-list',
+ items: [
{
- label: 'WP User Registration',
- desc: 'Resolved trimming issue with Meta Fields during registration.',
+ label: 'WordPress Standards',
+ desc: 'Resolved WPCS and Plugin Check warnings, including hook/query compliance updates.',
isPro: false
},
{
- label: 'Bit Assist',
- desc: 'Resolved form submit entries null data issue.',
+ label: 'Query Suppression',
+ desc: 'Normalized cached lookup/direct query suppression handling to align with current checks.',
isPro: false
}
]
diff --git a/includes/Admin/Admin_Bar.php b/includes/Admin/Admin_Bar.php
index 2a1cc5a60..160989a21 100644
--- a/includes/Admin/Admin_Bar.php
+++ b/includes/Admin/Admin_Bar.php
@@ -80,18 +80,19 @@ public function AdminAssets($current_screen)
}
if (\defined('BITAPPS_DEV') && BITAPPS_DEV) {
- wp_enqueue_script('vite-client-helper-BTCBI-MODULE', BTCBI_BIT_DEV_URL . '/config/devHotModule.js', [], null);
- wp_enqueue_script('vite-client-BTCBI-MODULE', BTCBI_BIT_DEV_URL . '/@vite/client', [], null);
- wp_enqueue_script('index-BTCBI-MODULE', BTCBI_BIT_DEV_URL . '/main.jsx', [], null);
+ wp_enqueue_script('vite-client-helper-BTCBI-MODULE', BTCBI_BIT_DEV_URL . '/config/devHotModule.js', [], BTCBI_VERSION, true);
+ wp_enqueue_script('vite-client-BTCBI-MODULE', BTCBI_BIT_DEV_URL . '/@vite/client', [], BTCBI_VERSION, true);
+ wp_enqueue_script('index-BTCBI-MODULE', BTCBI_BIT_DEV_URL . '/main.jsx', [], BTCBI_VERSION, true);
}
if (!\defined('BITAPPS_DEV')) {
$build_hash = file_get_contents(BTCBI_PLUGIN_DIR_PATH . '/build-hash.txt');
- wp_enqueue_script('index-BTCBI-MODULE', BTCBI_ASSET_URI . "/main-{$build_hash}.js", $deps, BTCBI_VERSION);
+ wp_enqueue_script('index-BTCBI-MODULE', BTCBI_ASSET_URI . "/main-{$build_hash}.js", $deps, BTCBI_VERSION, true);
// wp_enqueue_style('bf-css', BTCBI_ASSET_URI . "/main-{$build_hash}.css");
}
if (!wp_script_is('wp-tinymce')) {
+ // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.NotInFooter,WordPress.WP.EnqueuedResourceParameters.NoExplicitVersion -- Core TinyMCE handle is intentionally enqueued via registration.
wp_enqueue_script('wp-tinymce');
}
diff --git a/includes/Config.php b/includes/Config.php
index a33a34f00..267a6d882 100644
--- a/includes/Config.php
+++ b/includes/Config.php
@@ -21,7 +21,7 @@ class Config
public const VAR_PREFIX = 'btcbi_';
- public const VERSION = '2.7.7';
+ public const VERSION = '2.7.8';
public const DB_VERSION = '1.0';
diff --git a/includes/Triggers/Webhook/WebhookController.php b/includes/Triggers/Webhook/WebhookController.php
index 3cee8103a..332d9bdf7 100644
--- a/includes/Triggers/Webhook/WebhookController.php
+++ b/includes/Triggers/Webhook/WebhookController.php
@@ -120,9 +120,6 @@ public function handle(WP_REST_Request $request)
public static function flattenPreserveOriginal($array, $prefix = '', $depth = 0, $maxDepth = 30)
{
if ($depth > $maxDepth || !\is_array($array)) {
- // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r -- Debug log
- error_log("Max depth reached or non-array at prefix: {$prefix}");
-
return [];
}
diff --git a/readme.txt b/readme.txt
index ec5992dad..0c6d3de62 100644
--- a/readme.txt
+++ b/readme.txt
@@ -4,7 +4,7 @@ Tags: automation, automator, Google Sheets, webhooks, zapier, marketing automati
Requires at least: 5.1
Tested up to: 6.9
Requires PHP: 7.4
-Stable tag: 2.7.7
+Stable tag: 2.7.8
License: GPLv2 or later
Perfect Automation and integration plugin: Connect 300+ platforms and automate CRM, Email marketing tools, Google Sheets, Contact forms, LMS and more
@@ -718,6 +718,21 @@ Bit Integrations follows WordPress coding standards and best practices to ensure
== Changelog ==
+= 2.7.8 =
+_Release Date - 16th February 2026_
+
+- **Security**
+ - Hardened API helpers and admin components to address reported security vulnerabilities.
+ - Strengthened SQL query handling and improved defensive checks across integrations.
+
+- **Compatibility & Compliance**
+ - Resolved WordPress coding standards and Plugin Check warnings, including hook/query compliance updates.
+ - Updated query suppression handling for cached lookup/direct query patterns to align with current checks.
+
+- **Improvements**
+ - Refactored integration controllers, route files, and helper structures for cleaner namespace consistency.
+ - Updated Google Sheets integration handling and refined redirect/debug-log/slow-query lint issues.
+
= 2.7.7 =
_Release Date - 2nd February 2026_
From f46cec51bfadeead9682c52539425300df22bc84 Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Mon, 16 Feb 2026 17:44:42 +0600
Subject: [PATCH 15/23] refactor: update external services
---
EXTERNAL-SERVICES.md => external-services.md | 59 --------------------
readme.txt | 2 +-
2 files changed, 1 insertion(+), 60 deletions(-)
rename EXTERNAL-SERVICES.md => external-services.md (97%)
diff --git a/EXTERNAL-SERVICES.md b/external-services.md
similarity index 97%
rename from EXTERNAL-SERVICES.md
rename to external-services.md
index b1b22f116..7e4f94766 100644
--- a/EXTERNAL-SERVICES.md
+++ b/external-services.md
@@ -190,25 +190,6 @@ Bit Integrations connects to various third-party external services to enable aut
---
-### Zoho Creator
-
-**Service URL**: `https://creator.zoho.{dataCenter}/`
-
-**What it does**: Submits form data to custom Zoho Creator applications.
-
-**Data sent**:
-
-- Form field data as configured
-- Application and form identifiers
-- Authentication tokens
-
-**When data is sent**: When form submission workflows are triggered.
-
-**Terms of Service**: [Zoho Terms of Service](https://www.zoho.com/terms.html)
-**Privacy Policy**: [Zoho Privacy Policy](https://www.zoho.com/privacy.html)
-
----
-
### Zoho Bigin
**Service URL**: `https://www.zohoapis.{dataCenter}/bigin/`
@@ -268,46 +249,6 @@ Bit Integrations connects to various third-party external services to enable aut
---
-### Zoho Projects
-
-**Service URL**: `https://projectsapi.zoho.{dataCenter}/`
-
-**What it does**: Creates and manages projects, tasks, and bugs in Zoho Projects.
-
-**Data sent**:
-
-- Project and task details
-- User assignments
-- File attachments
-- Time tracking data
-- Authentication tokens
-
-**When data is sent**: When project management workflows are triggered.
-
-**Terms of Service**: [Zoho Terms of Service](https://www.zoho.com/terms.html)
-**Privacy Policy**: [Zoho Privacy Policy](https://www.zoho.com/privacy.html)
-
----
-
-### Zoho Analytics
-
-**Service URL**: `https://analyticsapi.zoho.{dataCenter}/`
-
-**What it does**: Syncs data to Zoho Analytics for reporting and visualization.
-
-**Data sent**:
-
-- Configured data records for reporting
-- Table and database identifiers
-- Authentication tokens
-
-**When data is sent**: When analytics sync workflows are triggered.
-
-**Terms of Service**: [Zoho Terms of Service](https://www.zoho.com/terms.html)
-**Privacy Policy**: [Zoho Privacy Policy](https://www.zoho.com/privacy.html)
-
----
-
### Zoho Flow
**Service URL**: `https://flow.zoho.{dataCenter}/`
diff --git a/readme.txt b/readme.txt
index 0c6d3de62..b7e320a26 100644
--- a/readme.txt
+++ b/readme.txt
@@ -648,7 +648,7 @@ This plugin connects to various third-party external services to enable automati
For a comprehensive list of all external services, including detailed information about what data is sent, when it's sent, and links to each service's terms and privacy policies, please see our complete external services documentation:
-**[Complete External Services Documentation](https://github.com/Bit-Apps-Pro/bit-integrations/blob/main/EXTERNAL-SERVICES.md)**
+**[Complete External Services Documentation](https://github.com/Bit-Apps-Pro/bit-integrations/blob/main/external-services.md)**
This documentation covers 300+ services including Google (Sheets, Calendar, Drive), Zoho (CRM, Campaigns, Desk), Meta/Facebook (WhatsApp), Email Marketing platforms, CRM systems, Communication tools (Slack, Telegram), Automation platforms (Zapier, Make), Project Management tools, and many more.
From 2d0c4b237d6d2e20956be115c3c943d25348a0f9 Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Mon, 16 Feb 2026 18:06:29 +0600
Subject: [PATCH 16/23] feat: plugin check yml file added
---
.github/workflows/deploy.yml | 140 ++++++++++++++++-------------
.github/workflows/plugin-check.yml | 95 ++++++++++++++++++++
2 files changed, 171 insertions(+), 64 deletions(-)
create mode 100644 .github/workflows/plugin-check.yml
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index efcb396b2..c7b5ff44e 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -1,95 +1,107 @@
-name: WordPress Plugin Check
+name: Deploy to WordPress.org Repository
on:
push:
branches:
- - main
- pull_request:
- branches:
- - main
-
-env:
- PLUGIN_SLUG: bit-smtp
+ - release
+ release:
+ types: [released]
jobs:
- plugin-check:
- name: Plugin Check
+ deploy_to_wp_repository:
+ name: Deploy to WP.org
runs-on: ubuntu-latest
-
+ env:
+ PLUGIN_SLUG: bit-integrations
steps:
- name: Checkout code
uses: actions/checkout@v4
- with:
- fetch-depth: 1
- - name: Setup PHP
- uses: shivammathur/setup-php@v2
+ - name: Install pnpm
+ uses: pnpm/action-setup@v4
with:
- php-version: "8.1"
- coverage: none
- tools: composer:v2, wp-cli
+ version: 9
+ run_install: false
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22
-
- - name: Install pnpm
- uses: pnpm/action-setup@v4
- with:
- run_install: false
+ cache: "pnpm"
+ cache-dependency-path: "frontend-dev/pnpm-lock.yaml"
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: |
- echo "dir=$(pnpm store path --silent)" >> $GITHUB_OUTPUT
+ echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
- - name: Get composer cache directory
- id: composer-cache
- run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
-
- - name: Setup package cache
- uses: actions/cache@v4
+ - uses: actions/cache@v3
+ name: Setup pnpm cache
with:
- path: |
- ${{ steps.pnpm-cache.outputs.dir }}
- ${{ steps.composer-cache.outputs.dir }}
- key: ${{ runner.os }}-plugin-check-${{ hashFiles('**/pnpm-lock.yaml', '**/composer.lock') }}
+ path: ${{ env.STORE_PATH }}
+ key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
- ${{ runner.os }}-plugin-check-
+ ${{ runner.os }}-pnpm-store-
- - name: Install dependencies
+ - name: Install frontend dependencies
run: |
- composer install --prefer-dist --no-progress --no-dev --optimize-autoloader
- pnpm install --frozen-lockfile
+ cd frontend-dev
+ pnpm install
- - name: Build plugin
+ - name: Check for SVN
+ id: check_svn
run: |
- pnpm production
- bash .github/copy-assets
+ if ! command -v svn &> /dev/null; then
+ echo "SVN not found, installing..."
+ sudo apt-get update
+ sudo apt-get install -y subversion
+ else
+ echo "SVN is already installed."
+ fi
- - name: WordPress Plugin Check
- uses: wordpress/plugin-check-action@v1
+ - name: Setup PHP
+ id: setup-php
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: "8.x"
+ tools: composer:v2, wp-cli
+
+ - name: Determine if this is a release or push
+ id: set-test-action
+ run: |
+ if [[ "${{ github.event_name }}" == "release" ]]; then
+ echo "TEST_ACTION=false" >> $GITHUB_ENV
+ else
+ echo "TEST_ACTION=true" >> $GITHUB_ENV
+ fi
+
+ - name: Build
+ id: build-plugin
+ run: |
+ bash .github/build
+ if [ -d "${{ github.workspace }}/build/${{ env.PLUGIN_SLUG }}" ]; then
+ echo "free_exists=true" >> "${GITHUB_OUTPUT}"
+ else
+ echo "free_exists=false" >> "${GITHUB_OUTPUT}"
+ fi
+
+ - name: WordPress Plugin Deploy
+ if: steps.build-plugin.outputs.free_exists == 'true'
+ id: deploy
+ uses: 10up/action-wordpress-plugin-deploy@stable
+ with:
+ generate-zip: true
+ dry-run: ${{ env.TEST_ACTION }}
+ env:
+ SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
+ SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
+ BUILD_DIR: "${{ github.workspace }}/build/${{ env.PLUGIN_SLUG }}"
+ SLUG: ${{ env.PLUGIN_SLUG }}
+ - name: Upload release asset
+ if: steps.build-plugin.outputs.free_exists == 'true'
+ uses: softprops/action-gh-release@v2
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
- build-dir: "./build/${{ env.PLUGIN_SLUG }}"
- exclude-directories: |
- vendor
- node_modules
- categories: |
- general
- security
- performance
- accessibility
- plugin_repo
- checks: |
- i18n_usage
- late_escaping
- plugin_header
- plugin_readme
- file_type
- performant_wp_query_params
- plugin_updater
- enqueued_scripts_size
- plugin_review_phpcs
- trademarks
+ files: ${{ steps.deploy.outputs['zip-path'] }}
diff --git a/.github/workflows/plugin-check.yml b/.github/workflows/plugin-check.yml
new file mode 100644
index 000000000..f88d2c71f
--- /dev/null
+++ b/.github/workflows/plugin-check.yml
@@ -0,0 +1,95 @@
+name: WordPress Plugin Check
+
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - main
+
+env:
+ PLUGIN_SLUG: bit-integrations
+
+jobs:
+ plugin-check:
+ name: Plugin Check
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 1
+
+ - name: Setup PHP
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: "8.1"
+ coverage: none
+ tools: composer:v2, wp-cli
+
+ - name: Setup Node
+ uses: actions/setup-node@v4
+ with:
+ node-version: 22
+
+ - name: Install pnpm
+ uses: pnpm/action-setup@v4
+ with:
+ run_install: false
+
+ - name: Get pnpm store directory
+ id: pnpm-cache
+ shell: bash
+ run: |
+ echo "dir=$(pnpm store path --silent)" >> $GITHUB_OUTPUT
+
+ - name: Get composer cache directory
+ id: composer-cache
+ run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
+
+ - name: Setup package cache
+ uses: actions/cache@v4
+ with:
+ path: |
+ ${{ steps.pnpm-cache.outputs.dir }}
+ ${{ steps.composer-cache.outputs.dir }}
+ key: ${{ runner.os }}-plugin-check-${{ hashFiles('**/pnpm-lock.yaml', '**/composer.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-plugin-check-
+
+ - name: Install dependencies
+ run: |
+ composer install --prefer-dist --no-progress --no-dev --optimize-autoloader
+ pnpm install --frozen-lockfile
+
+ - name: Build plugin
+ run: |
+ pnpm production
+ bash .github/copy-assets
+
+ - name: WordPress Plugin Check
+ uses: wordpress/plugin-check-action@v1
+ with:
+ build-dir: "./build/${{ env.PLUGIN_SLUG }}"
+ exclude-directories: |
+ vendor
+ node_modules
+ categories: |
+ general
+ security
+ performance
+ accessibility
+ plugin_repo
+ checks: |
+ i18n_usage
+ late_escaping
+ plugin_header
+ plugin_readme
+ file_type
+ performant_wp_query_params
+ plugin_updater
+ enqueued_scripts_size
+ plugin_review_phpcs
+ trademarks
From 5270f010cc47b587115e7f8ded8e6f9a5e14e63c Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Mon, 16 Feb 2026 18:52:49 +0600
Subject: [PATCH 17/23] refactor: sanitize pro actions event hooks
---
includes/Actions/Dokan/RecordApiHelper.php | 9 +--
.../Actions/FluentSupport/RecordApiHelper.php | 8 +-
.../Actions/FreshSales/RecordApiHelper.php | 14 +---
.../Actions/GetResponse/RecordApiHelper.php | 3 +-
.../Actions/HighLevel/RecordApiHelper.php | 19 ++---
.../Hubspot/HubspotRecordApiHelper.php | 7 +-
.../Actions/JetEngine/RecordApiHelper.php | 77 ++++++++-----------
.../Actions/MailChimp/RecordApiHelper.php | 20 ++---
.../Actions/SendPulse/SendPulseController.php | 14 +---
includes/Actions/WhatsApp/RecordApiHelper.php | 36 ++-------
.../WooCommerce/WooCommerceMetaFields.php | 22 +++---
includes/Core/Util/AllProActionFeat.php | 54 -------------
includes/Core/Util/Helper.php | 29 -------
includes/Triggers/CF7/CF7Controller.php | 13 +---
includes/Triggers/WC/WCStaticFields.php | 6 +-
15 files changed, 86 insertions(+), 245 deletions(-)
delete mode 100644 includes/Core/Util/AllProActionFeat.php
diff --git a/includes/Actions/Dokan/RecordApiHelper.php b/includes/Actions/Dokan/RecordApiHelper.php
index e0644d780..5f9c607a7 100644
--- a/includes/Actions/Dokan/RecordApiHelper.php
+++ b/includes/Actions/Dokan/RecordApiHelper.php
@@ -7,7 +7,6 @@
namespace BitApps\BTCBI_FI\Actions\Dokan;
use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Log\LogHandler;
use WeDevs\DokanPro\Refund\Validator;
@@ -80,12 +79,10 @@ public function formatVendorUpsertData($finalData, $actions, $module)
}
}
- if (!empty($actions) && Helper::proActionFeatExists('Dokan', 'vendorCreateActions')) {
- $filterResponse = apply_filters('btcbi_dokan_vendor_crud_actions', $module, $actions);
+ $filterResponse = apply_filters('btcbi_dokan_vendor_crud_actions', $module, $actions);
- if ($filterResponse !== $module && !empty($filterResponse)) {
- $data = array_merge($data, $filterResponse);
- }
+ if ($filterResponse !== $module && !empty($filterResponse)) {
+ $data = array_merge($data, $filterResponse);
}
return $data;
diff --git a/includes/Actions/FluentSupport/RecordApiHelper.php b/includes/Actions/FluentSupport/RecordApiHelper.php
index 631322ba0..d46d40d5e 100644
--- a/includes/Actions/FluentSupport/RecordApiHelper.php
+++ b/includes/Actions/FluentSupport/RecordApiHelper.php
@@ -7,7 +7,6 @@
namespace BitApps\BTCBI_FI\Actions\FluentSupport;
use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper as BtcbiHelper;
use BitApps\BTCBI_FI\Log\LogHandler;
use FluentSupport\App\Models\Customer;
use FluentSupport\App\Models\Ticket;
@@ -153,12 +152,9 @@ public function execute(
private static function uploadTicketFiles($finalData, $attachments, $ticket, $customer, $flowId)
{
- if (BtcbiHelper::proActionFeatExists('FluentSupport', 'uploadTicketAttachments')) {
- do_action('btcbi_fluent_support_upload_ticket_attachments', $finalData, $attachments, $ticket, $customer, $flowId);
- }
+ do_action('btcbi_fluent_support_upload_ticket_attachments', $finalData, $attachments, $ticket, $customer, $flowId);
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($flowId, ['type' => 'Ticket', 'type_name' => 'Upload-Ticket-Attachments'], 'error', wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro'));
}
}
diff --git a/includes/Actions/FreshSales/RecordApiHelper.php b/includes/Actions/FreshSales/RecordApiHelper.php
index d553ce49f..40b01a4d6 100644
--- a/includes/Actions/FreshSales/RecordApiHelper.php
+++ b/includes/Actions/FreshSales/RecordApiHelper.php
@@ -7,7 +7,6 @@
namespace BitApps\BTCBI_FI\Actions\FreshSales;
use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Core\Util\HttpHelper;
use BitApps\BTCBI_FI\Log\LogHandler;
@@ -65,18 +64,13 @@ public function insertRecord(
public function upsertRecord($module, $finalData)
{
- if (Helper::proActionFeatExists('FreshSales', 'upsertRecord')) {
- $response = apply_filters('btcbi_freshsales_upsert_record', $module, $finalData, $this->_integrationDetails, $this->_defaultHeader, $this->baseUrl);
+ $response = apply_filters('btcbi_freshsales_upsert_record', $module, $finalData, $this->_integrationDetails, $this->_defaultHeader, $this->baseUrl);
- if (\is_string($response) && $response == $module) {
- /* translators: %s: Plugin name */
- return (object) ['errors' => wp_send_json_error(wp_sprintf(__('%s is not active or not installed', 'bit-integrations'), 'Bit Integrations Pro'), 400)];
- }
-
- return $response;
+ if (\is_string($response) && $response == $module) {
+ return $this->insertRecord($module, $finalData);
}
- return $this->insertRecord($module, $finalData);
+ return $response;
}
public function generateReqDataFromFieldMap($data, $fieldMap)
diff --git a/includes/Actions/GetResponse/RecordApiHelper.php b/includes/Actions/GetResponse/RecordApiHelper.php
index 0b3009fe0..9626fb982 100644
--- a/includes/Actions/GetResponse/RecordApiHelper.php
+++ b/includes/Actions/GetResponse/RecordApiHelper.php
@@ -7,7 +7,6 @@
namespace BitApps\BTCBI_FI\Actions\GetResponse;
use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Core\Util\HttpHelper;
use BitApps\BTCBI_FI\Log\LogHandler;
@@ -76,7 +75,7 @@ public function addContactToCampaign($auth_token, $selectedTags, $finalData, $ca
}
}
- if (isset($this->_integrationDetails->dayOfCycle) && Helper::proActionFeatExists('GetResponse', 'autoResponderDay')) {
+ if (isset($this->_integrationDetails->dayOfCycle)) {
$requestParams = apply_filters('btcbi_getresponse_autoresponder_day', $requestParams, $this->_integrationDetails->dayOfCycle);
}
diff --git a/includes/Actions/HighLevel/RecordApiHelper.php b/includes/Actions/HighLevel/RecordApiHelper.php
index 5cd467ba5..dd438b0d1 100644
--- a/includes/Actions/HighLevel/RecordApiHelper.php
+++ b/includes/Actions/HighLevel/RecordApiHelper.php
@@ -7,7 +7,6 @@
namespace BitApps\BTCBI_FI\Actions\HighLevel;
use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Core\Util\HttpHelper;
use BitApps\BTCBI_FI\Log\LogHandler;
@@ -46,7 +45,7 @@ public function __construct($apiKey, $integId, $version = 'v1', $locationId = ''
$this->v2DefaultResponse = [
'success' => false,
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
'message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro'),
'code' => 400
];
@@ -351,12 +350,10 @@ private static function formatContactData($finalData, $selectedOptions, $actions
}
if ((isset($selectedOptions['selectedTags']) && !empty($selectedOptions['selectedTags'])) || !empty($actions)) {
- if (Helper::proActionFeatExists('HighLevel', 'contactUtilities')) {
- $filterResponse = apply_filters('btcbi_high_level_contact_utilities', $module, $selectedOptions, $actions);
+ $filterResponse = apply_filters('btcbi_high_level_contact_utilities', $module, $selectedOptions, $actions);
- if ($filterResponse !== $module && !empty($filterResponse)) {
- $apiRequestData = array_merge($apiRequestData, $filterResponse);
- }
+ if ($filterResponse !== $module && !empty($filterResponse)) {
+ $apiRequestData = array_merge($apiRequestData, $filterResponse);
}
}
@@ -377,12 +374,10 @@ private static function formatOpportunityData($finalData, $selectedOptions, $act
$apiRequestData['companyName'] = !empty($finalData['companyName']) ? $finalData['companyName'] : '';
if (!empty($selectedOptions['selectedTags'])) {
- if (Helper::proActionFeatExists('HighLevel', 'opportunityUtilities')) {
- $filterResponse = apply_filters('btcbi_high_level_opportunity_utilities', $module, $selectedOptions, $actions);
+ $filterResponse = apply_filters('btcbi_high_level_opportunity_utilities', $module, $selectedOptions, $actions);
- if ($filterResponse !== $module && !empty($filterResponse)) {
- $apiRequestData = array_merge($apiRequestData, $filterResponse);
- }
+ if ($filterResponse !== $module && !empty($filterResponse)) {
+ $apiRequestData = array_merge($apiRequestData, $filterResponse);
}
}
diff --git a/includes/Actions/Hubspot/HubspotRecordApiHelper.php b/includes/Actions/Hubspot/HubspotRecordApiHelper.php
index 6a8b01a3a..5d1792a66 100644
--- a/includes/Actions/Hubspot/HubspotRecordApiHelper.php
+++ b/includes/Actions/Hubspot/HubspotRecordApiHelper.php
@@ -7,7 +7,6 @@
namespace BitApps\BTCBI_FI\Actions\Hubspot;
use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Core\Util\HttpHelper;
use BitApps\BTCBI_FI\Log\LogHandler;
@@ -156,7 +155,7 @@ private function handleTicket($data, &$typeName, $update = false)
{
$finalData = ['properties' => $data];
- if ($update && Helper::proActionFeatExists('Hubspot', 'updateEntity')) {
+ if ($update) {
$id = $this->existsEntity('tickets', 'subject', $data['subject']);
return empty($id)
@@ -177,7 +176,7 @@ private function insertTicket($finalData, &$typeName)
private function handleDeal($finalData, &$typeName, $update = false)
{
- if ($update && Helper::proActionFeatExists('Hubspot', 'updateEntity')) {
+ if ($update) {
$id = $this->existsEntity('deals', 'dealname', $finalData['dealname']);
return empty($id)
@@ -245,7 +244,7 @@ private function updateEntity($id, $finalData, $actionName, &$typeName)
$response = apply_filters('btcbi_hubspot_update_entity', $id, $finalData, $actionName, $this->defaultHeader);
if (\is_string($response) && $response == $id) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
return (object) ['errors' => wp_sprintf(__('%s is not active or not installed', 'bit-integrations'), 'Bit Integrations Pro')];
}
diff --git a/includes/Actions/JetEngine/RecordApiHelper.php b/includes/Actions/JetEngine/RecordApiHelper.php
index 7e91ddb1b..2d3d380d1 100644
--- a/includes/Actions/JetEngine/RecordApiHelper.php
+++ b/includes/Actions/JetEngine/RecordApiHelper.php
@@ -7,7 +7,6 @@
namespace BitApps\BTCBI_FI\Actions\JetEngine;
use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Log\LogHandler;
use Jet_Engine\Modules\Custom_Content_Types\Module;
@@ -31,12 +30,10 @@ public function createPostType($finalData, $createCPTSelectedOptions, $actions)
$finalData['slug'] = str_replace(' ', '-', strtolower($finalData['name']));
- if (Helper::proActionFeatExists('JetEngine', 'createPostTypeActions')) {
- $filterResponse = apply_filters('btcbi_jet_engine_create_post_type_actions', 'createPostType', $createCPTSelectedOptions, $actions);
+ $filterResponse = apply_filters('btcbi_jet_engine_create_post_type_actions', 'createPostType', $createCPTSelectedOptions, $actions);
- if ($filterResponse !== 'createPostType' && !empty($filterResponse)) {
- $finalData = array_merge($finalData, $filterResponse);
- }
+ if ($filterResponse !== 'createPostType' && !empty($filterResponse)) {
+ $finalData = array_merge($finalData, $filterResponse);
}
jet_engine()->cpt->data->set_request($finalData);
@@ -68,12 +65,10 @@ public function createContentType($finalData, $createCPTSelectedOptions, $action
$args['capability'] = $finalData['capability'];
}
- if (Helper::proActionFeatExists('JetEngine', 'createContentTypeActions')) {
- $filterResponse = apply_filters('btcbi_jet_engine_create_content_type_actions', 'createContentType', $createCPTSelectedOptions, $actions);
+ $filterResponse = apply_filters('btcbi_jet_engine_create_content_type_actions', 'createContentType', $createCPTSelectedOptions, $actions);
- if ($filterResponse !== 'createContentType' && !empty($filterResponse)) {
- $args = array_merge($args, $filterResponse);
- }
+ if ($filterResponse !== 'createContentType' && !empty($filterResponse)) {
+ $args = array_merge($args, $filterResponse);
}
$ctcData['args'] = $args;
@@ -99,12 +94,10 @@ public function createTaxonomy($finalData, $taxOptions, $actions)
$finalData['slug'] = str_replace(' ', '-', strtolower($finalData['name']));
$finalData['object_type'] = explode(',', $taxOptions['selectedTaxPostTypes']);
- if (Helper::proActionFeatExists('JetEngine', 'createTaxonomyActions')) {
- $filterResponse = apply_filters('btcbi_jet_engine_create_taxonomy_actions', 'createTaxonomy', $taxOptions, $actions);
+ $filterResponse = apply_filters('btcbi_jet_engine_create_taxonomy_actions', 'createTaxonomy', $taxOptions, $actions);
- if ($filterResponse !== 'createTaxonomy' && !empty($filterResponse)) {
- $finalData = array_merge($finalData, $filterResponse);
- }
+ if ($filterResponse !== 'createTaxonomy' && !empty($filterResponse)) {
+ $finalData = array_merge($finalData, $filterResponse);
}
jet_engine()->taxonomies->data->set_request($finalData);
@@ -120,8 +113,10 @@ public function createTaxonomy($finalData, $taxOptions, $actions)
public function createRelation($finalData, $relOptions, $actions)
{
- if (empty($relOptions) || empty($relOptions['parentObject'])
- || empty($relOptions['childObject']) || empty($relOptions['selectedRelationType'])) {
+ if (
+ empty($relOptions) || empty($relOptions['parentObject'])
+ || empty($relOptions['childObject']) || empty($relOptions['selectedRelationType'])
+ ) {
return ['success' => false, 'message' => __('Request parameters are empty!', 'bit-integrations'), 'code' => 400];
}
@@ -130,12 +125,10 @@ public function createRelation($finalData, $relOptions, $actions)
$args['type'] = $relOptions['selectedRelationType'];
$args['labels'] = $finalData;
- if (Helper::proActionFeatExists('JetEngine', 'createRelationActions')) {
- $filterResponse = apply_filters('btcbi_jet_engine_create_relation_actions', 'createRelation', $relOptions, $actions);
+ $filterResponse = apply_filters('btcbi_jet_engine_create_relation_actions', 'createRelation', $relOptions, $actions);
- if ($filterResponse !== 'createRelation' && !empty($filterResponse)) {
- $args = array_merge($args, $filterResponse);
- }
+ if ($filterResponse !== 'createRelation' && !empty($filterResponse)) {
+ $args = array_merge($args, $filterResponse);
}
jet_engine()->relations->data->set_request($args);
@@ -171,12 +164,10 @@ public function updatePostType($finalData, $createCPTSelectedOptions, $actions)
$finalData['slug'] = str_replace(' ', '-', strtolower($finalData['name']));
}
- if (Helper::proActionFeatExists('JetEngine', 'createPostTypeActions')) {
- $filterResponse = apply_filters('btcbi_jet_engine_create_post_type_actions', 'updatePostType', $createCPTSelectedOptions, $actions);
+ $filterResponse = apply_filters('btcbi_jet_engine_create_post_type_actions', 'updatePostType', $createCPTSelectedOptions, $actions);
- if ($filterResponse !== 'updatePostType' && !empty($filterResponse)) {
- $finalData = array_merge($finalData, $filterResponse);
- }
+ if ($filterResponse !== 'updatePostType' && !empty($filterResponse)) {
+ $finalData = array_merge($finalData, $filterResponse);
}
if (empty($finalData['name'])) {
@@ -245,12 +236,10 @@ public function updateContentType($finalData, $createCPTSelectedOptions, $action
$args['capability'] = $finalData['capability'];
}
- if (Helper::proActionFeatExists('JetEngine', 'createContentTypeActions')) {
- $filterResponse = apply_filters('btcbi_jet_engine_create_content_type_actions', 'updateContentType', $createCPTSelectedOptions, $actions);
+ $filterResponse = apply_filters('btcbi_jet_engine_create_content_type_actions', 'updateContentType', $createCPTSelectedOptions, $actions);
- if ($filterResponse !== 'updateContentType' && !empty($filterResponse)) {
- $args = array_merge($args, $filterResponse);
- }
+ if ($filterResponse !== 'updateContentType' && !empty($filterResponse)) {
+ $args = array_merge($args, $filterResponse);
}
$ctcData['args'] = $args;
@@ -292,12 +281,10 @@ public function updateTaxonomy($finalData, $taxOptions, $actions)
$finalData['slug'] = $initialSlug;
}
- if (Helper::proActionFeatExists('JetEngine', 'createTaxonomyActions')) {
- $filterResponse = apply_filters('btcbi_jet_engine_create_taxonomy_actions', 'updateTaxonomy', $taxOptions, $actions);
+ $filterResponse = apply_filters('btcbi_jet_engine_create_taxonomy_actions', 'updateTaxonomy', $taxOptions, $actions);
- if ($filterResponse !== 'updateTaxonomy' && !empty($filterResponse)) {
- $finalData = array_merge($finalData, $filterResponse);
- }
+ if ($filterResponse !== 'updateTaxonomy' && !empty($filterResponse)) {
+ $finalData = array_merge($finalData, $filterResponse);
}
jet_engine()->taxonomies->data->set_request($finalData);
@@ -313,8 +300,10 @@ public function updateTaxonomy($finalData, $taxOptions, $actions)
public function updateRelation($finalData, $relOptions, $actions)
{
- if (empty($relOptions) || empty($relOptions['parentObject'])
- || empty($relOptions['childObject']) || empty($relOptions['selectedRelationType'])) {
+ if (
+ empty($relOptions) || empty($relOptions['parentObject'])
+ || empty($relOptions['childObject']) || empty($relOptions['selectedRelationType'])
+ ) {
return ['success' => false, 'message' => 'Request parameters are empty!', 'code' => 400];
}
@@ -338,12 +327,10 @@ public function updateRelation($finalData, $relOptions, $actions)
$args['labels'] = $finalData;
- if (Helper::proActionFeatExists('JetEngine', 'createRelationActions')) {
- $filterResponse = apply_filters('btcbi_jet_engine_create_relation_actions', 'updateRelation', $relOptions, $actions);
+ $filterResponse = apply_filters('btcbi_jet_engine_create_relation_actions', 'updateRelation', $relOptions, $actions);
- if ($filterResponse !== 'updateRelation' && !empty($filterResponse)) {
- $args = array_merge($args, $filterResponse);
- }
+ if ($filterResponse !== 'updateRelation' && !empty($filterResponse)) {
+ $args = array_merge($args, $filterResponse);
}
jet_engine()->relations->data->set_request($args);
diff --git a/includes/Actions/MailChimp/RecordApiHelper.php b/includes/Actions/MailChimp/RecordApiHelper.php
index 960b38140..0e94f0281 100644
--- a/includes/Actions/MailChimp/RecordApiHelper.php
+++ b/includes/Actions/MailChimp/RecordApiHelper.php
@@ -6,7 +6,6 @@
namespace BitApps\BTCBI_FI\Actions\MailChimp;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Core\Util\HttpHelper;
use BitApps\BTCBI_FI\Log\LogHandler;
@@ -41,23 +40,20 @@ public function insertRecord($listId, $data)
public function addRemoveTag($module, $listId, $data)
{
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
$msg = wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro');
- if (Helper::proActionFeatExists('MailChimp', 'addRemoveTag')) {
- $subscriber_hash = md5(strtolower(trim($data['email_address'])));
- $endpoint = $this->_apiEndPoint() . "/lists/{$listId}/members/{$subscriber_hash}/tags";
+ $subscriber_hash = md5(strtolower(trim($data['email_address'])));
+ $endpoint = $this->_apiEndPoint() . "/lists/{$listId}/members/{$subscriber_hash}/tags";
- $response = apply_filters('btcbi_mailchimp_add_remove_tag', $module, $data, $endpoint, $this->_defaultHeader);
+ $response = apply_filters('btcbi_mailchimp_add_remove_tag', $module, $data, $endpoint, $this->_defaultHeader);
- if (\is_string($response) && $response == $module) {
- return (object) ['status' => 400, 'message' => $msg];
- }
+ if (\is_string($response) && $response == $module) {
+ LogHandler::save($this->_integrationID, ['type' => 'record', 'type_name' => $module], 'error', $msg);
- return $response;
+ return (object) ['status' => 400, 'message' => $msg];
}
- LogHandler::save($this->_integrationID, ['type' => 'record', 'type_name' => $module], 'error', $msg);
- return (object) ['status' => 400, 'message' => $msg];
+ return $response;
}
public function updateRecord($listId, $contactId, $data)
diff --git a/includes/Actions/SendPulse/SendPulseController.php b/includes/Actions/SendPulse/SendPulseController.php
index 086e6d465..3247cba97 100644
--- a/includes/Actions/SendPulse/SendPulseController.php
+++ b/includes/Actions/SendPulse/SendPulseController.php
@@ -2,7 +2,6 @@
namespace BitApps\BTCBI_FI\Actions\SendPulse;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Core\Util\HttpHelper;
use BitApps\BTCBI_FI\Flow\FlowController;
use WP_Error;
@@ -59,15 +58,11 @@ public static function sendPulseHeaders($requestParams)
'Phone' => ['fieldValue' => 'phone', 'fieldName' => __('Phone', 'bit-integrations'), 'required' => false]
];
- if (Helper::proActionFeatExists('SendPulse', 'refreshFields')) {
- $apiEndpoint = "https://api.sendpulse.com/addressbooks/{$requestParams->list_id}/variables";
+ $apiEndpoint = "https://api.sendpulse.com/addressbooks/{$requestParams->list_id}/variables";
- $token = self::tokenExpiryCheck($requestParams->tokenDetails, $requestParams->client_id, $requestParams->client_secret);
-
- $fields = apply_filters('btcbi_sendPulse_refresh_fields', $fields, $apiEndpoint, $token->access_token);
- }
+ $token = self::tokenExpiryCheck($requestParams->tokenDetails, $requestParams->client_id, $requestParams->client_secret);
- $response['sendPulseField'] = $fields;
+ $response['sendPulseField'] = apply_filters('btcbi_sendPulse_refresh_fields', $fields, $apiEndpoint, $token->access_token);
wp_send_json_success($response);
}
@@ -112,8 +107,7 @@ public function execute($integrationData, $fieldValues)
}
if (empty($fieldMap) || empty($tokenDetails) || empty($selectedList)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'SendPulse'));
}
diff --git a/includes/Actions/WhatsApp/RecordApiHelper.php b/includes/Actions/WhatsApp/RecordApiHelper.php
index ad21191e1..dd99133a5 100644
--- a/includes/Actions/WhatsApp/RecordApiHelper.php
+++ b/includes/Actions/WhatsApp/RecordApiHelper.php
@@ -7,7 +7,6 @@
namespace BitApps\BTCBI_FI\Actions\WhatsApp;
use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Core\Util\HttpHelper;
use BitApps\BTCBI_FI\Log\LogHandler;
@@ -62,16 +61,10 @@ public function sendMessageWithText(
$token,
$phoneNumber
) {
- if (Helper::proActionFeatExists('WhatsApp', 'sendTextMessages')) {
- $textBody = $this->_integrationDetails->body;
- $response = apply_filters('btcbi_whatsapp_send_text_messages', $textBody, $fieldValues, $numberId, $token, $phoneNumber);
+ $textBody = $this->_integrationDetails->body;
+ $response = apply_filters('btcbi_whatsapp_send_text_messages', $textBody, $fieldValues, $numberId, $token, $phoneNumber);
- return static::handleFilterResponse($response);
- }
-
-
- /* translators: %s: Placeholder value */
- return (object) ['error' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')];
+ return static::handleFilterResponse($response);
}
public function sendMessageWithMedia(
@@ -80,15 +73,9 @@ public function sendMessageWithMedia(
$token,
$phoneNumber
) {
- if (Helper::proActionFeatExists('WhatsApp', 'sendMediaMessages')) {
- $response = apply_filters('btcbi_whatsapp_send_media_messages', $this->_integrationDetails, $fieldValues, $numberId, $token, $phoneNumber);
-
- return static::handleFilterResponse($response);
- }
+ $response = apply_filters('btcbi_whatsapp_send_media_messages', $this->_integrationDetails, $fieldValues, $numberId, $token, $phoneNumber);
-
- /* translators: %s: Placeholder value */
- return (object) ['error' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')];
+ return static::handleFilterResponse($response);
}
public function sendMessageWithContact(
@@ -97,15 +84,9 @@ public function sendMessageWithContact(
$token,
$phoneNumber
) {
- if (Helper::proActionFeatExists('WhatsApp', 'sendContactMessages')) {
- $response = apply_filters('btcbi_whatsapp_send_contact_messages', $this->_integrationDetails, $fieldValues, $numberId, $token, $phoneNumber);
-
- return static::handleFilterResponse($response);
- }
+ $response = apply_filters('btcbi_whatsapp_send_contact_messages', $this->_integrationDetails, $fieldValues, $numberId, $token, $phoneNumber);
-
- /* translators: %s: Placeholder value */
- return (object) ['error' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')];
+ return static::handleFilterResponse($response);
}
public function generateReqDataFromFieldMap($data, $fieldMap)
@@ -164,8 +145,7 @@ private function handleFilterResponse($response)
return $response;
}
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return (object) ['error' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')];
}
diff --git a/includes/Actions/WooCommerce/WooCommerceMetaFields.php b/includes/Actions/WooCommerce/WooCommerceMetaFields.php
index 2951b1a05..5f598b2f9 100644
--- a/includes/Actions/WooCommerce/WooCommerceMetaFields.php
+++ b/includes/Actions/WooCommerce/WooCommerceMetaFields.php
@@ -141,20 +141,16 @@ private static function getACFFields(array $types)
private static function getFlexibleCheckoutFields()
{
- if (Helper::proActionFeatExists('WC', 'getFlexibleCheckoutFields')) {
- $checkoutFields = [];
- $fields = apply_filters('btcbi_woocommerce_flexible_checkout_fields', []);
-
- foreach ($fields as $field) {
- $checkoutFields[$field->fieldName] = (object) [
- 'fieldKey' => $field->fieldKey,
- 'fieldName' => $field->fieldName
- ];
- }
-
- return $checkoutFields;
+ $checkoutFields = [];
+ $fields = apply_filters('btcbi_woocommerce_flexible_checkout_fields', []);
+
+ foreach ($fields as $field) {
+ $checkoutFields[$field->fieldName] = (object) [
+ 'fieldKey' => $field->fieldKey,
+ 'fieldName' => $field->fieldName
+ ];
}
- return [];
+ return $checkoutFields;
}
}
diff --git a/includes/Core/Util/AllProActionFeat.php b/includes/Core/Util/AllProActionFeat.php
deleted file mode 100644
index 7f1d15eaf..000000000
--- a/includes/Core/Util/AllProActionFeat.php
+++ /dev/null
@@ -1,54 +0,0 @@
- [
- ['feat_name' => 'getAdvanceCustomHtmlFields', 'class' => '\BitApps\BTCBI_PRO\Triggers\CF7\CF7HelperPro', 'pro_init_v' => '2.1.6'],
- ],
- 'Dokan' => [
- ['feat_name' => 'vendorCreateActions', 'class' => '\BitApps\BTCBI_PRO\Actions\Dokan\DokanRecordHelper', 'pro_init_v' => '2.1.5'],
- ],
- 'FluentSupport' => [
- ['feat_name' => 'uploadTicketAttachments', 'class' => '\BitApps\BTCBI_PRO\Actions\FluentSupport\FluentSupportHelperPro', 'pro_init_v' => '2.1.7'],
- ],
- 'FreshSales' => [
- ['feat_name' => 'upsertRecord', 'class' => '\BitApps\BTCBI_PRO\Actions\FreshSales\FreshSalesRecordApiHelper', 'pro_init_v' => '2.1.1']
- ],
- 'Hubspot' => [
- ['feat_name' => 'updateEntity', 'class' => '\BitApps\BTCBI_PRO\Actions\Hubspot\HubspotHelperPro', 'pro_init_v' => '2.1.9'],
- ],
- 'GetResponse' => [
- ['feat_name' => 'autoResponderDay', 'class' => '\BitApps\BTCBI_PRO\Actions\GetResponse\GetResponseHelperPro', 'pro_init_v' => '2.1.9'],
- ],
- 'HighLevel' => [
- ['feat_name' => 'contactUtilities', 'class' => '\BitApps\BTCBI_PRO\Actions\HighLevel\HighLevelUtilitiesPro', 'pro_init_v' => '2.2.1'],
- ['feat_name' => 'opportunityUtilities', 'class' => '\BitApps\BTCBI_PRO\Actions\HighLevel\HighLevelUtilitiesPro', 'pro_init_v' => '2.2.1'],
- ],
- 'JetEngine' => [
- ['feat_name' => 'createPostTypeActions', 'class' => '\BitApps\BTCBI_PRO\Actions\JetEngine\JetEngineRecordHelper', 'pro_init_v' => '2.1.9'],
- ['feat_name' => 'createContentTypeActions', 'class' => '\BitApps\BTCBI_PRO\Actions\JetEngine\JetEngineRecordHelper', 'pro_init_v' => '2.1.9'],
- ['feat_name' => 'createTaxonomyActions', 'class' => '\BitApps\BTCBI_PRO\Actions\JetEngine\JetEngineRecordHelper', 'pro_init_v' => '2.1.9'],
- ['feat_name' => 'createRelationActions', 'class' => '\BitApps\BTCBI_PRO\Actions\JetEngine\JetEngineRecordHelper', 'pro_init_v' => '2.1.9'],
- ],
- 'MailChimp' => [
- ['feat_name' => 'addRemoveTag', 'class' => '\BitApps\BTCBI_PRO\Actions\MailChimp\MailChimpRecordHelper', 'pro_init_v' => '2.0.9']
- ],
- 'SendPulse' => [
- ['feat_name' => 'refreshFields', 'class' => '\BitApps\BTCBI_PRO\Actions\SendPulse\SendPulseHelperPro', 'pro_init_v' => '2.2.0']
- ],
- 'WC' => [
- ['feat_name' => 'getFlexibleCheckoutFields', 'class' => '\BitApps\BTCBI_PRO\Triggers\WC\WCHelperPro', 'pro_init_v' => '2.1.2'],
- ['feat_name' => 'getFlexibleCheckoutFieldsValue', 'class' => '\BitApps\BTCBI_PRO\Triggers\WC\WCHelperPro', 'pro_init_v' => '2.1.2']
- ],
- 'WhatsApp' => [
- ['feat_name' => 'sendTextMessages', 'class' => '\BitApps\BTCBI_PRO\Actions\WhatsApp\WhatsAppHelperPro', 'pro_init_v' => '2.1.6'],
- ['feat_name' => 'sendMediaMessages', 'class' => '\BitApps\BTCBI_PRO\Actions\WhatsApp\WhatsAppHelperPro', 'pro_init_v' => '2.1.6'],
- ['feat_name' => 'sendContactMessages', 'class' => '\BitApps\BTCBI_PRO\Actions\WhatsApp\WhatsAppHelperPro', 'pro_init_v' => '2.1.6'],
- ],
- ];
-}
diff --git a/includes/Core/Util/Helper.php b/includes/Core/Util/Helper.php
index 241985716..2667ce322 100644
--- a/includes/Core/Util/Helper.php
+++ b/includes/Core/Util/Helper.php
@@ -204,35 +204,6 @@ public static function isProActivate()
return \function_exists('btcbi_pro_activate_plugin');
}
- public static function proActionFeatExists($keyName, $featName)
- {
- $feature = static::findFeature($keyName, $featName);
-
- if (empty($feature)) {
- return false;
- }
-
- return (bool) (!empty($feature) && static::isProActivate() && \defined('BTCBI_PRO_VERSION') && version_compare(BTCBI_PRO_VERSION, $feature['pro_init_v'], '>=') && class_exists($feature['class']));
- }
-
- public static function findFeature($keyName, $featName)
- {
- $features = AllProActionFeat::$features;
-
- if (!isset($features[$keyName])) {
- return;
- }
-
- $featNames = array_column($features[$keyName], 'feat_name');
- $index = array_search($featName, $featNames);
-
- if ($index !== false) {
- return $features[$keyName][$index];
- }
-
- return [];
- }
-
public static function isUserLoggedIn()
{
return is_user_logged_in();
diff --git a/includes/Triggers/CF7/CF7Controller.php b/includes/Triggers/CF7/CF7Controller.php
index b1ab95b95..3a179ff78 100644
--- a/includes/Triggers/CF7/CF7Controller.php
+++ b/includes/Triggers/CF7/CF7Controller.php
@@ -3,7 +3,6 @@
namespace BitApps\BTCBI_FI\Triggers\CF7;
use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
use BitApps\BTCBI_FI\Flow\Flow;
use WPCF7_ContactForm;
use WPCF7_FormTagsManager;
@@ -41,8 +40,7 @@ public static function info()
public function getAll()
{
if (!class_exists('WPCF7_ContactForm')) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s is not installed or activated.', 'bit-integrations'), 'Contact Form 7'));
}
$forms = WPCF7_ContactForm::find();
@@ -64,8 +62,7 @@ public function get_a_form($data)
$missing_field = 'Form ID';
}
if (!\is_null($missing_field)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s can\'t be empty', 'bit-integrations'), $missing_field));
}
if (empty($fields)) {
@@ -151,11 +148,9 @@ public static function handle_wpcf7_submit()
private static function getCustomHtmlFields($form_text)
{
- if (Helper::proActionFeatExists('CF7', 'getAdvanceCustomHtmlFields')) {
- $fields = apply_filters('btcbi_cf7_get_advance_custom_html_fields', $form_text);
+ $fields = apply_filters('btcbi_cf7_get_advance_custom_html_fields', $form_text);
- return \is_array($fields) ? $fields : [];
- }
+ return \is_array($fields) ? $fields : [];
}
private static function setFileRoot($files)
diff --git a/includes/Triggers/WC/WCStaticFields.php b/includes/Triggers/WC/WCStaticFields.php
index 1767c5149..67b02edd7 100644
--- a/includes/Triggers/WC/WCStaticFields.php
+++ b/includes/Triggers/WC/WCStaticFields.php
@@ -296,11 +296,7 @@ private static function getCheckoutCustomFields()
private static function getFlexibleCheckoutFields()
{
- if (Helper::proActionFeatExists('WC', 'getFlexibleCheckoutFields')) {
- return apply_filters('btcbi_woocommerce_flexible_checkout_fields', []);
- }
-
- return [];
+ return apply_filters('btcbi_woocommerce_flexible_checkout_fields', []);
}
private static function checkoutBasicFields()
From d7e73ca3449eace39c5e44a3c4bbe10d8b0a8e21 Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Tue, 17 Feb 2026 11:06:54 +0600
Subject: [PATCH 18/23] refactor: namespace updated
---
composer.json | 2 +-
includes/Actions/ACPT/ACPTController.php | 7 ++--
includes/Actions/ACPT/ACPTHelper.php | 12 +++---
includes/Actions/ACPT/RecordApiHelper.php | 6 +--
includes/Actions/ACPT/Routes.php | 4 +-
.../AcademyLms/AcademyLmsController.php | 4 +-
includes/Actions/AcademyLms/Routes.php | 4 +-
includes/Actions/ActionController.php | 2 +-
.../ActiveCampaignController.php | 7 ++--
.../ActiveCampaign/RecordApiHelper.php | 6 +--
includes/Actions/ActiveCampaign/Routes.php | 4 +-
.../Acumbamail/AcumbamailController.php | 7 ++--
.../Actions/Acumbamail/RecordApiHelper.php | 8 ++--
includes/Actions/Acumbamail/Routes.php | 4 +-
.../AdvancedFormIntegrationController.php | 4 +-
.../Actions/Affiliate/AffiliateController.php | 2 +-
.../Actions/Affiliate/RecordApiHelper.php | 10 ++---
includes/Actions/Affiliate/Routes.php | 4 +-
.../Actions/AgiledCRM/AgiledCRMController.php | 7 ++--
.../Actions/AgiledCRM/RecordApiHelper.php | 8 ++--
includes/Actions/AgiledCRM/Routes.php | 4 +-
.../Actions/Airtable/AirtableController.php | 4 +-
includes/Actions/Airtable/RecordApiHelper.php | 8 ++--
includes/Actions/Airtable/Routes.php | 4 +-
includes/Actions/Albato/AlbatoController.php | 4 +-
.../Actions/AntApps/AntAppsController.php | 4 +-
includes/Actions/Asana/AsanaController.php | 7 ++--
includes/Actions/Asana/RecordApiHelper.php | 8 ++--
includes/Actions/Asana/Routes.php | 4 +-
.../AutomatorWP/AutomatorWPController.php | 4 +-
.../Actions/Autonami/AutonamiController.php | 9 ++--
includes/Actions/Autonami/RecordApiHelper.php | 4 +-
includes/Actions/Autonami/Routes.php | 4 +-
.../Actions/BenchMark/BenchMarkController.php | 7 ++--
.../Actions/BenchMark/RecordApiHelper.php | 6 +--
includes/Actions/BenchMark/Routes.php | 4 +-
includes/Actions/Bento/BentoController.php | 7 ++--
includes/Actions/Bento/BentoHelper.php | 4 +-
includes/Actions/Bento/RecordApiHelper.php | 11 +++--
includes/Actions/Bento/Routes.php | 4 +-
.../Actions/BitForm/BitFormController.php | 7 ++--
includes/Actions/BitForm/RecordApiHelper.php | 8 ++--
includes/Actions/BitForm/Routes.php | 4 +-
.../Actions/BuddyBoss/BuddyBossController.php | 2 +-
includes/Actions/BuddyBoss/Hooks.php | 4 +-
.../Actions/BuddyBoss/RecordApiHelper.php | 6 +--
includes/Actions/BuddyBoss/Routes.php | 4 +-
.../CampaignMonitorController.php | 9 ++--
.../CampaignMonitor/RecordApiHelper.php | 8 ++--
includes/Actions/CampaignMonitor/Routes.php | 4 +-
.../CapsuleCRM/CapsuleCRMController.php | 7 ++--
.../Actions/CapsuleCRM/RecordApiHelper.php | 6 +--
includes/Actions/CapsuleCRM/Routes.php | 4 +-
.../Actions/Clickup/ClickupController.php | 7 ++--
includes/Actions/Clickup/RecordApiHelper.php | 8 ++--
includes/Actions/Clickup/Routes.php | 4 +-
.../Actions/ClinchPad/ClinchPadController.php | 7 ++--
.../Actions/ClinchPad/RecordApiHelper.php | 8 ++--
includes/Actions/ClinchPad/Routes.php | 4 +-
.../CompanyHub/CompanyHubController.php | 7 ++--
.../Actions/CompanyHub/RecordApiHelper.php | 8 ++--
includes/Actions/CompanyHub/Routes.php | 4 +-
.../ConstantContactController.php | 11 +++--
.../ConstantContact/RecordApiHelper.php | 8 ++--
includes/Actions/ConstantContact/Routes.php | 4 +-
.../ConvertKit/ConvertKitController.php | 6 +--
.../Actions/ConvertKit/RecordApiHelper.php | 8 ++--
includes/Actions/ConvertKit/Routes.php | 4 +-
.../Actions/CopperCRM/CopperCRMController.php | 7 ++--
.../Actions/CopperCRM/RecordApiHelper.php | 8 ++--
includes/Actions/CopperCRM/Routes.php | 4 +-
.../CustomAction/CustomActionController.php | 4 +-
includes/Actions/CustomAction/Routes.php | 4 +-
.../Actions/CustomApi/CustomApiController.php | 8 ++--
includes/Actions/Demio/DemioController.php | 7 ++--
includes/Actions/Demio/RecordApiHelper.php | 6 +--
includes/Actions/Demio/Routes.php | 4 +-
.../Actions/DirectIq/DirectIqController.php | 7 ++--
includes/Actions/DirectIq/RecordApiHelper.php | 6 +--
includes/Actions/DirectIq/Routes.php | 4 +-
.../Actions/Discord/DiscordController.php | 7 ++--
includes/Actions/Discord/FilesApiHelper.php | 4 +-
includes/Actions/Discord/RecordApiHelper.php | 8 ++--
includes/Actions/Discord/Routes.php | 4 +-
includes/Actions/Dokan/DokanController.php | 7 ++--
includes/Actions/Dokan/RecordApiHelper.php | 6 +--
includes/Actions/Dokan/Routes.php | 4 +-
includes/Actions/Drip/DripController.php | 7 ++--
includes/Actions/Drip/RecordApiHelper.php | 8 ++--
includes/Actions/Drip/Routes.php | 4 +-
.../Actions/Dropbox/DropboxController.php | 12 +++---
includes/Actions/Dropbox/RecordApiHelper.php | 8 ++--
includes/Actions/Dropbox/Routes.php | 4 +-
.../ElasticEmail/ElasticEmailController.php | 7 ++--
.../Actions/ElasticEmail/RecordApiHelper.php | 8 ++--
includes/Actions/ElasticEmail/Routes.php | 4 +-
.../EmailOctopus/EmailOctopusController.php | 4 +-
.../Actions/EmailOctopus/RecordApiHelper.php | 8 ++--
includes/Actions/EmailOctopus/Routes.php | 4 +-
.../Actions/Encharge/EnchargeController.php | 7 ++--
includes/Actions/Encharge/RecordApiHelper.php | 8 ++--
includes/Actions/Encharge/Routes.php | 4 +-
includes/Actions/Fabman/FabmanController.php | 4 +-
includes/Actions/Fabman/RecordApiHelper.php | 12 +++---
includes/Actions/Fabman/Routes.php | 4 +-
.../FlowMattic/FlowMatticController.php | 4 +-
includes/Actions/Flowlu/FlowluController.php | 7 ++--
includes/Actions/Flowlu/RecordApiHelper.php | 8 ++--
includes/Actions/Flowlu/Routes.php | 4 +-
.../FluentCart/FluentCartController.php | 2 +-
.../Actions/FluentCart/RecordApiHelper.php | 8 ++--
includes/Actions/FluentCart/Routes.php | 4 +-
.../Actions/FluentCrm/FluentCrmController.php | 7 ++--
.../Actions/FluentCrm/RecordApiHelper.php | 4 +-
includes/Actions/FluentCrm/Routes.php | 4 +-
.../FluentSupport/FluentSupportController.php | 4 +-
.../Actions/FluentSupport/RecordApiHelper.php | 6 +--
includes/Actions/FluentSupport/Routes.php | 4 +-
.../FreshSales/FreshSalesController.php | 7 ++--
.../Actions/FreshSales/RecordApiHelper.php | 8 ++--
includes/Actions/FreshSales/Routes.php | 4 +-
.../Actions/Freshdesk/AllFilesApiHelper.php | 4 +-
includes/Actions/Freshdesk/FilesApiHelper.php | 4 +-
.../Actions/Freshdesk/FreshdeskController.php | 7 ++--
.../Actions/Freshdesk/RecordApiHelper.php | 8 ++--
includes/Actions/Freshdesk/Routes.php | 4 +-
.../Actions/GamiPress/GamiPressController.php | 2 +-
.../Actions/GamiPress/RecordApiHelper.php | 14 +++----
includes/Actions/GamiPress/Routes.php | 4 +-
.../GetResponse/GetResponseController.php | 7 ++--
.../Actions/GetResponse/RecordApiHelper.php | 8 ++--
includes/Actions/GetResponse/Routes.php | 4 +-
.../Actions/Getgist/GetgistController.php | 7 ++--
includes/Actions/Getgist/RecordApiHelper.php | 8 ++--
includes/Actions/Getgist/Routes.php | 4 +-
includes/Actions/GiveWp/GiveWpController.php | 7 ++--
includes/Actions/GiveWp/RecordApiHelper.php | 8 ++--
includes/Actions/GiveWp/Routes.php | 4 +-
.../GoogleCalendarController.php | 12 +++---
.../GoogleCalendar/RecordApiHelper.php | 10 ++---
includes/Actions/GoogleCalendar/Routes.php | 4 +-
.../GoogleContactsController.php | 12 +++---
.../GoogleContacts/RecordApiHelper.php | 8 ++--
includes/Actions/GoogleContacts/Routes.php | 4 +-
.../GoogleDrive/GoogleDriveController.php | 12 +++---
.../Actions/GoogleDrive/RecordApiHelper.php | 8 ++--
includes/Actions/GoogleDrive/Routes.php | 4 +-
.../GoogleSheet/GoogleSheetController.php | 6 +--
.../Actions/GoogleSheet/RecordApiHelper.php | 8 ++--
includes/Actions/GoogleSheet/Routes.php | 4 +-
.../Actions/Gravitec/GravitecController.php | 7 ++--
includes/Actions/Gravitec/RecordApiHelper.php | 6 +--
includes/Actions/Gravitec/Routes.php | 4 +-
.../Groundhogg/GroundhoggController.php | 7 ++--
.../Actions/Groundhogg/RecordApiHelper.php | 8 ++--
includes/Actions/Groundhogg/Routes.php | 4 +-
.../Actions/HighLevel/HighLevelController.php | 8 ++--
.../Actions/HighLevel/RecordApiHelper.php | 8 ++--
includes/Actions/HighLevel/Routes.php | 4 +-
.../Actions/Hubspot/HubspotController.php | 6 +--
.../Hubspot/HubspotRecordApiHelper.php | 8 ++--
includes/Actions/Hubspot/Routes.php | 4 +-
.../Actions/Insightly/InsightlyController.php | 7 ++--
.../Actions/Insightly/RecordApiHelper.php | 6 +--
includes/Actions/Insightly/Routes.php | 4 +-
.../Integrately/IntegratelyController.php | 4 +-
.../Integromat/IntegromatController.php | 4 +-
.../Actions/JetEngine/JetEngineController.php | 4 +-
.../Actions/JetEngine/RecordApiHelper.php | 6 +--
includes/Actions/JetEngine/Routes.php | 4 +-
includes/Actions/Keap/KeapController.php | 9 ++--
includes/Actions/Keap/RecordApiHelper.php | 8 ++--
includes/Actions/Keap/Routes.php | 4 +-
.../KirimEmail/KirimEmailController.php | 7 ++--
.../Actions/KirimEmail/RecordApiHelper.php | 8 ++--
includes/Actions/KirimEmail/Routes.php | 4 +-
.../Actions/Klaviyo/KlaviyoController.php | 7 ++--
includes/Actions/Klaviyo/RecordApiHelper.php | 10 ++---
includes/Actions/Klaviyo/Routes.php | 4 +-
.../KonnectzIT/KonnectzITController.php | 4 +-
includes/Actions/LMFWC/LMFWCController.php | 7 ++--
includes/Actions/LMFWC/RecordApiHelper.php | 16 ++++----
includes/Actions/LMFWC/Routes.php | 4 +-
.../Actions/LearnDash/LearnDashController.php | 7 ++--
.../Actions/LearnDash/RecordApiHelper.php | 8 ++--
includes/Actions/LearnDash/Routes.php | 4 +-
.../Actions/Lemlist/LemlistController.php | 7 ++--
includes/Actions/Lemlist/RecordApiHelper.php | 6 +--
includes/Actions/Lemlist/Routes.php | 4 +-
.../Actions/LifterLms/LifterLmsController.php | 2 +-
.../Actions/LifterLms/RecordApiHelper.php | 4 +-
includes/Actions/LifterLms/Routes.php | 4 +-
includes/Actions/Line/LineController.php | 4 +-
includes/Actions/Line/RecordApiHelper.php | 10 ++---
includes/Actions/Line/Routes.php | 4 +-
.../Actions/LionDesk/LionDeskController.php | 7 ++--
includes/Actions/LionDesk/RecordApiHelper.php | 6 +--
includes/Actions/LionDesk/Routes.php | 4 +-
.../Actions/Livestorm/LivestormController.php | 7 ++--
.../Actions/Livestorm/RecordApiHelper.php | 10 ++---
includes/Actions/Livestorm/Routes.php | 4 +-
includes/Actions/Mail/MailController.php | 6 +--
.../MailBluster/MailBlusterController.php | 7 ++--
.../Actions/MailBluster/RecordApiHelper.php | 8 ++--
includes/Actions/MailBluster/Routes.php | 4 +-
.../Actions/MailChimp/MailChimpController.php | 9 ++--
.../Actions/MailChimp/RecordApiHelper.php | 6 +--
includes/Actions/MailChimp/Routes.php | 4 +-
.../Actions/MailMint/MailMintController.php | 2 +-
includes/Actions/MailMint/RecordApiHelper.php | 8 ++--
includes/Actions/MailMint/Routes.php | 4 +-
.../Actions/MailPoet/MailPoetController.php | 7 ++--
includes/Actions/MailPoet/RecordApiHelper.php | 8 ++--
includes/Actions/MailPoet/Routes.php | 4 +-
.../Actions/MailRelay/MailRelayController.php | 7 ++--
.../Actions/MailRelay/RecordApiHelper.php | 10 ++---
includes/Actions/MailRelay/Routes.php | 4 +-
.../MailerLite/MailerLiteController.php | 7 ++--
.../Actions/MailerLite/RecordApiHelper.php | 8 ++--
includes/Actions/MailerLite/Routes.php | 4 +-
.../MailerPress/MailerPressController.php | 6 +--
.../Actions/MailerPress/RecordApiHelper.php | 8 ++--
includes/Actions/MailerPress/Routes.php | 4 +-
.../Mailercloud/MailercloudController.php | 7 ++--
.../Actions/Mailercloud/RecordApiHelper.php | 8 ++--
includes/Actions/Mailercloud/Routes.php | 4 +-
.../Actions/Mailify/MailifyController.php | 7 ++--
includes/Actions/Mailify/RecordApiHelper.php | 6 +--
includes/Actions/Mailify/Routes.php | 4 +-
.../Actions/Mailjet/MailjetController.php | 7 ++--
includes/Actions/Mailjet/RecordApiHelper.php | 8 ++--
includes/Actions/Mailjet/Routes.php | 4 +-
.../Actions/Mailster/MailsterController.php | 2 +-
includes/Actions/Mailster/RecordApiHelper.php | 6 +--
includes/Actions/Mailster/Routes.php | 4 +-
includes/Actions/Mailup/MailupController.php | 9 ++--
includes/Actions/Mailup/RecordApiHelper.php | 8 ++--
includes/Actions/Mailup/Routes.php | 4 +-
.../MasterStudyLmsController.php | 12 +++---
.../MasterStudyLms/MasterStudyLmsHelper.php | 2 +-
.../MasterStudyLms/RecordApiHelper.php | 4 +-
includes/Actions/MasterStudyLms/Routes.php | 4 +-
includes/Actions/Mautic/MauticController.php | 7 ++--
includes/Actions/Mautic/RecordApiHelper.php | 8 ++--
includes/Actions/Mautic/Routes.php | 4 +-
.../Memberpress/MemberpressController.php | 2 +-
.../Actions/Memberpress/RecordApiHelper.php | 8 ++--
includes/Actions/Memberpress/Routes.php | 4 +-
.../Actions/Moosend/MoosendController.php | 7 ++--
includes/Actions/Moosend/MoosendHelper.php | 2 +-
includes/Actions/Moosend/RecordApiHelper.php | 8 ++--
includes/Actions/Moosend/Routes.php | 4 +-
.../Actions/MoxieCRM/MoxieCRMController.php | 7 ++--
includes/Actions/MoxieCRM/RecordApiHelper.php | 6 +--
includes/Actions/MoxieCRM/Routes.php | 4 +-
includes/Actions/N8n/N8nController.php | 4 +-
.../Newsletter/NewsletterController.php | 2 +-
.../Actions/Newsletter/RecordApiHelper.php | 6 +--
includes/Actions/Newsletter/Routes.php | 4 +-
includes/Actions/Nimble/NimbleController.php | 7 ++--
includes/Actions/Nimble/RecordApiHelper.php | 6 +--
includes/Actions/Nimble/Routes.php | 4 +-
includes/Actions/Notion/NotionController.php | 7 ++--
includes/Actions/Notion/RecordApiHelper.php | 10 ++---
includes/Actions/Notion/Routes.php | 4 +-
.../NutshellCRM/NutshellCRMController.php | 7 ++--
.../Actions/NutshellCRM/RecordApiHelper.php | 6 +--
includes/Actions/NutshellCRM/Routes.php | 4 +-
.../Actions/OmniSend/OmniSendController.php | 7 ++--
includes/Actions/OmniSend/RecordApiHelper.php | 8 ++--
includes/Actions/OmniSend/Routes.php | 4 +-
.../Actions/OneDrive/OneDriveController.php | 12 +++---
includes/Actions/OneDrive/RecordApiHelper.php | 8 ++--
includes/Actions/OneDrive/Routes.php | 4 +-
.../OneHashCRM/OneHashCRMController.php | 7 ++--
.../Actions/OneHashCRM/RecordApiHelper.php | 6 +--
includes/Actions/OneHashCRM/Routes.php | 4 +-
includes/Actions/PCloud/PCloudController.php | 10 ++---
includes/Actions/PCloud/RecordApiHelper.php | 6 +--
includes/Actions/PCloud/Routes.php | 4 +-
includes/Actions/Pabbly/PabblyController.php | 4 +-
.../PaidMembershipProController.php | 2 +-
.../PaidMembershipPro/RecordApiHelper.php | 6 +--
includes/Actions/PaidMembershipPro/Routes.php | 4 +-
.../Actions/PerfexCRM/PerfexCRMController.php | 7 ++--
.../Actions/PerfexCRM/RecordApiHelper.php | 8 ++--
includes/Actions/PerfexCRM/Routes.php | 4 +-
.../Actions/PipeDrive/PipeDriveController.php | 7 ++--
.../Actions/PipeDrive/RecordApiHelper.php | 8 ++--
includes/Actions/PipeDrive/Routes.php | 4 +-
includes/Actions/Pods/PodsController.php | 10 ++---
.../PostCreation/PostCreationController.php | 12 +++---
.../Actions/PropovoiceCRM/FilesApiHelper.php | 4 +-
.../PropovoiceCRM/PropovoiceCRMController.php | 2 +-
.../Actions/PropovoiceCRM/RecordApiHelper.php | 6 +--
includes/Actions/PropovoiceCRM/Routes.php | 4 +-
.../Actions/Rapidmail/RapidmailController.php | 8 ++--
.../Actions/Rapidmail/RecordApiHelper.php | 10 ++---
includes/Actions/Rapidmail/Routes.php | 4 +-
.../Registration/RegistrationController.php | 12 +++---
.../RestrictContent/RecordApiHelper.php | 4 +-
.../RestrictContentController.php | 6 +--
includes/Actions/RestrictContent/Routes.php | 4 +-
.../Actions/Salesflare/RecordApiHelper.php | 6 +--
includes/Actions/Salesflare/Routes.php | 4 +-
.../Salesflare/SalesflareController.php | 7 ++--
.../Actions/Salesforce/RecordApiHelper.php | 26 ++++++------
includes/Actions/Salesforce/Routes.php | 4 +-
.../Salesforce/SalesforceController.php | 6 +--
.../Actions/Salesmate/RecordApiHelper.php | 6 +--
includes/Actions/Salesmate/Routes.php | 4 +-
.../Actions/Salesmate/SalesmateController.php | 7 ++--
includes/Actions/Selzy/RecordApiHelper.php | 8 ++--
includes/Actions/Selzy/Routes.php | 4 +-
includes/Actions/Selzy/SelzyController.php | 7 ++--
includes/Actions/SendFox/RecordApiHelper.php | 8 ++--
includes/Actions/SendFox/Routes.php | 4 +-
.../Actions/SendFox/SendFoxController.php | 7 ++--
includes/Actions/SendGrid/RecordApiHelper.php | 8 ++--
includes/Actions/SendGrid/Routes.php | 4 +-
.../Actions/SendGrid/SendGridController.php | 7 ++--
.../Actions/SendPulse/RecordApiHelper.php | 6 +--
includes/Actions/SendPulse/Routes.php | 4 +-
.../Actions/SendPulse/SendPulseController.php | 6 +--
.../Actions/SendinBlue/RecordApiHelper.php | 8 ++--
includes/Actions/SendinBlue/Routes.php | 4 +-
.../SendinBlue/SendinBlueController.php | 7 ++--
includes/Actions/Sendy/RecordApiHelper.php | 8 ++--
includes/Actions/Sendy/Routes.php | 4 +-
includes/Actions/Sendy/SendyController.php | 6 +--
includes/Actions/SeoPress/RecordApiHelper.php | 8 ++--
includes/Actions/SeoPress/Routes.php | 4 +-
.../Actions/SeoPress/SeoPressController.php | 2 +-
includes/Actions/Slack/FilesApiHelper.php | 4 +-
includes/Actions/Slack/RecordApiHelper.php | 8 ++--
includes/Actions/Slack/Routes.php | 4 +-
includes/Actions/Slack/SlackController.php | 7 ++--
includes/Actions/SliceWp/RecordApiHelper.php | 6 +--
includes/Actions/SliceWp/Routes.php | 4 +-
.../Actions/SliceWp/SliceWpController.php | 7 ++--
includes/Actions/Smaily/RecordApiHelper.php | 6 +--
includes/Actions/Smaily/Routes.php | 4 +-
includes/Actions/Smaily/SmailyController.php | 4 +-
.../Actions/SmartSuite/RecordApiHelper.php | 11 +++--
includes/Actions/SmartSuite/Routes.php | 4 +-
.../SmartSuite/SmartSuiteController.php | 4 +-
.../Actions/SperseIO/SperseIOController.php | 4 +-
.../Actions/SuiteDash/RecordApiHelper.php | 6 +--
includes/Actions/SuiteDash/Routes.php | 4 +-
.../Actions/SuiteDash/SuiteDashController.php | 7 ++--
includes/Actions/SureCart/RecordApiHelper.php | 6 +--
includes/Actions/SureCart/Routes.php | 4 +-
.../Actions/SureCart/SureCartController.php | 5 +--
.../Actions/SureMembers/RecordApiHelper.php | 6 +--
includes/Actions/SureMembers/Routes.php | 4 +-
.../SureMembers/SureMembersController.php | 2 +-
.../SureTriggers/SureTriggersController.php | 4 +-
.../SyncSpider/SyncSpiderController.php | 4 +-
.../Actions/SystemeIO/RecordApiHelper.php | 6 +--
includes/Actions/SystemeIO/Routes.php | 4 +-
.../Actions/SystemeIO/SystemeIOController.php | 7 ++--
.../RecordApiHelper.php | 8 ++--
.../TeamsForWooCommerceMemberships/Routes.php | 4 +-
...amsForWooCommerceMembershipsController.php | 2 +-
includes/Actions/Telegram/FilesApiHelper.php | 4 +-
includes/Actions/Telegram/RecordApiHelper.php | 8 ++--
includes/Actions/Telegram/Routes.php | 4 +-
.../Actions/Telegram/TelegramController.php | 7 ++--
.../TheEventsCalendar/RecordApiHelper.php | 6 +--
includes/Actions/TheEventsCalendar/Routes.php | 4 +-
.../TheEventsCalendarController.php | 5 +--
.../ThriveAutomatorController.php | 4 +-
includes/Actions/Trello/RecordApiHelper.php | 8 ++--
includes/Actions/Trello/Routes.php | 4 +-
includes/Actions/Trello/TrelloController.php | 7 ++--
includes/Actions/TutorLms/Routes.php | 4 +-
.../Actions/TutorLms/TutorLmsController.php | 4 +-
includes/Actions/Twilio/RecordApiHelper.php | 8 ++--
includes/Actions/Twilio/Routes.php | 4 +-
includes/Actions/Twilio/TwilioController.php | 6 +--
.../UncannyAutomatorController.php | 4 +-
includes/Actions/Vbout/RecordApiHelper.php | 8 ++--
includes/Actions/Vbout/Routes.php | 4 +-
includes/Actions/Vbout/VboutController.php | 7 ++--
includes/Actions/Voxel/RecordApiHelper.php | 6 +--
includes/Actions/Voxel/Routes.php | 4 +-
includes/Actions/Voxel/VoxelController.php | 7 ++--
includes/Actions/Voxel/VoxelHelper.php | 24 +++++------
includes/Actions/Voxel/VoxelTasks.php | 2 +-
includes/Actions/WPCafe/RecordApiHelper.php | 8 ++--
includes/Actions/WPCafe/Routes.php | 4 +-
includes/Actions/WPCafe/WPCafeController.php | 2 +-
.../Actions/WPCourseware/RecordApiHelper.php | 4 +-
includes/Actions/WPCourseware/Routes.php | 4 +-
.../WPCourseware/WPCoursewareController.php | 4 +-
includes/Actions/WPForo/RecordApiHelper.php | 8 ++--
includes/Actions/WPForo/Routes.php | 4 +-
includes/Actions/WPForo/WPForoController.php | 4 +-
.../Actions/WPFusion/WPFusionController.php | 4 +-
.../WPWebhooks/WPWebhooksController.php | 4 +-
includes/Actions/WebHooks/Routes.php | 4 +-
.../Actions/WebHooks/WebHooksController.php | 8 ++--
includes/Actions/WhatsApp/RecordApiHelper.php | 8 ++--
includes/Actions/WhatsApp/Routes.php | 4 +-
.../Actions/WhatsApp/WhatsAppController.php | 7 ++--
.../WishlistMember/RecordApiHelper.php | 6 +--
includes/Actions/WishlistMember/Routes.php | 4 +-
.../WishlistMemberController.php | 5 +--
.../Actions/WooCommerce/RecordApiHelper.php | 22 +++++-----
includes/Actions/WooCommerce/Routes.php | 4 +-
.../WooCommerce/WooCommerceController.php | 4 +-
.../WooCommerce/WooCommerceMetaFields.php | 4 +-
.../WooCommerce/WooCommerceStaticFields.php | 2 +-
.../Actions/Woodpecker/RecordApiHelper.php | 6 +--
includes/Actions/Woodpecker/Routes.php | 4 +-
.../Woodpecker/WoodpeckerController.php | 7 ++--
includes/Actions/ZagoMail/RecordApiHelper.php | 6 +--
includes/Actions/ZagoMail/Routes.php | 4 +-
.../Actions/ZagoMail/ZagoMailController.php | 7 ++--
includes/Actions/Zapier/ZapierController.php | 4 +-
includes/Actions/Zendesk/RecordApiHelper.php | 6 +--
includes/Actions/Zendesk/Routes.php | 4 +-
.../Actions/Zendesk/ZendeskController.php | 7 ++--
.../Actions/ZohoAnalytics/RecordApiHelper.php | 10 ++---
includes/Actions/ZohoAnalytics/Routes.php | 4 +-
.../ZohoAnalytics/ZohoAnalyticsController.php | 10 ++---
includes/Actions/ZohoBigin/FilesApiHelper.php | 4 +-
.../Actions/ZohoBigin/RecordApiHelper.php | 12 +++---
includes/Actions/ZohoBigin/Routes.php | 4 +-
.../Actions/ZohoBigin/ZohoBiginController.php | 10 ++---
includes/Actions/ZohoCRM/FilesApiHelper.php | 6 +--
.../Actions/ZohoCRM/MetaDataApiHelper.php | 4 +-
includes/Actions/ZohoCRM/RecordApiHelper.php | 12 +++---
includes/Actions/ZohoCRM/Routes.php | 4 +-
includes/Actions/ZohoCRM/TagApiHelper.php | 4 +-
.../Actions/ZohoCRM/ZohoCRMController.php | 8 ++--
.../Actions/ZohoCampaigns/RecordApiHelper.php | 8 ++--
includes/Actions/ZohoCampaigns/Routes.php | 4 +-
.../ZohoCampaigns/ZohoCampaignsController.php | 10 ++---
.../Actions/ZohoCreator/FilesApiHelper.php | 4 +-
.../Actions/ZohoCreator/RecordApiHelper.php | 12 +++---
includes/Actions/ZohoCreator/Routes.php | 4 +-
.../ZohoCreator/ZohoCreatorController.php | 6 +--
includes/Actions/ZohoDesk/FilesApiHelper.php | 4 +-
includes/Actions/ZohoDesk/RecordApiHelper.php | 10 ++---
includes/Actions/ZohoDesk/Routes.php | 4 +-
.../Actions/ZohoDesk/ZohoDeskController.php | 6 +--
.../Actions/ZohoFlow/ZohoFlowController.php | 4 +-
.../ZohoMarketingHub/RecordApiHelper.php | 8 ++--
includes/Actions/ZohoMarketingHub/Routes.php | 4 +-
.../ZohoMarketingHubController.php | 6 +--
.../Actions/ZohoProjects/FilesApiHelper.php | 4 +-
.../Actions/ZohoProjects/RecordApiHelper.php | 12 +++---
.../ZohoProjects/ZohoProjectsController.php | 6 +--
.../Actions/ZohoRecruit/FilesApiHelper.php | 4 +-
.../Actions/ZohoRecruit/RecordApiHelper.php | 10 ++---
includes/Actions/ZohoRecruit/Routes.php | 4 +-
.../ZohoRecruit/ZohoRecruitController.php | 12 +++---
.../Actions/ZohoSheet/RecordApiHelper.php | 8 ++--
includes/Actions/ZohoSheet/Routes.php | 4 +-
.../Actions/ZohoSheet/ZohoSheetController.php | 6 +--
includes/Actions/Zoom/RecordApiHelper.php | 8 ++--
includes/Actions/Zoom/Routes.php | 4 +-
includes/Actions/Zoom/ZoomController.php | 9 ++--
.../Actions/ZoomWebinar/RecordApiHelper.php | 8 ++--
includes/Actions/ZoomWebinar/Routes.php | 4 +-
.../ZoomWebinar/ZoomWebinarController.php | 9 ++--
includes/Admin/AdminAjax.php | 4 +-
includes/Admin/Admin_Bar.php | 8 ++--
includes/Config.php | 2 +-
includes/Core/Database/AuthModel.php | 2 +-
includes/Core/Database/DB.php | 2 +-
includes/Core/Database/FlowModel.php | 2 +-
includes/Core/Database/LogModel.php | 2 +-
includes/Core/Database/Model.php | 2 +-
includes/Core/Hooks/HookService.php | 10 ++---
includes/Core/Util/API.php | 2 +-
includes/Core/Util/Activation.php | 4 +-
includes/Core/Util/AllTriggersName.php | 2 +-
includes/Core/Util/AttachmentHandler.php | 2 +-
includes/Core/Util/Capabilities.php | 2 +-
includes/Core/Util/Common.php | 2 +-
includes/Core/Util/CustomFuncValidator.php | 2 +-
includes/Core/Util/DateTimeHelper.php | 4 +-
includes/Core/Util/Deactivation.php | 2 +-
includes/Core/Util/EmailNotification.php | 2 +-
includes/Core/Util/Helper.php | 4 +-
includes/Core/Util/Hooks.php | 2 +-
includes/Core/Util/HttpHelper.php | 2 +-
includes/Core/Util/IpTool.php | 2 +-
includes/Core/Util/Multisite.php | 2 +-
includes/Core/Util/Post.php | 2 +-
includes/Core/Util/Request.php | 2 +-
includes/Core/Util/Route.php | 2 +-
includes/Core/Util/SmartTags.php | 2 +-
includes/Core/Util/StoreInCache.php | 4 +-
includes/Core/Util/UnInstallation.php | 2 +-
includes/Core/Util/User.php | 2 +-
includes/Flow/Flow.php | 41 ++++++++-----------
includes/Flow/FlowController.php | 8 ++--
includes/Log/LogHandler.php | 12 +++---
includes/Plugin.php | 22 +++++-----
includes/Routes/ajax.php | 16 ++++----
includes/Routes/api.php | 10 ++---
.../ActionHook/ActionHookController.php | 6 +--
includes/Triggers/ActionHook/Hooks.php | 8 ++--
.../BitAssist/BitAssistController.php | 4 +-
.../Triggers/BitForm/BitFormController.php | 9 ++--
includes/Triggers/BitForm/Hooks.php | 4 +-
includes/Triggers/BitForm/Routes.php | 4 +-
.../BitSocial/BitSocialController.php | 9 ++--
includes/Triggers/BitSocial/Hooks.php | 4 +-
includes/Triggers/BitSocial/Routes.php | 4 +-
includes/Triggers/BitSocial/StaticData.php | 2 +-
.../Triggers/Breakdance/BreakdanceAction.php | 6 +--
.../Breakdance/BreakdanceController.php | 4 +-
.../Triggers/Breakdance/BreakdanceHelper.php | 6 +--
includes/Triggers/Breakdance/Hooks.php | 2 +-
includes/Triggers/Breakdance/Routes.php | 4 +-
includes/Triggers/CF7/CF7Controller.php | 6 +--
includes/Triggers/CF7/Hooks.php | 4 +-
includes/Triggers/CF7/Routes.php | 4 +-
.../Elementor/ElementorController.php | 7 ++--
.../Triggers/Elementor/ElementorHelper.php | 10 ++---
includes/Triggers/Elementor/Hooks.php | 4 +-
includes/Triggers/Elementor/Routes.php | 4 +-
.../FallbackTrigger/FallbackHooks.php | 2 +-
.../FallbackTriggerController.php | 4 +-
includes/Triggers/FallbackTrigger/Hooks.php | 10 ++---
.../FallbackTrigger/TriggerFallback.php | 8 ++--
includes/Triggers/TriggerController.php | 13 +++---
includes/Triggers/WC/Hooks.php | 4 +-
includes/Triggers/WC/Routes.php | 4 +-
includes/Triggers/WC/WCController.php | 6 +--
includes/Triggers/WC/WCHelper.php | 4 +-
includes/Triggers/WC/WCStaticFields.php | 4 +-
includes/Triggers/WPF/Hooks.php | 6 +--
includes/Triggers/WPF/Routes.php | 4 +-
includes/Triggers/WPF/WPFController.php | 10 ++---
includes/Triggers/Webhook/Routes.php | 6 +--
.../Triggers/Webhook/WebhookController.php | 6 +--
includes/controller/AuthDataController.php | 4 +-
.../controller/BtcbiAnalyticsController.php | 4 +-
includes/controller/PostController.php | 4 +-
includes/controller/UserController.php | 4 +-
includes/hooks.php | 8 ++--
includes/loader.php | 2 +-
547 files changed, 1567 insertions(+), 1667 deletions(-)
diff --git a/composer.json b/composer.json
index b37416f3c..fc1a07b1f 100644
--- a/composer.json
+++ b/composer.json
@@ -4,7 +4,7 @@
"license": "GPL-2.0-or-later",
"autoload": {
"psr-4": {
- "BitApps\\BTCBI_FI\\": "includes/"
+ "BitApps\\Integrations\\": "includes/"
}
},
"require-dev": {
diff --git a/includes/Actions/ACPT/ACPTController.php b/includes/Actions/ACPT/ACPTController.php
index 454442267..af0fc8825 100644
--- a/includes/Actions/ACPT/ACPTController.php
+++ b/includes/Actions/ACPT/ACPTController.php
@@ -4,9 +4,9 @@
* ACPT Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ACPT;
+namespace BitApps\Integrations\Actions\ACPT;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -46,8 +46,7 @@ public function execute($integrationData, $fieldValues)
$module = $integrationDetails->module;
if (empty($fieldMap) || empty($module) || empty($apiKey) || empty($baseUrl)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'ACPT'));
}
diff --git a/includes/Actions/ACPT/ACPTHelper.php b/includes/Actions/ACPT/ACPTHelper.php
index 15b747fed..10fa2fe7a 100644
--- a/includes/Actions/ACPT/ACPTHelper.php
+++ b/includes/Actions/ACPT/ACPTHelper.php
@@ -1,9 +1,9 @@
false,
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
'message' => \sprintf(__('Required field %s is empty', 'bit-integrations'), $label),
'code' => 422,
];
@@ -130,7 +130,7 @@ public static function prepareTaxonomyData($finalData, $fieldValues, $integratio
public static function validateResponse($response)
{
return !$response
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
? ['error' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integration Pro')]
: $response;
}
@@ -146,7 +146,7 @@ private static function validateFields($requiredFields, $finalData)
if (empty($finalData[$key])) {
return [
'success' => false,
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
'message' => \sprintf(__('Required field %s is empty', 'bit-integrations'), $label),
'code' => 422,
];
diff --git a/includes/Actions/ACPT/RecordApiHelper.php b/includes/Actions/ACPT/RecordApiHelper.php
index 360c4ee4a..26ae1cb1f 100644
--- a/includes/Actions/ACPT/RecordApiHelper.php
+++ b/includes/Actions/ACPT/RecordApiHelper.php
@@ -4,10 +4,10 @@
* ACPT Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ACPT;
+namespace BitApps\Integrations\Actions\ACPT;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/ACPT/Routes.php b/includes/Actions/ACPT/Routes.php
index 7edddd12f..981f2b9fb 100644
--- a/includes/Actions/ACPT/Routes.php
+++ b/includes/Actions/ACPT/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ACPT\ACPTController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ACPT\ACPTController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('acpt_authentication', [ACPTController::class, 'authentication']);
diff --git a/includes/Actions/AcademyLms/AcademyLmsController.php b/includes/Actions/AcademyLms/AcademyLmsController.php
index 980594e0d..ed7a0f31a 100644
--- a/includes/Actions/AcademyLms/AcademyLmsController.php
+++ b/includes/Actions/AcademyLms/AcademyLmsController.php
@@ -1,12 +1,12 @@
_integrationID);
diff --git a/includes/Actions/ActiveCampaign/RecordApiHelper.php b/includes/Actions/ActiveCampaign/RecordApiHelper.php
index c32a2b0ef..ff3ab33aa 100644
--- a/includes/Actions/ActiveCampaign/RecordApiHelper.php
+++ b/includes/Actions/ActiveCampaign/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Active Campaign Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ActiveCampaign;
+namespace BitApps\Integrations\Actions\ActiveCampaign;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,update, exist
diff --git a/includes/Actions/ActiveCampaign/Routes.php b/includes/Actions/ActiveCampaign/Routes.php
index bacb2485f..b5e496266 100644
--- a/includes/Actions/ActiveCampaign/Routes.php
+++ b/includes/Actions/ActiveCampaign/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ActiveCampaign\ActiveCampaignController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ActiveCampaign\ActiveCampaignController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('aCampaign_authorize', [ActiveCampaignController::class, 'activeCampaignAuthorize']);
Route::post('aCampaign_headers', [ActiveCampaignController::class, 'activeCampaignHeaders']);
diff --git a/includes/Actions/Acumbamail/AcumbamailController.php b/includes/Actions/Acumbamail/AcumbamailController.php
index 4e69ac454..3f83d53f5 100644
--- a/includes/Actions/Acumbamail/AcumbamailController.php
+++ b/includes/Actions/Acumbamail/AcumbamailController.php
@@ -4,9 +4,9 @@
* Acumbamail Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Acumbamail;
+namespace BitApps\Integrations\Actions\Acumbamail;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -125,8 +125,7 @@ public function execute($integrationData, $fieldValues)
|| empty($fieldMap)
|| empty($auth_token)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Acumbamail'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/Acumbamail/RecordApiHelper.php b/includes/Actions/Acumbamail/RecordApiHelper.php
index 340b3044a..dd51ee8cc 100644
--- a/includes/Actions/Acumbamail/RecordApiHelper.php
+++ b/includes/Actions/Acumbamail/RecordApiHelper.php
@@ -4,11 +4,11 @@
* trello Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Acumbamail;
+namespace BitApps\Integrations\Actions\Acumbamail;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Acumbamail/Routes.php b/includes/Actions/Acumbamail/Routes.php
index 191bce6df..3abc1e6fe 100644
--- a/includes/Actions/Acumbamail/Routes.php
+++ b/includes/Actions/Acumbamail/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Acumbamail\AcumbamailController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Acumbamail\AcumbamailController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('acumbamail_authorization_and_fetch_subscriber_list', [AcumbamailController::class, 'acumbamailAuthAndFetchSubscriberList']);
Route::post('acumbamail_fetch_all_list', [AcumbamailController::class, 'fetchAllLists']);
diff --git a/includes/Actions/AdvancedFormIntegration/AdvancedFormIntegrationController.php b/includes/Actions/AdvancedFormIntegration/AdvancedFormIntegrationController.php
index 07a67fa53..2e9660be3 100644
--- a/includes/Actions/AdvancedFormIntegration/AdvancedFormIntegrationController.php
+++ b/includes/Actions/AdvancedFormIntegration/AdvancedFormIntegrationController.php
@@ -4,9 +4,9 @@
* AdvancedFormIntegration Integration
*/
-namespace BitApps\BTCBI_FI\Actions\AdvancedFormIntegration;
+namespace BitApps\Integrations\Actions\AdvancedFormIntegration;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for AdvancedFormIntegrationHandler
diff --git a/includes/Actions/Affiliate/AffiliateController.php b/includes/Actions/Affiliate/AffiliateController.php
index 62d7f788d..d74dd3997 100644
--- a/includes/Actions/Affiliate/AffiliateController.php
+++ b/includes/Actions/Affiliate/AffiliateController.php
@@ -4,7 +4,7 @@
* Affiliate Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Affiliate;
+namespace BitApps\Integrations\Actions\Affiliate;
use WP_Error;
diff --git a/includes/Actions/Affiliate/RecordApiHelper.php b/includes/Actions/Affiliate/RecordApiHelper.php
index 5cb0d46e7..ece4b0b34 100644
--- a/includes/Actions/Affiliate/RecordApiHelper.php
+++ b/includes/Actions/Affiliate/RecordApiHelper.php
@@ -4,10 +4,10 @@
* trello Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Affiliate;
+namespace BitApps\Integrations\Actions\Affiliate;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
@@ -174,7 +174,7 @@ public function execute(
$finalData
);
if ($apiResponse !== 0) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save(self::$integrationID, wp_json_encode(['type' => 'referral', 'type_name' => 'create-referral']), 'success', wp_json_encode(wp_sprintf(__('Created Referral id %s', 'bit-integrations'), $apiResponse)));
} else {
LogHandler::save(self::$integrationID, wp_json_encode(['type' => 'referral', 'type_name' => 'create-referral']), 'error', wp_json_encode(__('Error in creating referral', 'bit-integrations')));
@@ -193,7 +193,7 @@ public function execute(
$finalData
);
if ($apiResponse !== 0) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save(self::$integrationID, wp_json_encode(['type' => 'referral', 'type_name' => 'create-referral']), 'success', wp_json_encode(wp_sprintf(__('Created Referral id %s', 'bit-integrations'), $apiResponse)));
} else {
LogHandler::save(self::$integrationID, wp_json_encode(['type' => 'referral', 'type_name' => 'create-referral']), 'error', wp_json_encode(__('Error in creating referral', 'bit-integrations')));
diff --git a/includes/Actions/Affiliate/Routes.php b/includes/Actions/Affiliate/Routes.php
index ccd99ef4f..4f72f66f6 100644
--- a/includes/Actions/Affiliate/Routes.php
+++ b/includes/Actions/Affiliate/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Affiliate\AffiliateController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Affiliate\AffiliateController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('affiliate_authorize', [AffiliateController::class, 'authorizeAffiliate']);
Route::post('affiliate_fetch_all_affiliate', [AffiliateController::class, 'getAllAffiliate']);
diff --git a/includes/Actions/AgiledCRM/AgiledCRMController.php b/includes/Actions/AgiledCRM/AgiledCRMController.php
index 29f1c0eb1..d9965882f 100644
--- a/includes/Actions/AgiledCRM/AgiledCRMController.php
+++ b/includes/Actions/AgiledCRM/AgiledCRMController.php
@@ -4,9 +4,9 @@
* AgiledCRM Integration
*/
-namespace BitApps\BTCBI_FI\Actions\AgiledCRM;
+namespace BitApps\Integrations\Actions\AgiledCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -246,8 +246,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($authToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Agiled CRM'));
}
diff --git a/includes/Actions/AgiledCRM/RecordApiHelper.php b/includes/Actions/AgiledCRM/RecordApiHelper.php
index 7d71ae38c..c72d73f26 100644
--- a/includes/Actions/AgiledCRM/RecordApiHelper.php
+++ b/includes/Actions/AgiledCRM/RecordApiHelper.php
@@ -4,11 +4,11 @@
* AgiledCRM Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\AgiledCRM;
+namespace BitApps\Integrations\Actions\AgiledCRM;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/AgiledCRM/Routes.php b/includes/Actions/AgiledCRM/Routes.php
index 91230b9df..7d60da9fa 100644
--- a/includes/Actions/AgiledCRM/Routes.php
+++ b/includes/Actions/AgiledCRM/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\AgiledCRM\AgiledCRMController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\AgiledCRM\AgiledCRMController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('agiled_authentication', [AgiledCRMController::class, 'authentication']);
Route::post('agiled_fetch_all_owners', [AgiledCRMController::class, 'getAllOwners']);
diff --git a/includes/Actions/Airtable/AirtableController.php b/includes/Actions/Airtable/AirtableController.php
index 82172693d..5961cb54e 100644
--- a/includes/Actions/Airtable/AirtableController.php
+++ b/includes/Actions/Airtable/AirtableController.php
@@ -4,9 +4,9 @@
* Airtable Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Airtable;
+namespace BitApps\Integrations\Actions\Airtable;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
diff --git a/includes/Actions/Airtable/RecordApiHelper.php b/includes/Actions/Airtable/RecordApiHelper.php
index 9130035a4..1d6836d60 100644
--- a/includes/Actions/Airtable/RecordApiHelper.php
+++ b/includes/Actions/Airtable/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Airtable Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Airtable;
+namespace BitApps\Integrations\Actions\Airtable;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Airtable/Routes.php b/includes/Actions/Airtable/Routes.php
index bbf897c6a..5993a390b 100644
--- a/includes/Actions/Airtable/Routes.php
+++ b/includes/Actions/Airtable/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Airtable\AirtableController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Airtable\AirtableController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('airtable_authentication', [AirtableController::class, 'authentication']);
Route::post('airtable_fetch_all_tables', [AirtableController::class, 'getAllTables']);
diff --git a/includes/Actions/Albato/AlbatoController.php b/includes/Actions/Albato/AlbatoController.php
index 5075ef5da..c13ca7bff 100644
--- a/includes/Actions/Albato/AlbatoController.php
+++ b/includes/Actions/Albato/AlbatoController.php
@@ -4,9 +4,9 @@
* Albato Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Albato;
+namespace BitApps\Integrations\Actions\Albato;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for AlbatoHandler
diff --git a/includes/Actions/AntApps/AntAppsController.php b/includes/Actions/AntApps/AntAppsController.php
index 9f4a2b428..82ad21a9f 100644
--- a/includes/Actions/AntApps/AntAppsController.php
+++ b/includes/Actions/AntApps/AntAppsController.php
@@ -4,9 +4,9 @@
* Ant & Apps Integration
*/
-namespace BitApps\BTCBI_FI\Actions\AntApps;
+namespace BitApps\Integrations\Actions\AntApps;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for Ant&Apps
diff --git a/includes/Actions/Asana/AsanaController.php b/includes/Actions/Asana/AsanaController.php
index 52f4b085d..3c268fbda 100644
--- a/includes/Actions/Asana/AsanaController.php
+++ b/includes/Actions/Asana/AsanaController.php
@@ -4,9 +4,9 @@
* Asana Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Asana;
+namespace BitApps\Integrations\Actions\Asana;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -166,8 +166,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($authToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Asana'));
}
diff --git a/includes/Actions/Asana/RecordApiHelper.php b/includes/Actions/Asana/RecordApiHelper.php
index ae3ebcea1..4f509048c 100644
--- a/includes/Actions/Asana/RecordApiHelper.php
+++ b/includes/Actions/Asana/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Asana Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Asana;
+namespace BitApps\Integrations\Actions\Asana;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Asana/Routes.php b/includes/Actions/Asana/Routes.php
index 6e9a45073..34ac3470b 100644
--- a/includes/Actions/Asana/Routes.php
+++ b/includes/Actions/Asana/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Asana\AsanaController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Asana\AsanaController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('asana_authentication', [AsanaController::class, 'authentication']);
Route::post('asana_fetch_custom_fields', [AsanaController::class, 'getCustomFields']);
diff --git a/includes/Actions/AutomatorWP/AutomatorWPController.php b/includes/Actions/AutomatorWP/AutomatorWPController.php
index aa10c8d53..f521a65af 100644
--- a/includes/Actions/AutomatorWP/AutomatorWPController.php
+++ b/includes/Actions/AutomatorWP/AutomatorWPController.php
@@ -4,9 +4,9 @@
* AutomatorWP Integration
*/
-namespace BitApps\BTCBI_FI\Actions\AutomatorWP;
+namespace BitApps\Integrations\Actions\AutomatorWP;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for AutomatorWPHandler
diff --git a/includes/Actions/Autonami/AutonamiController.php b/includes/Actions/Autonami/AutonamiController.php
index dae4fddd2..8d857640a 100644
--- a/includes/Actions/Autonami/AutonamiController.php
+++ b/includes/Actions/Autonami/AutonamiController.php
@@ -1,9 +1,9 @@
_integrationID);
diff --git a/includes/Actions/BenchMark/RecordApiHelper.php b/includes/Actions/BenchMark/RecordApiHelper.php
index 80170e917..6c5bbc463 100644
--- a/includes/Actions/BenchMark/RecordApiHelper.php
+++ b/includes/Actions/BenchMark/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Benchmark Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\BenchMark;
+namespace BitApps\Integrations\Actions\BenchMark;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,update, exist
diff --git a/includes/Actions/BenchMark/Routes.php b/includes/Actions/BenchMark/Routes.php
index 54992a49a..aa1b75edf 100644
--- a/includes/Actions/BenchMark/Routes.php
+++ b/includes/Actions/BenchMark/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\BenchMark\BenchMarkController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\BenchMark\BenchMarkController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('benchMark_authorize', [BenchMarkController::class, 'benchMarkAuthorize']);
Route::post('benchMark_headers', [BenchMarkController::class, 'benchMarkHeaders']);
diff --git a/includes/Actions/Bento/BentoController.php b/includes/Actions/Bento/BentoController.php
index 2e981dfe8..49b71be31 100644
--- a/includes/Actions/Bento/BentoController.php
+++ b/includes/Actions/Bento/BentoController.php
@@ -4,9 +4,9 @@
* Bento Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Bento;
+namespace BitApps\Integrations\Actions\Bento;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -77,8 +77,7 @@ public function execute($integrationData, $fieldValues)
$action = $integrationDetails->action;
if (empty($fieldMap) || empty($publishableKey) || empty($secretKey) || empty($siteUUID) || empty($action)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Bento'));
}
diff --git a/includes/Actions/Bento/BentoHelper.php b/includes/Actions/Bento/BentoHelper.php
index 99eda01d3..df0af429b 100644
--- a/includes/Actions/Bento/BentoHelper.php
+++ b/includes/Actions/Bento/BentoHelper.php
@@ -4,9 +4,9 @@
* Bento Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Bento;
+namespace BitApps\Integrations\Actions\Bento;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Bento/RecordApiHelper.php b/includes/Actions/Bento/RecordApiHelper.php
index 22e46ecf8..be5d6d7ac 100644
--- a/includes/Actions/Bento/RecordApiHelper.php
+++ b/includes/Actions/Bento/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Bento Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Bento;
+namespace BitApps\Integrations\Actions\Bento;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
@@ -82,8 +82,7 @@ public function addEvent($finalData)
$response = apply_filters('btcbi_bento_store_event', false, $reqParams, $finalData);
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return empty($response) ? (object) ['error' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')] : $response;
}
diff --git a/includes/Actions/Bento/Routes.php b/includes/Actions/Bento/Routes.php
index 5a3133f99..764aa9011 100644
--- a/includes/Actions/Bento/Routes.php
+++ b/includes/Actions/Bento/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Bento\BentoController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Bento\BentoController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('bento_authentication', [BentoController::class, 'authentication']);
Route::post('bento_get_fields', [BentoController::class, 'getAllFields']);
diff --git a/includes/Actions/BitForm/BitFormController.php b/includes/Actions/BitForm/BitFormController.php
index 913a0546e..3a2034e0a 100644
--- a/includes/Actions/BitForm/BitFormController.php
+++ b/includes/Actions/BitForm/BitFormController.php
@@ -4,9 +4,9 @@
* BitForm Integration
*/
-namespace BitApps\BTCBI_FI\Actions\BitForm;
+namespace BitApps\Integrations\Actions\BitForm;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -212,8 +212,7 @@ public function execute($integrationData, $fieldValues)
|| empty($domainName)
|| empty($formId)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Bit From'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/BitForm/RecordApiHelper.php b/includes/Actions/BitForm/RecordApiHelper.php
index de39e7f6f..42a51c15a 100644
--- a/includes/Actions/BitForm/RecordApiHelper.php
+++ b/includes/Actions/BitForm/RecordApiHelper.php
@@ -4,11 +4,11 @@
* BitForm Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\BitForm;
+namespace BitApps\Integrations\Actions\BitForm;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/BitForm/Routes.php b/includes/Actions/BitForm/Routes.php
index 43d9e0a6e..027e8ac7d 100644
--- a/includes/Actions/BitForm/Routes.php
+++ b/includes/Actions/BitForm/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\BitForm\BitFormController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\BitForm\BitFormController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('bitForm_authorization_and_fetch_form_list', [BitFormController::class, 'bitFormAuthorization']);
Route::post('bitForm_all_form_list', [BitFormController::class, 'bitFormAllFormList']);
diff --git a/includes/Actions/BuddyBoss/BuddyBossController.php b/includes/Actions/BuddyBoss/BuddyBossController.php
index 07ff7ea82..6554a9678 100644
--- a/includes/Actions/BuddyBoss/BuddyBossController.php
+++ b/includes/Actions/BuddyBoss/BuddyBossController.php
@@ -4,7 +4,7 @@
* BuddyBoss Integration
*/
-namespace BitApps\BTCBI_FI\Actions\BuddyBoss;
+namespace BitApps\Integrations\Actions\BuddyBoss;
use WP_Error;
diff --git a/includes/Actions/BuddyBoss/Hooks.php b/includes/Actions/BuddyBoss/Hooks.php
index 106d827c8..9d4dc3bf4 100644
--- a/includes/Actions/BuddyBoss/Hooks.php
+++ b/includes/Actions/BuddyBoss/Hooks.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\BuddyBoss\BuddyBossController;
-use BitApps\BTCBI_FI\Core\Util\Hooks;
+use BitApps\Integrations\Actions\BuddyBoss\BuddyBossController;
+use BitApps\Integrations\Core\Util\Hooks;
Hooks::filter('bp_notifications_get_registered_components', [BuddyBossController::class, 'registerComponents'], 10, 2);
Hooks::filter('bp_notifications_get_notifications_for_user', [BuddyBossController::class, 'notificationForUser'], 10, 8);
diff --git a/includes/Actions/BuddyBoss/RecordApiHelper.php b/includes/Actions/BuddyBoss/RecordApiHelper.php
index 75130b1d7..c3b042131 100644
--- a/includes/Actions/BuddyBoss/RecordApiHelper.php
+++ b/includes/Actions/BuddyBoss/RecordApiHelper.php
@@ -4,10 +4,10 @@
* BuddyBoss Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\BuddyBoss;
+namespace BitApps\Integrations\Actions\BuddyBoss;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use BP_Suspend_Member;
/**
diff --git a/includes/Actions/BuddyBoss/Routes.php b/includes/Actions/BuddyBoss/Routes.php
index c072b236d..25f1b9535 100644
--- a/includes/Actions/BuddyBoss/Routes.php
+++ b/includes/Actions/BuddyBoss/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\BuddyBoss\BuddyBossController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\BuddyBoss\BuddyBossController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('buddyBoss_authorize', [BuddyBossController::class, 'authorizeBuddyBoss']);
Route::post('fetch_all_group', [BuddyBossController::class, 'getAllGroups']);
diff --git a/includes/Actions/CampaignMonitor/CampaignMonitorController.php b/includes/Actions/CampaignMonitor/CampaignMonitorController.php
index 5edd3d780..0043c3af5 100644
--- a/includes/Actions/CampaignMonitor/CampaignMonitorController.php
+++ b/includes/Actions/CampaignMonitor/CampaignMonitorController.php
@@ -1,8 +1,8 @@
Code)) {
wp_send_json_success($fields, 200);
} else {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('Field fetching failed: %s', 'bit-integrations'), $apiResponse->Message), 400);
}
}
@@ -85,8 +85,7 @@ public function execute($integrationData, $fieldValues)
$apiKey = $integrationDetails->api_key;
if (empty($fieldMap) || empty($apiKey) || empty($selectedList)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Campaign Monitor'));
}
diff --git a/includes/Actions/CampaignMonitor/RecordApiHelper.php b/includes/Actions/CampaignMonitor/RecordApiHelper.php
index 7384a04f5..90bfe8910 100644
--- a/includes/Actions/CampaignMonitor/RecordApiHelper.php
+++ b/includes/Actions/CampaignMonitor/RecordApiHelper.php
@@ -1,10 +1,10 @@
actionName;
if (empty($fieldMap) || empty($authToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Capsule CRM'));
}
diff --git a/includes/Actions/CapsuleCRM/RecordApiHelper.php b/includes/Actions/CapsuleCRM/RecordApiHelper.php
index 52873b098..79550a944 100644
--- a/includes/Actions/CapsuleCRM/RecordApiHelper.php
+++ b/includes/Actions/CapsuleCRM/RecordApiHelper.php
@@ -4,10 +4,10 @@
* CapsuleCRM Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\CapsuleCRM;
+namespace BitApps\Integrations\Actions\CapsuleCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/CapsuleCRM/Routes.php b/includes/Actions/CapsuleCRM/Routes.php
index 62a773fa9..e6ebd62d1 100644
--- a/includes/Actions/CapsuleCRM/Routes.php
+++ b/includes/Actions/CapsuleCRM/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\CapsuleCRM\CapsuleCRMController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\CapsuleCRM\CapsuleCRMController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('capsulecrm_authentication', [CapsuleCRMController::class, 'authentication']);
Route::post('capsulecrm_fetch_custom_fields', [CapsuleCRMController::class, 'getCustomFields']);
diff --git a/includes/Actions/Clickup/ClickupController.php b/includes/Actions/Clickup/ClickupController.php
index 4bf9554d1..1878bf39b 100644
--- a/includes/Actions/Clickup/ClickupController.php
+++ b/includes/Actions/Clickup/ClickupController.php
@@ -4,9 +4,9 @@
* Clickup Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Clickup;
+namespace BitApps\Integrations\Actions\Clickup;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -225,8 +225,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($authToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Clickup'));
}
diff --git a/includes/Actions/Clickup/RecordApiHelper.php b/includes/Actions/Clickup/RecordApiHelper.php
index 96a7c86d7..413eb500e 100644
--- a/includes/Actions/Clickup/RecordApiHelper.php
+++ b/includes/Actions/Clickup/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Clickup Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Clickup;
+namespace BitApps\Integrations\Actions\Clickup;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
use CURLFile;
/**
diff --git a/includes/Actions/Clickup/Routes.php b/includes/Actions/Clickup/Routes.php
index 894ec19c8..3f486e49b 100644
--- a/includes/Actions/Clickup/Routes.php
+++ b/includes/Actions/Clickup/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Clickup\ClickupController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Clickup\ClickupController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('clickup_authentication', [ClickupController::class, 'authentication']);
Route::post('clickup_fetch_custom_fields', [ClickupController::class, 'getCustomFields']);
diff --git a/includes/Actions/ClinchPad/ClinchPadController.php b/includes/Actions/ClinchPad/ClinchPadController.php
index f05ef1282..f52b4748c 100644
--- a/includes/Actions/ClinchPad/ClinchPadController.php
+++ b/includes/Actions/ClinchPad/ClinchPadController.php
@@ -4,9 +4,9 @@
* ClinchPad Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ClinchPad;
+namespace BitApps\Integrations\Actions\ClinchPad;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -134,8 +134,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($authToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'ClinchPad'));
}
diff --git a/includes/Actions/ClinchPad/RecordApiHelper.php b/includes/Actions/ClinchPad/RecordApiHelper.php
index ba873e46b..b15c09af4 100644
--- a/includes/Actions/ClinchPad/RecordApiHelper.php
+++ b/includes/Actions/ClinchPad/RecordApiHelper.php
@@ -4,11 +4,11 @@
* ClinchPad Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ClinchPad;
+namespace BitApps\Integrations\Actions\ClinchPad;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/ClinchPad/Routes.php b/includes/Actions/ClinchPad/Routes.php
index 788299468..4c2735431 100644
--- a/includes/Actions/ClinchPad/Routes.php
+++ b/includes/Actions/ClinchPad/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ClinchPad\ClinchPadController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ClinchPad\ClinchPadController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('clinchPad_authentication', [ClinchPadController::class, 'authentication']);
Route::post('clinchPad_fetch_custom_fields', [ClinchPadController::class, 'getCustomFields']);
diff --git a/includes/Actions/CompanyHub/CompanyHubController.php b/includes/Actions/CompanyHub/CompanyHubController.php
index 902dcb2c6..223980a4f 100644
--- a/includes/Actions/CompanyHub/CompanyHubController.php
+++ b/includes/Actions/CompanyHub/CompanyHubController.php
@@ -4,9 +4,9 @@
* CompanyHub Integration
*/
-namespace BitApps\BTCBI_FI\Actions\CompanyHub;
+namespace BitApps\Integrations\Actions\CompanyHub;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -93,8 +93,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($subDomain) || empty($actionName) || empty($apiKey)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Company Hub'));
}
diff --git a/includes/Actions/CompanyHub/RecordApiHelper.php b/includes/Actions/CompanyHub/RecordApiHelper.php
index 813cc191d..fcdd04113 100644
--- a/includes/Actions/CompanyHub/RecordApiHelper.php
+++ b/includes/Actions/CompanyHub/RecordApiHelper.php
@@ -4,11 +4,11 @@
* CompanyHub Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\CompanyHub;
+namespace BitApps\Integrations\Actions\CompanyHub;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/CompanyHub/Routes.php b/includes/Actions/CompanyHub/Routes.php
index 590388297..a5adcbb7e 100644
--- a/includes/Actions/CompanyHub/Routes.php
+++ b/includes/Actions/CompanyHub/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\CompanyHub\CompanyHubController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\CompanyHub\CompanyHubController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('company_hub_authentication', [CompanyHubController::class, 'authentication']);
Route::post('company_hub_fetch_all_contacts', [CompanyHubController::class, 'getAllContacts']);
diff --git a/includes/Actions/ConstantContact/ConstantContactController.php b/includes/Actions/ConstantContact/ConstantContactController.php
index 4773fb5cb..2f6856751 100644
--- a/includes/Actions/ConstantContact/ConstantContactController.php
+++ b/includes/Actions/ConstantContact/ConstantContactController.php
@@ -4,11 +4,11 @@
* Constant Contact Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ConstantContact;
+namespace BitApps\Integrations\Actions\ConstantContact;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Flow\FlowController;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Flow\FlowController;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
@@ -249,8 +249,7 @@ public function execute($integrationData, $fieldValues)
empty($fieldMap)
|| empty($auth_token)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Constant Contact'));
}
diff --git a/includes/Actions/ConstantContact/RecordApiHelper.php b/includes/Actions/ConstantContact/RecordApiHelper.php
index 9a7b07859..cfc841d5f 100644
--- a/includes/Actions/ConstantContact/RecordApiHelper.php
+++ b/includes/Actions/ConstantContact/RecordApiHelper.php
@@ -4,11 +4,11 @@
* ConstantContact Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ConstantContact;
+namespace BitApps\Integrations\Actions\ConstantContact;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/ConstantContact/Routes.php b/includes/Actions/ConstantContact/Routes.php
index 2e0a35124..997158122 100644
--- a/includes/Actions/ConstantContact/Routes.php
+++ b/includes/Actions/ConstantContact/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ConstantContact\ConstantContactController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ConstantContact\ConstantContactController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('cContact_generate_token', [ConstantContactController::class, 'generateTokens']);
Route::post('cContact_refresh_list', [ConstantContactController::class, 'refreshList']);
diff --git a/includes/Actions/ConvertKit/ConvertKitController.php b/includes/Actions/ConvertKit/ConvertKitController.php
index a7a6393f8..545a6319c 100644
--- a/includes/Actions/ConvertKit/ConvertKitController.php
+++ b/includes/Actions/ConvertKit/ConvertKitController.php
@@ -4,9 +4,9 @@
* Convert Kit Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ConvertKit;
+namespace BitApps\Integrations\Actions\ConvertKit;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -190,7 +190,7 @@ public function execute($integrationData, $fieldValues)
empty($api_secret)
|| empty($fieldMap)
) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Kit(ConvertKit)'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $api_secret, $this->_integrationID);
diff --git a/includes/Actions/ConvertKit/RecordApiHelper.php b/includes/Actions/ConvertKit/RecordApiHelper.php
index 23612c5be..9feeaf0a3 100644
--- a/includes/Actions/ConvertKit/RecordApiHelper.php
+++ b/includes/Actions/ConvertKit/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Convert Kit Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ConvertKit;
+namespace BitApps\Integrations\Actions\ConvertKit;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,update, exist
diff --git a/includes/Actions/ConvertKit/Routes.php b/includes/Actions/ConvertKit/Routes.php
index 8e3c2fa7c..b49f71dbf 100644
--- a/includes/Actions/ConvertKit/Routes.php
+++ b/includes/Actions/ConvertKit/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ConvertKit\ConvertKitController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ConvertKit\ConvertKitController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('convertKit_authorize', [ConvertKitController::class, 'convertKitAuthorize']);
Route::post('convertKit_headers', [ConvertKitController::class, 'convertKitHeaders']);
diff --git a/includes/Actions/CopperCRM/CopperCRMController.php b/includes/Actions/CopperCRM/CopperCRMController.php
index 7f8348555..0a0747fb7 100644
--- a/includes/Actions/CopperCRM/CopperCRMController.php
+++ b/includes/Actions/CopperCRM/CopperCRMController.php
@@ -4,9 +4,9 @@
* CopperCRM Integration
*/
-namespace BitApps\BTCBI_FI\Actions\CopperCRM;
+namespace BitApps\Integrations\Actions\CopperCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -302,8 +302,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($authToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Copper CRM'));
}
diff --git a/includes/Actions/CopperCRM/RecordApiHelper.php b/includes/Actions/CopperCRM/RecordApiHelper.php
index 7b04356a6..9cb045237 100644
--- a/includes/Actions/CopperCRM/RecordApiHelper.php
+++ b/includes/Actions/CopperCRM/RecordApiHelper.php
@@ -4,11 +4,11 @@
* CopperCRM Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\CopperCRM;
+namespace BitApps\Integrations\Actions\CopperCRM;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/CopperCRM/Routes.php b/includes/Actions/CopperCRM/Routes.php
index e93dfc35c..cea1b67d7 100644
--- a/includes/Actions/CopperCRM/Routes.php
+++ b/includes/Actions/CopperCRM/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\CopperCRM\CopperCRMController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\CopperCRM\CopperCRMController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('coppercrm_authentication', [CopperCRMController::class, 'authentication']);
Route::post('coppercrm_fetch_custom_fields', [CopperCRMController::class, 'getCustomFields']);
diff --git a/includes/Actions/CustomAction/CustomActionController.php b/includes/Actions/CustomAction/CustomActionController.php
index b7fe2c576..480cb34d1 100644
--- a/includes/Actions/CustomAction/CustomActionController.php
+++ b/includes/Actions/CustomAction/CustomActionController.php
@@ -1,8 +1,8 @@
actionName;
if (empty($fieldMap) || empty($apiSecret) || empty($actionName) || empty($apiKey)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Demio'));
}
diff --git a/includes/Actions/Demio/RecordApiHelper.php b/includes/Actions/Demio/RecordApiHelper.php
index 4449fb90c..4bb503962 100644
--- a/includes/Actions/Demio/RecordApiHelper.php
+++ b/includes/Actions/Demio/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Demio Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Demio;
+namespace BitApps\Integrations\Actions\Demio;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Demio/Routes.php b/includes/Actions/Demio/Routes.php
index 6a772899f..8717e7db9 100644
--- a/includes/Actions/Demio/Routes.php
+++ b/includes/Actions/Demio/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Demio\DemioController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Demio\DemioController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('demio_authentication', [DemioController::class, 'authentication']);
Route::post('demio_fetch_all_events', [DemioController::class, 'getAllEvents']);
diff --git a/includes/Actions/DirectIq/DirectIqController.php b/includes/Actions/DirectIq/DirectIqController.php
index 077d3677a..484425023 100644
--- a/includes/Actions/DirectIq/DirectIqController.php
+++ b/includes/Actions/DirectIq/DirectIqController.php
@@ -4,9 +4,9 @@
* DirectIQ Integration
*/
-namespace BitApps\BTCBI_FI\Actions\DirectIq;
+namespace BitApps\Integrations\Actions\DirectIq;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -163,8 +163,7 @@ public function execute($integrationData, $fieldValues)
if (
empty($client_id) || empty($client_secret) || empty($fieldMap)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'DirectIQ'));
}
$recordApiHelper = new RecordApiHelper($client_id, $client_secret, $this->_integrationID);
diff --git a/includes/Actions/DirectIq/RecordApiHelper.php b/includes/Actions/DirectIq/RecordApiHelper.php
index 822734442..678af3e76 100644
--- a/includes/Actions/DirectIq/RecordApiHelper.php
+++ b/includes/Actions/DirectIq/RecordApiHelper.php
@@ -4,10 +4,10 @@
* DirectIQ Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\DirectIq;
+namespace BitApps\Integrations\Actions\DirectIq;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,update, exist
diff --git a/includes/Actions/DirectIq/Routes.php b/includes/Actions/DirectIq/Routes.php
index 7ba64f7ab..030b4ea04 100644
--- a/includes/Actions/DirectIq/Routes.php
+++ b/includes/Actions/DirectIq/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\DirectIq\DirectIqController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\DirectIq\DirectIqController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('directIq_authorize', [DirectIqController::class, 'directIqAuthorize']);
Route::post('directIq_headers', [DirectIqController::class, 'directIqHeaders']);
diff --git a/includes/Actions/Discord/DiscordController.php b/includes/Actions/Discord/DiscordController.php
index 696b9d4cb..0062cbdef 100644
--- a/includes/Actions/Discord/DiscordController.php
+++ b/includes/Actions/Discord/DiscordController.php
@@ -4,9 +4,9 @@
* discord Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Discord;
+namespace BitApps\Integrations\Actions\Discord;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -138,8 +138,7 @@ public function execute($integrationData, $fieldValues)
|| empty($channel_id)
|| empty($body)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Discord'));
}
$recordApiHelper = new RecordApiHelper(self::APIENDPOINT, $access_token, $integrationId);
diff --git a/includes/Actions/Discord/FilesApiHelper.php b/includes/Actions/Discord/FilesApiHelper.php
index f88791bc0..39d8a6879 100644
--- a/includes/Actions/Discord/FilesApiHelper.php
+++ b/includes/Actions/Discord/FilesApiHelper.php
@@ -4,9 +4,9 @@
* Discord Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\Discord;
+namespace BitApps\Integrations\Actions\Discord;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use CURLFile;
/**
diff --git a/includes/Actions/Discord/RecordApiHelper.php b/includes/Actions/Discord/RecordApiHelper.php
index 7dffeb7bc..5117be619 100644
--- a/includes/Actions/Discord/RecordApiHelper.php
+++ b/includes/Actions/Discord/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Discord Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Discord;
+namespace BitApps\Integrations\Actions\Discord;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Discord/Routes.php b/includes/Actions/Discord/Routes.php
index 5d91b1289..90262fe94 100644
--- a/includes/Actions/Discord/Routes.php
+++ b/includes/Actions/Discord/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Discord\DiscordController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Discord\DiscordController;
+use BitApps\Integrations\Core\Util\Route;
// Discord
Route::post('handle_authorize', [DiscordController::class, 'handleAuthorize']);
diff --git a/includes/Actions/Dokan/DokanController.php b/includes/Actions/Dokan/DokanController.php
index 39648ad5d..b02fbfed4 100644
--- a/includes/Actions/Dokan/DokanController.php
+++ b/includes/Actions/Dokan/DokanController.php
@@ -4,7 +4,7 @@
* Dokan Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Dokan;
+namespace BitApps\Integrations\Actions\Dokan;
use WeDevs\DokanPro\Modules\Germanized\Helper;
use WP_Error;
@@ -32,7 +32,7 @@ public function authentication()
public static function checkedDokanExists()
{
if (!is_plugin_active('dokan-lite/dokan.php')) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
wp_send_json_error(wp_sprintf(__('%s is not active or not installed', 'bit-integrations'), 'Dokan'), 400);
} else {
return true;
@@ -92,8 +92,7 @@ public function getEUFields()
wp_send_json_success($fields, 200);
}
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('EU Compliance Fields fetching failed - %s or EU Compliance Fields is not enabled', 'bit-integrations'), 'Dokan Pro'), 400);
}
diff --git a/includes/Actions/Dokan/RecordApiHelper.php b/includes/Actions/Dokan/RecordApiHelper.php
index 5f9c607a7..46beeb95f 100644
--- a/includes/Actions/Dokan/RecordApiHelper.php
+++ b/includes/Actions/Dokan/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Dokan Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Dokan;
+namespace BitApps\Integrations\Actions\Dokan;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use WeDevs\DokanPro\Refund\Validator;
/**
diff --git a/includes/Actions/Dokan/Routes.php b/includes/Actions/Dokan/Routes.php
index 9af2a9d97..c9d963de7 100644
--- a/includes/Actions/Dokan/Routes.php
+++ b/includes/Actions/Dokan/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Dokan\DokanController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Dokan\DokanController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('dokan_authentication', [DokanController::class, 'authentication']);
Route::post('dokan_fetch_eu_fields', [DokanController::class, 'getEUFields']);
diff --git a/includes/Actions/Drip/DripController.php b/includes/Actions/Drip/DripController.php
index b65f68f8c..5497c2df0 100644
--- a/includes/Actions/Drip/DripController.php
+++ b/includes/Actions/Drip/DripController.php
@@ -4,9 +4,9 @@
* Drip Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Drip;
+namespace BitApps\Integrations\Actions\Drip;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -127,8 +127,7 @@ public function execute($integrationData, $fieldValues)
$selectedRemoveTags = $integrationDetails->selectedRemoveTags;
if (empty($api_token) || empty($fieldMap) || empty($accountId)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Drip'));
}
diff --git a/includes/Actions/Drip/RecordApiHelper.php b/includes/Actions/Drip/RecordApiHelper.php
index 1c9ce7752..5c135c541 100644
--- a/includes/Actions/Drip/RecordApiHelper.php
+++ b/includes/Actions/Drip/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Drip Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Drip;
+namespace BitApps\Integrations\Actions\Drip;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,update, exist
diff --git a/includes/Actions/Drip/Routes.php b/includes/Actions/Drip/Routes.php
index 5ee8e02d3..bf0873c29 100644
--- a/includes/Actions/Drip/Routes.php
+++ b/includes/Actions/Drip/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Drip\DripController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Drip\DripController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('drip_authorize', [DripController::class, 'dripAuthorize']);
Route::post('drip_fetch_all_custom_fields', [DripController::class, 'getCustomFields']);
diff --git a/includes/Actions/Dropbox/DropboxController.php b/includes/Actions/Dropbox/DropboxController.php
index b66856b91..197b33f56 100644
--- a/includes/Actions/Dropbox/DropboxController.php
+++ b/includes/Actions/Dropbox/DropboxController.php
@@ -1,11 +1,11 @@
flow_details->tokenDetails->access_token)) {
- /* translators: %s: Service name */
+ // translators: %s: Service name
LogHandler::save($this->integrationID, wp_json_encode(['type' => 'dropbox', 'type_name' => 'file_upload']), 'error', wp_sprintf(__('Not Authorization By %s', 'bit-integrations'), 'Dropbox'));
return false;
diff --git a/includes/Actions/Dropbox/RecordApiHelper.php b/includes/Actions/Dropbox/RecordApiHelper.php
index 9e82c351d..a5d2c8d44 100644
--- a/includes/Actions/Dropbox/RecordApiHelper.php
+++ b/includes/Actions/Dropbox/RecordApiHelper.php
@@ -1,10 +1,10 @@
_integrationID);
diff --git a/includes/Actions/Encharge/RecordApiHelper.php b/includes/Actions/Encharge/RecordApiHelper.php
index 7041e12c6..3c597bc29 100644
--- a/includes/Actions/Encharge/RecordApiHelper.php
+++ b/includes/Actions/Encharge/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Encharge Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Encharge;
+namespace BitApps\Integrations\Actions\Encharge;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert
diff --git a/includes/Actions/Encharge/Routes.php b/includes/Actions/Encharge/Routes.php
index 47e12f3ae..de991c80c 100644
--- a/includes/Actions/Encharge/Routes.php
+++ b/includes/Actions/Encharge/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Encharge\EnchargeController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Encharge\EnchargeController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('encharge_authorize', [EnchargeController::class, 'enChargeAuthorize']);
Route::post('encharge_headers', [EnchargeController::class, 'enchargeHeaders']);
diff --git a/includes/Actions/Fabman/FabmanController.php b/includes/Actions/Fabman/FabmanController.php
index 78e3430f0..a55c9130e 100644
--- a/includes/Actions/Fabman/FabmanController.php
+++ b/includes/Actions/Fabman/FabmanController.php
@@ -4,9 +4,9 @@
* Fabman Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Fabman;
+namespace BitApps\Integrations\Actions\Fabman;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
class FabmanController
{
diff --git a/includes/Actions/Fabman/RecordApiHelper.php b/includes/Actions/Fabman/RecordApiHelper.php
index 8f8b9eab1..c885f84f8 100644
--- a/includes/Actions/Fabman/RecordApiHelper.php
+++ b/includes/Actions/Fabman/RecordApiHelper.php
@@ -1,10 +1,10 @@
integrationID,
['type' => 'validation', 'field' => $fieldName, 'value' => $value],
'error',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
\sprintf(__('Field validation failed for: %s', 'bit-integrations'), $fieldName)
);
}
@@ -237,7 +237,7 @@ private function addLockVersionIfValid(array &$data): void
private function handleFilterResponse($response)
{
if (empty($response)) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return (object) ['error' => \wp_sprintf(\__('%s plugin is not installed or activated', 'bit-integrations'), 'Bit Integration Pro')];
}
diff --git a/includes/Actions/Fabman/Routes.php b/includes/Actions/Fabman/Routes.php
index ca3e2b201..64d4cbbb9 100644
--- a/includes/Actions/Fabman/Routes.php
+++ b/includes/Actions/Fabman/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Fabman\FabmanController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Fabman\FabmanController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('fabman_authorization', [FabmanController::class, 'authorization']);
Route::post('fabman_fetch_workspaces', [FabmanController::class, 'fetchWorkspaces']);
diff --git a/includes/Actions/FlowMattic/FlowMatticController.php b/includes/Actions/FlowMattic/FlowMatticController.php
index 07eaaf69e..609694bed 100644
--- a/includes/Actions/FlowMattic/FlowMatticController.php
+++ b/includes/Actions/FlowMattic/FlowMatticController.php
@@ -4,9 +4,9 @@
* FlowMattic Integration
*/
-namespace BitApps\BTCBI_FI\Actions\FlowMattic;
+namespace BitApps\Integrations\Actions\FlowMattic;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for FlowMatticHandler
diff --git a/includes/Actions/Flowlu/FlowluController.php b/includes/Actions/Flowlu/FlowluController.php
index 9372c5505..a545eaa75 100644
--- a/includes/Actions/Flowlu/FlowluController.php
+++ b/includes/Actions/Flowlu/FlowluController.php
@@ -4,9 +4,9 @@
* Flowlu Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Flowlu;
+namespace BitApps\Integrations\Actions\Flowlu;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -366,8 +366,7 @@ public function execute($integrationData, $fieldValues)
$comapnyName = $integrationDetails->company_name;
if (empty($fieldMap) || empty($apiKey) || empty($actionName) || empty($comapnyName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Flowlu'));
}
diff --git a/includes/Actions/Flowlu/RecordApiHelper.php b/includes/Actions/Flowlu/RecordApiHelper.php
index f3b3ff0e9..ba5581b2c 100644
--- a/includes/Actions/Flowlu/RecordApiHelper.php
+++ b/includes/Actions/Flowlu/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Flowlu Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Flowlu;
+namespace BitApps\Integrations\Actions\Flowlu;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Flowlu/Routes.php b/includes/Actions/Flowlu/Routes.php
index 30a2ca763..67a493e64 100644
--- a/includes/Actions/Flowlu/Routes.php
+++ b/includes/Actions/Flowlu/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Flowlu\FlowluController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Flowlu\FlowluController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('flowlu_authentication', [FlowluController::class, 'authentication']);
Route::post('Flowlu_all_fields', [FlowluController::class, 'getAllFields']);
diff --git a/includes/Actions/FluentCart/FluentCartController.php b/includes/Actions/FluentCart/FluentCartController.php
index 4e311920e..4988b2c66 100644
--- a/includes/Actions/FluentCart/FluentCartController.php
+++ b/includes/Actions/FluentCart/FluentCartController.php
@@ -4,7 +4,7 @@
* FluentCart Integration
*/
-namespace BitApps\BTCBI_FI\Actions\FluentCart;
+namespace BitApps\Integrations\Actions\FluentCart;
use WP_Error;
diff --git a/includes/Actions/FluentCart/RecordApiHelper.php b/includes/Actions/FluentCart/RecordApiHelper.php
index c882a77be..bea1cb98b 100644
--- a/includes/Actions/FluentCart/RecordApiHelper.php
+++ b/includes/Actions/FluentCart/RecordApiHelper.php
@@ -4,10 +4,10 @@
* FluentCart Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\FluentCart;
+namespace BitApps\Integrations\Actions\FluentCart;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, update
@@ -48,7 +48,7 @@ public function execute($fieldValues, $fieldMap, $utilities)
$defaultResponse = [
'success' => false,
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
'message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')
];
diff --git a/includes/Actions/FluentCart/Routes.php b/includes/Actions/FluentCart/Routes.php
index 6702a9008..3dbcf1a05 100644
--- a/includes/Actions/FluentCart/Routes.php
+++ b/includes/Actions/FluentCart/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\FluentCart\FluentCartController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\FluentCart\FluentCartController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('fluent_cart_authorize', [FluentCartController::class, 'fluentCartAuthorize']);
Route::post('refresh_fluent_cart_products', [FluentCartController::class, 'refreshProducts']);
diff --git a/includes/Actions/FluentCrm/FluentCrmController.php b/includes/Actions/FluentCrm/FluentCrmController.php
index 59b14980f..f7c450a9c 100644
--- a/includes/Actions/FluentCrm/FluentCrmController.php
+++ b/includes/Actions/FluentCrm/FluentCrmController.php
@@ -4,7 +4,7 @@
* Fluent CRM Integration
*/
-namespace BitApps\BTCBI_FI\Actions\FluentCrm;
+namespace BitApps\Integrations\Actions\FluentCrm;
use FluentCrm\App\Models\Company;
@@ -34,7 +34,7 @@ public function __construct($integrationID)
public static function checkedExistsFluentCRM()
{
if (!is_plugin_active('fluent-crm/fluent-crm.php')) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
wp_send_json_error(wp_sprintf(__('%s is not active or not installed', 'bit-integrations'), 'Fluent CRM'), 400);
} else {
return true;
@@ -177,8 +177,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Fluent CRM'));
}
diff --git a/includes/Actions/FluentCrm/RecordApiHelper.php b/includes/Actions/FluentCrm/RecordApiHelper.php
index 47867d721..ab3aa816f 100644
--- a/includes/Actions/FluentCrm/RecordApiHelper.php
+++ b/includes/Actions/FluentCrm/RecordApiHelper.php
@@ -4,9 +4,9 @@
* Fluent CRM Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\FluentCrm;
+namespace BitApps\Integrations\Actions\FluentCrm;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Log\LogHandler;
use FluentCrm\App\Models\Subscriber;
/**
diff --git a/includes/Actions/FluentCrm/Routes.php b/includes/Actions/FluentCrm/Routes.php
index cefa893e3..a125716dc 100644
--- a/includes/Actions/FluentCrm/Routes.php
+++ b/includes/Actions/FluentCrm/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\FluentCrm\FluentCrmController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\FluentCrm\FluentCrmController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('fluent_crm_authorize', [FluentCrmController::class, 'fluentCrmAuthorize']);
Route::post('refresh_fluent_crm_lists', [FluentCrmController::class, 'fluentCrmLists']);
diff --git a/includes/Actions/FluentSupport/FluentSupportController.php b/includes/Actions/FluentSupport/FluentSupportController.php
index c3c369a98..d47451403 100644
--- a/includes/Actions/FluentSupport/FluentSupportController.php
+++ b/includes/Actions/FluentSupport/FluentSupportController.php
@@ -4,7 +4,7 @@
* Fluent Support Integration
*/
-namespace BitApps\BTCBI_FI\Actions\FluentSupport;
+namespace BitApps\Integrations\Actions\FluentSupport;
use FluentSupport\App\Models\Agent;
use FluentSupport\App\Models\MailBox;
@@ -34,7 +34,7 @@ public function checkAuthorization()
public function getCustomFields()
{
if (!class_exists(\FluentSupportPro\App\Services\CustomFieldsService::class)) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
wp_send_json_error(wp_sprintf(__('%s is not active or not installed', 'bit-integrations'), 'Fluent Support'), 400);
}
diff --git a/includes/Actions/FluentSupport/RecordApiHelper.php b/includes/Actions/FluentSupport/RecordApiHelper.php
index d46d40d5e..8a2cc7c5f 100644
--- a/includes/Actions/FluentSupport/RecordApiHelper.php
+++ b/includes/Actions/FluentSupport/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Freshdesk Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\FluentSupport;
+namespace BitApps\Integrations\Actions\FluentSupport;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use FluentSupport\App\Models\Customer;
use FluentSupport\App\Models\Ticket;
use FluentSupport\App\Services\Helper;
diff --git a/includes/Actions/FluentSupport/Routes.php b/includes/Actions/FluentSupport/Routes.php
index 47633d3f2..4b459e543 100644
--- a/includes/Actions/FluentSupport/Routes.php
+++ b/includes/Actions/FluentSupport/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\FluentSupport\FluentSupportController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\FluentSupport\FluentSupportController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('fluentSupport_authorization', [FluentSupportController::class, 'checkAuthorization']);
Route::post('fluent_support_get_custom_fields', [FluentSupportController::class, 'getCustomFields']);
diff --git a/includes/Actions/FreshSales/FreshSalesController.php b/includes/Actions/FreshSales/FreshSalesController.php
index feec80f7e..bcc9ddc80 100644
--- a/includes/Actions/FreshSales/FreshSalesController.php
+++ b/includes/Actions/FreshSales/FreshSalesController.php
@@ -4,9 +4,9 @@
* FreshSales Integration
*/
-namespace BitApps\BTCBI_FI\Actions\FreshSales;
+namespace BitApps\Integrations\Actions\FreshSales;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -183,8 +183,7 @@ public function execute($integrationData, $fieldValues)
|| empty($api_key)
|| empty($bundle_alias)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'FreshSales'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/FreshSales/RecordApiHelper.php b/includes/Actions/FreshSales/RecordApiHelper.php
index 40b01a4d6..31a657681 100644
--- a/includes/Actions/FreshSales/RecordApiHelper.php
+++ b/includes/Actions/FreshSales/RecordApiHelper.php
@@ -4,11 +4,11 @@
* FreshSales Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\FreshSales;
+namespace BitApps\Integrations\Actions\FreshSales;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/FreshSales/Routes.php b/includes/Actions/FreshSales/Routes.php
index 1f150ef98..c4032c3c0 100644
--- a/includes/Actions/FreshSales/Routes.php
+++ b/includes/Actions/FreshSales/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\FreshSales\FreshSalesController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\FreshSales\FreshSalesController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('FreshSales_authorization', [FreshSalesController::class, 'authorization']);
Route::post('FreshSales_refresh_fields', [FreshSalesController::class, 'getFields']);
diff --git a/includes/Actions/Freshdesk/AllFilesApiHelper.php b/includes/Actions/Freshdesk/AllFilesApiHelper.php
index 328793b4a..ef9044751 100644
--- a/includes/Actions/Freshdesk/AllFilesApiHelper.php
+++ b/includes/Actions/Freshdesk/AllFilesApiHelper.php
@@ -4,9 +4,9 @@
* Freshdesk Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\Freshdesk;
+namespace BitApps\Integrations\Actions\Freshdesk;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use CURLFile;
/**
diff --git a/includes/Actions/Freshdesk/FilesApiHelper.php b/includes/Actions/Freshdesk/FilesApiHelper.php
index 9e3757fe6..c65b762c1 100644
--- a/includes/Actions/Freshdesk/FilesApiHelper.php
+++ b/includes/Actions/Freshdesk/FilesApiHelper.php
@@ -4,9 +4,9 @@
* Slack Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\Freshdesk;
+namespace BitApps\Integrations\Actions\Freshdesk;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use CURLFile;
/**
diff --git a/includes/Actions/Freshdesk/FreshdeskController.php b/includes/Actions/Freshdesk/FreshdeskController.php
index 28854044c..68c6ca195 100644
--- a/includes/Actions/Freshdesk/FreshdeskController.php
+++ b/includes/Actions/Freshdesk/FreshdeskController.php
@@ -4,9 +4,9 @@
* freshdesk Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Freshdesk;
+namespace BitApps\Integrations\Actions\Freshdesk;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -199,8 +199,7 @@ public function execute($integrationData, $fieldValues)
|| empty($fieldMap)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Freshdesk'));
}
$app_base_domamin = $integrationDetails->app_domain;
diff --git a/includes/Actions/Freshdesk/RecordApiHelper.php b/includes/Actions/Freshdesk/RecordApiHelper.php
index b09228341..c58edbd64 100644
--- a/includes/Actions/Freshdesk/RecordApiHelper.php
+++ b/includes/Actions/Freshdesk/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Freshdesk Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Freshdesk;
+namespace BitApps\Integrations\Actions\Freshdesk;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Freshdesk/Routes.php b/includes/Actions/Freshdesk/Routes.php
index 99038d1c4..f28fdca91 100644
--- a/includes/Actions/Freshdesk/Routes.php
+++ b/includes/Actions/Freshdesk/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Freshdesk\FreshdeskController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Freshdesk\FreshdeskController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('freshdesk_authorization_and_fetch_tickets', [FreshdeskController::class, 'checkAuthorizationAndFetchTickets']);
Route::post('freshdesk_fetch_ticket_fields', [FreshdeskController::class, 'getAllTicketFields']);
diff --git a/includes/Actions/GamiPress/GamiPressController.php b/includes/Actions/GamiPress/GamiPressController.php
index 87b68d511..428acbaa2 100644
--- a/includes/Actions/GamiPress/GamiPressController.php
+++ b/includes/Actions/GamiPress/GamiPressController.php
@@ -4,7 +4,7 @@
* LearnDesh Integration
*/
-namespace BitApps\BTCBI_FI\Actions\GamiPress;
+namespace BitApps\Integrations\Actions\GamiPress;
use WP_Error;
diff --git a/includes/Actions/GamiPress/RecordApiHelper.php b/includes/Actions/GamiPress/RecordApiHelper.php
index 6ee99c96c..e12408696 100644
--- a/includes/Actions/GamiPress/RecordApiHelper.php
+++ b/includes/Actions/GamiPress/RecordApiHelper.php
@@ -4,10 +4,10 @@
* GamiPress Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\GamiPress;
+namespace BitApps\Integrations\Actions\GamiPress;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
@@ -132,7 +132,7 @@ public function execute(
if ($mainAction === '1') {
$apiResponse = self::addRankToUser($integrationDetails->selectedRank, $mainAction);
if ($apiResponse) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save(self::getIntegrationId(), wp_json_encode(['type' => 'insert', 'type_name' => 'update-rank']), 'success', wp_json_encode(wp_sprintf(__('Added successfully, post id %1$s and post title %2$s', 'bit-integrations'), $apiResponse->ID, $apiResponse->post_title)));
} else {
LogHandler::save(self::getIntegrationId(), wp_json_encode(['type' => 'insert', 'type_name' => 'update-rank']), 'error', wp_json_encode(__('Failed to add rank', 'bit-integrations')));
@@ -154,7 +154,7 @@ public function execute(
if (!empty($point) && is_numeric($point)) {
$apiResponse = self::addPointToUser($integrationDetails->selectedPointType, $point, $mainAction);
if ($apiResponse) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save(self::getIntegrationId(), wp_json_encode(['type' => 'insert', 'type_name' => 'update-point']), 'success', wp_json_encode(wp_sprintf(__('Point added successfully and total points are %s', 'bit-integrations'), $apiResponse)));
} else {
LogHandler::save(self::getIntegrationId(), wp_json_encode(['type' => 'insert', 'type_name' => 'update-point']), 'error', wp_json_encode(__('Failed to add point', 'bit-integrations')));
@@ -167,7 +167,7 @@ public function execute(
if ($mainAction === '4') {
$apiResponse = self::addRankToUser($integrationDetails->selectedRank, $mainAction);
if ($apiResponse) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save(self::getIntegrationId(), wp_json_encode(['type' => 'revoke', 'type_name' => 'revoke-rank']), 'success', wp_json_encode(wp_sprintf(__('Revoked rank successfully, post id %1$s and post title %2$s', 'bit-integrations'), $apiResponse->ID, $apiResponse->post_title)));
} else {
LogHandler::save(self::getIntegrationId(), wp_json_encode(['type' => 'revoke', 'type_name' => 'revoke-rank']), 'error', wp_json_encode(__('Failed to revoke rank', 'bit-integrations')));
@@ -189,7 +189,7 @@ public function execute(
if (!empty($point) && is_numeric($point)) {
$apiResponse = self::addPointToUser($integrationDetails->selectedPointType, $point, $mainAction);
if ($apiResponse) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save(self::getIntegrationId(), wp_json_encode(['type' => 'insert', 'type_name' => 'update-point']), 'success', wp_json_encode(wp_sprintf(__('Point revoked successfully and total points are %s', 'bit-integrations'), $apiResponse)));
} else {
LogHandler::save(self::getIntegrationId(), wp_json_encode(['type' => 'insert', 'type_name' => 'update-point']), 'error', wp_json_encode(__('Failed to revoke point', 'bit-integrations')));
diff --git a/includes/Actions/GamiPress/Routes.php b/includes/Actions/GamiPress/Routes.php
index 2635535a2..d5bec37ec 100644
--- a/includes/Actions/GamiPress/Routes.php
+++ b/includes/Actions/GamiPress/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\GamiPress\GamiPressController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\GamiPress\GamiPressController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('gamiPress_authorize', [GamiPressController::class, 'authorizeGamiPress']);
Route::post('gamiPress_fetch_all_rank_type', [GamiPressController::class, 'fetchAllRankType']);
diff --git a/includes/Actions/GetResponse/GetResponseController.php b/includes/Actions/GetResponse/GetResponseController.php
index a9ed4cca8..9770d13bc 100644
--- a/includes/Actions/GetResponse/GetResponseController.php
+++ b/includes/Actions/GetResponse/GetResponseController.php
@@ -4,9 +4,9 @@
* GetResponse Integration
*/
-namespace BitApps\BTCBI_FI\Actions\GetResponse;
+namespace BitApps\Integrations\Actions\GetResponse;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -149,8 +149,7 @@ public function execute($integrationData, $fieldValues)
empty($fieldMap)
|| empty($auth_token) || empty($campaignId)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'GetResponse'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/GetResponse/RecordApiHelper.php b/includes/Actions/GetResponse/RecordApiHelper.php
index 9626fb982..06bab156b 100644
--- a/includes/Actions/GetResponse/RecordApiHelper.php
+++ b/includes/Actions/GetResponse/RecordApiHelper.php
@@ -4,11 +4,11 @@
* GetResponse Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\GetResponse;
+namespace BitApps\Integrations\Actions\GetResponse;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/GetResponse/Routes.php b/includes/Actions/GetResponse/Routes.php
index 18bb9c8fa..258f2169e 100644
--- a/includes/Actions/GetResponse/Routes.php
+++ b/includes/Actions/GetResponse/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\GetResponse\GetResponseController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\GetResponse\GetResponseController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('getresponse_fetch_all_tags', [GetResponseController::class, 'fetchAllTags']);
Route::post('getresponse_authentication', [GetResponseController::class, 'authentication']);
diff --git a/includes/Actions/Getgist/GetgistController.php b/includes/Actions/Getgist/GetgistController.php
index 7ba00e648..c60984ded 100644
--- a/includes/Actions/Getgist/GetgistController.php
+++ b/includes/Actions/Getgist/GetgistController.php
@@ -1,8 +1,8 @@
createGiveWpDonar($finalData);
if (!empty($response)) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($integId, wp_json_encode(['type' => 'create-donar', 'type_name' => 'create-donar-giveWp']), 'success', wp_json_encode(wp_sprintf(__('Donar crated successfully and id is %s', 'bit-integrations'), $response)));
} else {
LogHandler::save($integId, wp_json_encode(['type' => 'create-donar', 'type_name' => 'create-donar-giveWp']), 'error', wp_json_encode(__('Failed to create donar', 'bit-integrations')));
diff --git a/includes/Actions/GiveWp/Routes.php b/includes/Actions/GiveWp/Routes.php
index c0d083622..e03dd9e81 100644
--- a/includes/Actions/GiveWp/Routes.php
+++ b/includes/Actions/GiveWp/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\GiveWp\GiveWpController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\GiveWp\GiveWpController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('giveWp_authorize', [GiveWpController::class, 'authorizeGiveWp']);
diff --git a/includes/Actions/GoogleCalendar/GoogleCalendarController.php b/includes/Actions/GoogleCalendar/GoogleCalendarController.php
index e22b81db4..ff505dcdc 100644
--- a/includes/Actions/GoogleCalendar/GoogleCalendarController.php
+++ b/includes/Actions/GoogleCalendar/GoogleCalendarController.php
@@ -1,11 +1,11 @@
flow_details->tokenDetails->access_token)) {
- /* translators: %s: Service name */
+ // translators: %s: Service name
LogHandler::save($this->integrationID, wp_json_encode(['type' => 'record', 'type_name' => 'insert']), 'error', wp_sprintf(__('Not Authorization By %s', 'bit-integrations'), 'GoogleCalendar'));
return false;
diff --git a/includes/Actions/GoogleCalendar/RecordApiHelper.php b/includes/Actions/GoogleCalendar/RecordApiHelper.php
index 4e16f8347..71ac5d766 100644
--- a/includes/Actions/GoogleCalendar/RecordApiHelper.php
+++ b/includes/Actions/GoogleCalendar/RecordApiHelper.php
@@ -1,11 +1,11 @@
flow_details->tokenDetails->access_token)) {
- /* translators: %s: Service name */
+ // translators: %s: Service name
LogHandler::save($this->integrationID, wp_json_encode(['type' => 'record', 'type_name' => 'insert']), 'error', wp_sprintf(__('Not Authorization By %s', 'bit-integrations'), 'GoogleContact'));
return false;
diff --git a/includes/Actions/GoogleContacts/RecordApiHelper.php b/includes/Actions/GoogleContacts/RecordApiHelper.php
index 7a980bcfc..5cbf59d4b 100644
--- a/includes/Actions/GoogleContacts/RecordApiHelper.php
+++ b/includes/Actions/GoogleContacts/RecordApiHelper.php
@@ -1,10 +1,10 @@
flow_details->tokenDetails->access_token)) {
- /* translators: %s: Service name */
+ // translators: %s: Service name
LogHandler::save($this->integrationID, wp_json_encode(['type' => 'googleDrive', 'type_name' => 'file_upload']), 'error', wp_sprintf(__('Not Authorization By %s', 'bit-integrations'), 'GoogleDrive'));
return false;
diff --git a/includes/Actions/GoogleDrive/RecordApiHelper.php b/includes/Actions/GoogleDrive/RecordApiHelper.php
index e343160bf..4565e94cf 100644
--- a/includes/Actions/GoogleDrive/RecordApiHelper.php
+++ b/includes/Actions/GoogleDrive/RecordApiHelper.php
@@ -1,10 +1,10 @@
actionName;
if (empty($fieldMap) || empty($appKey) || empty($actionName) || empty($appSecret)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Gravitec'));
}
diff --git a/includes/Actions/Gravitec/RecordApiHelper.php b/includes/Actions/Gravitec/RecordApiHelper.php
index 8a5d2d201..d454749fa 100644
--- a/includes/Actions/Gravitec/RecordApiHelper.php
+++ b/includes/Actions/Gravitec/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Gravitec Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Gravitec;
+namespace BitApps\Integrations\Actions\Gravitec;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Gravitec/Routes.php b/includes/Actions/Gravitec/Routes.php
index 2e835e064..b755c128a 100644
--- a/includes/Actions/Gravitec/Routes.php
+++ b/includes/Actions/Gravitec/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Gravitec\GravitecController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Gravitec\GravitecController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('gravitec_authentication', [GravitecController::class, 'authentication']);
diff --git a/includes/Actions/Groundhogg/GroundhoggController.php b/includes/Actions/Groundhogg/GroundhoggController.php
index 53ba03791..0488e49e7 100644
--- a/includes/Actions/Groundhogg/GroundhoggController.php
+++ b/includes/Actions/Groundhogg/GroundhoggController.php
@@ -4,9 +4,9 @@
* Groundhogg Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Groundhogg;
+namespace BitApps\Integrations\Actions\Groundhogg;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -90,8 +90,7 @@ public function execute($integrationData, $fieldValues)
if (
empty($fieldMap)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Groundhogg'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/Groundhogg/RecordApiHelper.php b/includes/Actions/Groundhogg/RecordApiHelper.php
index c8acd5050..015488f63 100644
--- a/includes/Actions/Groundhogg/RecordApiHelper.php
+++ b/includes/Actions/Groundhogg/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Groundhogg Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Groundhogg;
+namespace BitApps\Integrations\Actions\Groundhogg;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Groundhogg/Routes.php b/includes/Actions/Groundhogg/Routes.php
index 22691c4a7..dedef3fd1 100644
--- a/includes/Actions/Groundhogg/Routes.php
+++ b/includes/Actions/Groundhogg/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Groundhogg\GroundhoggController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Groundhogg\GroundhoggController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('groundhogg_authorization_and_fetch_contacts', [GroundhoggController::class, 'fetchAllContacts']);
Route::post('groundhogg_fetch_all_tags', [GroundhoggController::class, 'groundhoggFetchAllTags']);
diff --git a/includes/Actions/HighLevel/HighLevelController.php b/includes/Actions/HighLevel/HighLevelController.php
index cdf8e1699..76a6aceaf 100644
--- a/includes/Actions/HighLevel/HighLevelController.php
+++ b/includes/Actions/HighLevel/HighLevelController.php
@@ -4,9 +4,9 @@
* HighLevel Integration
*/
-namespace BitApps\BTCBI_FI\Actions\HighLevel;
+namespace BitApps\Integrations\Actions\HighLevel;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -318,12 +318,12 @@ public function execute($integrationData, $fieldValues)
$selectedTask = self::getStringParam($integrationDetails, 'selectedTask');
if (empty($apiKey) || empty($fieldMap)) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', \sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'HighLevel'));
}
if ($version === 'v2' && $locationId === '') {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', \sprintf(__('module, location_id is required for %s v2 api', 'bit-integrations'), 'HighLevel'));
}
diff --git a/includes/Actions/HighLevel/RecordApiHelper.php b/includes/Actions/HighLevel/RecordApiHelper.php
index dd438b0d1..3c59b5de9 100644
--- a/includes/Actions/HighLevel/RecordApiHelper.php
+++ b/includes/Actions/HighLevel/RecordApiHelper.php
@@ -4,11 +4,11 @@
* HighLevel Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\HighLevel;
+namespace BitApps\Integrations\Actions\HighLevel;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,update, exist
diff --git a/includes/Actions/HighLevel/Routes.php b/includes/Actions/HighLevel/Routes.php
index bc669bf13..f0a95b402 100644
--- a/includes/Actions/HighLevel/Routes.php
+++ b/includes/Actions/HighLevel/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\HighLevel\HighLevelController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\HighLevel\HighLevelController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('highLevel_authorization', [HighLevelController::class, 'highLevelAuthorization']);
Route::post('get_highLevel_contact_custom_fields', [HighLevelController::class, 'getCustomFields']);
diff --git a/includes/Actions/Hubspot/HubspotController.php b/includes/Actions/Hubspot/HubspotController.php
index 0dfd1e0e7..322d7d810 100644
--- a/includes/Actions/Hubspot/HubspotController.php
+++ b/includes/Actions/Hubspot/HubspotController.php
@@ -1,9 +1,9 @@
actionName;
if (empty($fieldMap) || empty($authToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Insightly'));
}
diff --git a/includes/Actions/Insightly/RecordApiHelper.php b/includes/Actions/Insightly/RecordApiHelper.php
index 218bd6de5..58d4c9f01 100644
--- a/includes/Actions/Insightly/RecordApiHelper.php
+++ b/includes/Actions/Insightly/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Insightly Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Insightly;
+namespace BitApps\Integrations\Actions\Insightly;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Insightly/Routes.php b/includes/Actions/Insightly/Routes.php
index b34d871cb..eebb96fcd 100644
--- a/includes/Actions/Insightly/Routes.php
+++ b/includes/Actions/Insightly/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Insightly\InsightlyController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Insightly\InsightlyController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('insightly_authentication', [InsightlyController::class, 'authentication']);
Route::post('insightly_fetch_all_organisations', [InsightlyController::class, 'getAllOrganisations']);
diff --git a/includes/Actions/Integrately/IntegratelyController.php b/includes/Actions/Integrately/IntegratelyController.php
index 0a164f397..ce3aae3ce 100644
--- a/includes/Actions/Integrately/IntegratelyController.php
+++ b/includes/Actions/Integrately/IntegratelyController.php
@@ -4,9 +4,9 @@
* Integrately Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Integrately;
+namespace BitApps\Integrations\Actions\Integrately;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for IntegratelyHandler
diff --git a/includes/Actions/Integromat/IntegromatController.php b/includes/Actions/Integromat/IntegromatController.php
index ea0b0a677..37a757b82 100644
--- a/includes/Actions/Integromat/IntegromatController.php
+++ b/includes/Actions/Integromat/IntegromatController.php
@@ -4,9 +4,9 @@
* Integromat Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Integromat;
+namespace BitApps\Integrations\Actions\Integromat;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for IntegromatHandler
diff --git a/includes/Actions/JetEngine/JetEngineController.php b/includes/Actions/JetEngine/JetEngineController.php
index 290aaccf2..8b2c6458a 100644
--- a/includes/Actions/JetEngine/JetEngineController.php
+++ b/includes/Actions/JetEngine/JetEngineController.php
@@ -4,7 +4,7 @@
* JetEngine Integration
*/
-namespace BitApps\BTCBI_FI\Actions\JetEngine;
+namespace BitApps\Integrations\Actions\JetEngine;
use Jet_Engine\Modules\Custom_Content_Types\Module;
use Jet_Engine_CPT;
@@ -34,7 +34,7 @@ public function authentication()
public static function checkedJetEngineExists()
{
if (!is_plugin_active('jet-engine/jet-engine.php')) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
wp_send_json_error(wp_sprintf(__('%s is not active or not installed', 'bit-integrations'), 'JetEngine Plugin'), 400);
} else {
return true;
diff --git a/includes/Actions/JetEngine/RecordApiHelper.php b/includes/Actions/JetEngine/RecordApiHelper.php
index 2d3d380d1..17f0fb0fa 100644
--- a/includes/Actions/JetEngine/RecordApiHelper.php
+++ b/includes/Actions/JetEngine/RecordApiHelper.php
@@ -4,10 +4,10 @@
* JetEngine Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\JetEngine;
+namespace BitApps\Integrations\Actions\JetEngine;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use Jet_Engine\Modules\Custom_Content_Types\Module;
/**
diff --git a/includes/Actions/JetEngine/Routes.php b/includes/Actions/JetEngine/Routes.php
index 9ef67bd6d..4025eecaa 100644
--- a/includes/Actions/JetEngine/Routes.php
+++ b/includes/Actions/JetEngine/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\JetEngine\JetEngineController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\JetEngine\JetEngineController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('jetEngine_authentication', [JetEngineController::class, 'authentication']);
Route::post('jetEngine_menu_positions', [JetEngineController::class, 'getMenuPosition']);
diff --git a/includes/Actions/Keap/KeapController.php b/includes/Actions/Keap/KeapController.php
index f36eb9686..4ad8876a4 100644
--- a/includes/Actions/Keap/KeapController.php
+++ b/includes/Actions/Keap/KeapController.php
@@ -4,10 +4,10 @@
* Keap Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Keap;
+namespace BitApps\Integrations\Actions\Keap;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Flow\FlowController;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Flow\FlowController;
use WP_Error;
/**
@@ -214,8 +214,7 @@ public function execute($integrationData, $fieldValues)
empty($tokenDetails)
|| empty($fieldMap)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Keap'));
}
diff --git a/includes/Actions/Keap/RecordApiHelper.php b/includes/Actions/Keap/RecordApiHelper.php
index f06dcc8a7..4e185bcdb 100644
--- a/includes/Actions/Keap/RecordApiHelper.php
+++ b/includes/Actions/Keap/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Keap Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Keap;
+namespace BitApps\Integrations\Actions\Keap;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,upsert
diff --git a/includes/Actions/Keap/Routes.php b/includes/Actions/Keap/Routes.php
index d0e2c10d8..ed246acf8 100644
--- a/includes/Actions/Keap/Routes.php
+++ b/includes/Actions/Keap/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Keap\KeapController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Keap\KeapController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('keap_generate_token', [KeapController::class, 'generateTokens']);
Route::post('keap_fetch_all_tags', [KeapController::class, 'refreshTagListAjaxHelper']);
diff --git a/includes/Actions/KirimEmail/KirimEmailController.php b/includes/Actions/KirimEmail/KirimEmailController.php
index d9620a619..9a8463bfa 100644
--- a/includes/Actions/KirimEmail/KirimEmailController.php
+++ b/includes/Actions/KirimEmail/KirimEmailController.php
@@ -4,9 +4,9 @@
* KirimEmail Integration
*/
-namespace BitApps\BTCBI_FI\Actions\KirimEmail;
+namespace BitApps\Integrations\Actions\KirimEmail;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -109,8 +109,7 @@ public function execute($integrationData, $fieldValues)
|| empty($fieldMap)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Freshdesk'));
}
$recordApiHelper = new RecordApiHelper($integrationId);
diff --git a/includes/Actions/KirimEmail/RecordApiHelper.php b/includes/Actions/KirimEmail/RecordApiHelper.php
index 0182f2640..3363e5cda 100644
--- a/includes/Actions/KirimEmail/RecordApiHelper.php
+++ b/includes/Actions/KirimEmail/RecordApiHelper.php
@@ -1,10 +1,10 @@
[(object) ['detail' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')]]];
}
diff --git a/includes/Actions/Klaviyo/Routes.php b/includes/Actions/Klaviyo/Routes.php
index e3950f161..33c812ece 100644
--- a/includes/Actions/Klaviyo/Routes.php
+++ b/includes/Actions/Klaviyo/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Klaviyo\KlaviyoController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Klaviyo\KlaviyoController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('klaviyo_handle_authorize', [klaviyoController::class, 'handleAuthorize']);
diff --git a/includes/Actions/KonnectzIT/KonnectzITController.php b/includes/Actions/KonnectzIT/KonnectzITController.php
index 5471dcd95..e3afe759c 100644
--- a/includes/Actions/KonnectzIT/KonnectzITController.php
+++ b/includes/Actions/KonnectzIT/KonnectzITController.php
@@ -4,9 +4,9 @@
* KonnectzIT Integration
*/
-namespace BitApps\BTCBI_FI\Actions\KonnectzIT;
+namespace BitApps\Integrations\Actions\KonnectzIT;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for KonnectzITHandler
diff --git a/includes/Actions/LMFWC/LMFWCController.php b/includes/Actions/LMFWC/LMFWCController.php
index ef8ed1275..34eb266a1 100644
--- a/includes/Actions/LMFWC/LMFWCController.php
+++ b/includes/Actions/LMFWC/LMFWCController.php
@@ -4,9 +4,9 @@
* LMFWC Integration
*/
-namespace BitApps\BTCBI_FI\Actions\LMFWC;
+namespace BitApps\Integrations\Actions\LMFWC;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -127,8 +127,7 @@ public function execute($integrationData, $fieldValues)
$module = $integrationDetails->module;
if (empty($fieldMap) || empty($apiSecret) || empty($module) || empty($apiKey) || empty($baseUrl)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'License Manager For WooCommerce'));
}
diff --git a/includes/Actions/LMFWC/RecordApiHelper.php b/includes/Actions/LMFWC/RecordApiHelper.php
index c09e2ce28..66878c2db 100644
--- a/includes/Actions/LMFWC/RecordApiHelper.php
+++ b/includes/Actions/LMFWC/RecordApiHelper.php
@@ -4,11 +4,11 @@
* LMFWC Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\LMFWC;
+namespace BitApps\Integrations\Actions\LMFWC;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
@@ -92,7 +92,7 @@ public function updateLicense($finalData)
$response = apply_filters('btcbi_lmfwc_update_licence', false, $finalData, $this->apiUrl, $this->integrationDetails, $this->defaultHeader);
if (!$response) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
return (object) ['message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')];
}
@@ -110,7 +110,7 @@ public function updateGenerator($finalData)
$response = apply_filters('btcbi_lmfwc_update_generator', false, $this->apiUrl, $finalData, $this->defaultHeader, $this->integrationDetails->selectedGenerator);
if (!$response) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
return (object) ['message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')];
}
@@ -137,7 +137,7 @@ public function createGenerator($finalData)
$response = apply_filters('btcbi_lmfwc_create_generator', false, $this->apiUrl, $finalData, $this->defaultHeader);
if (!$response) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
return (object) ['message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')];
}
@@ -178,7 +178,7 @@ public function licenseRelatedAction($finalData, $action)
}
if (!$response) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
return (object) ['message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')];
}
diff --git a/includes/Actions/LMFWC/Routes.php b/includes/Actions/LMFWC/Routes.php
index a02093529..d109e350c 100644
--- a/includes/Actions/LMFWC/Routes.php
+++ b/includes/Actions/LMFWC/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\LMFWC\LMFWCController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\LMFWC\LMFWCController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('lmfwc_authentication', [LMFWCController::class, 'authentication']);
Route::post('lmfwc_fetch_all_customer', [LMFWCController::class, 'getAllCustomer']);
diff --git a/includes/Actions/LearnDash/LearnDashController.php b/includes/Actions/LearnDash/LearnDashController.php
index f51846aab..205ab5a25 100644
--- a/includes/Actions/LearnDash/LearnDashController.php
+++ b/includes/Actions/LearnDash/LearnDashController.php
@@ -4,7 +4,7 @@
* LearnDesh Integration
*/
-namespace BitApps\BTCBI_FI\Actions\LearnDash;
+namespace BitApps\Integrations\Actions\LearnDash;
use WP_Error;
@@ -41,7 +41,7 @@ public static function authorizeRestrictContent()
wp_send_json_success(true, 200);
}
// translators: %s: Plugin name
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s must be activated!', 'bit-integrations'), 'LearnDash'));
}
@@ -196,8 +196,7 @@ public function execute($integrationData, $fieldValues)
) {
// translators: %s: Integration name
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'LearnDash'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/LearnDash/RecordApiHelper.php b/includes/Actions/LearnDash/RecordApiHelper.php
index 39097002e..97ba37132 100644
--- a/includes/Actions/LearnDash/RecordApiHelper.php
+++ b/includes/Actions/LearnDash/RecordApiHelper.php
@@ -4,11 +4,11 @@
* trello Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\LearnDash;
+namespace BitApps\Integrations\Actions\LearnDash;
-use BitApps\BTCBI_FI\Actions\Mail\MailController;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Actions\Mail\MailController;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use LDLMS_DB;
/**
diff --git a/includes/Actions/LearnDash/Routes.php b/includes/Actions/LearnDash/Routes.php
index 6a06d8d6c..6bdc7fc26 100644
--- a/includes/Actions/LearnDash/Routes.php
+++ b/includes/Actions/LearnDash/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\LearnDash\LearnDashController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\LearnDash\LearnDashController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('learnDash_authorize', [LearnDashController::class, 'authorizeRestrictContent']);
Route::post('learDash_fetch_all_course', [LearnDashController::class, 'getCourses']);
diff --git a/includes/Actions/Lemlist/LemlistController.php b/includes/Actions/Lemlist/LemlistController.php
index 18cf6f4cc..107c7ef59 100644
--- a/includes/Actions/Lemlist/LemlistController.php
+++ b/includes/Actions/Lemlist/LemlistController.php
@@ -1,8 +1,8 @@
api_key;
if (empty($fieldMap) || empty($apiKey) || empty($selectedCampaign)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Lemlist'));
}
diff --git a/includes/Actions/Lemlist/RecordApiHelper.php b/includes/Actions/Lemlist/RecordApiHelper.php
index d2a037089..023c2ad02 100644
--- a/includes/Actions/Lemlist/RecordApiHelper.php
+++ b/includes/Actions/Lemlist/RecordApiHelper.php
@@ -1,9 +1,9 @@
\wp_sprintf(\__('%s plugin is not installed or activated', 'bit-integrations'), 'Bit Integrations Pro')];
}
diff --git a/includes/Actions/Line/Routes.php b/includes/Actions/Line/Routes.php
index 2927a2310..b4beb193d 100644
--- a/includes/Actions/Line/Routes.php
+++ b/includes/Actions/Line/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Line\LineController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Line\LineController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('line_authorization', [LineController::class, 'authorization']);
diff --git a/includes/Actions/LionDesk/LionDeskController.php b/includes/Actions/LionDesk/LionDeskController.php
index 82139a35e..3a43eddad 100644
--- a/includes/Actions/LionDesk/LionDeskController.php
+++ b/includes/Actions/LionDesk/LionDeskController.php
@@ -4,9 +4,9 @@
* LionDesk Integration
*/
-namespace BitApps\BTCBI_FI\Actions\LionDesk;
+namespace BitApps\Integrations\Actions\LionDesk;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -134,8 +134,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($tokenDetails) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'LionDesk'));
}
diff --git a/includes/Actions/LionDesk/RecordApiHelper.php b/includes/Actions/LionDesk/RecordApiHelper.php
index cc68c1d70..4a22578e4 100644
--- a/includes/Actions/LionDesk/RecordApiHelper.php
+++ b/includes/Actions/LionDesk/RecordApiHelper.php
@@ -4,10 +4,10 @@
* LionDesk Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\LionDesk;
+namespace BitApps\Integrations\Actions\LionDesk;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/LionDesk/Routes.php b/includes/Actions/LionDesk/Routes.php
index 325e8b08d..19c5bf677 100644
--- a/includes/Actions/LionDesk/Routes.php
+++ b/includes/Actions/LionDesk/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\LionDesk\LionDeskController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\LionDesk\LionDeskController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('lionDesk_generate_token', [LionDeskController::class, 'generateTokens']);
Route::post('lionDesk_fetch_custom_fields', [LionDeskController::class, 'getCustomFields']);
diff --git a/includes/Actions/Livestorm/LivestormController.php b/includes/Actions/Livestorm/LivestormController.php
index a820c5aff..c65f4d389 100644
--- a/includes/Actions/Livestorm/LivestormController.php
+++ b/includes/Actions/Livestorm/LivestormController.php
@@ -4,9 +4,9 @@
* Livestorm Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Livestorm;
+namespace BitApps\Integrations\Actions\Livestorm;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -108,8 +108,7 @@ public function execute($integrationData, $fieldValues)
$fieldMap = $integrationDetails->field_map;
if (empty($fieldMap) || empty($apiKey)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Livestorm'));
}
diff --git a/includes/Actions/Livestorm/RecordApiHelper.php b/includes/Actions/Livestorm/RecordApiHelper.php
index 8c9b78706..f2e74f8e3 100644
--- a/includes/Actions/Livestorm/RecordApiHelper.php
+++ b/includes/Actions/Livestorm/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Livestorm Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Livestorm;
+namespace BitApps\Integrations\Actions\Livestorm;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
@@ -45,12 +45,12 @@ public function registration($finalData)
if (!isset($this->integrationDetails->selectedEvent) || empty($this->integrationDetails->selectedEvent)) {
// translators: %s: Field name
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return ['success' => false, 'message' => wp_sprintf(__('Required field %s is empty', 'bit-integrations'), __('Event', 'bit-integrations')), 'code' => 400];
}
if (!isset($this->integrationDetails->selectedSession) || empty($this->integrationDetails->selectedSession)) {
// translators: %s: Field name
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return ['success' => false, 'message' => wp_sprintf(__('Required field %s is empty', 'bit-integrations'), __('Session', 'bit-integrations')), 'code' => 400];
}
diff --git a/includes/Actions/Livestorm/Routes.php b/includes/Actions/Livestorm/Routes.php
index dcf06fe42..6e1e90a4e 100644
--- a/includes/Actions/Livestorm/Routes.php
+++ b/includes/Actions/Livestorm/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Livestorm\LivestormController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Livestorm\LivestormController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('livestorm_authentication', [LivestormController::class, 'authentication']);
Route::post('livestorm_fetch_all_events', [LivestormController::class, 'getAllEvents']);
diff --git a/includes/Actions/Mail/MailController.php b/includes/Actions/Mail/MailController.php
index 76ca2dfba..8d87dc3f8 100644
--- a/includes/Actions/Mail/MailController.php
+++ b/includes/Actions/Mail/MailController.php
@@ -1,13 +1,13 @@
_integrationID, $integrationDetails);
diff --git a/includes/Actions/MailChimp/RecordApiHelper.php b/includes/Actions/MailChimp/RecordApiHelper.php
index 0e94f0281..aecfbd074 100644
--- a/includes/Actions/MailChimp/RecordApiHelper.php
+++ b/includes/Actions/MailChimp/RecordApiHelper.php
@@ -4,10 +4,10 @@
* MailChimp Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\MailChimp;
+namespace BitApps\Integrations\Actions\MailChimp;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,upsert
diff --git a/includes/Actions/MailChimp/Routes.php b/includes/Actions/MailChimp/Routes.php
index 360ffe694..de4f997da 100644
--- a/includes/Actions/MailChimp/Routes.php
+++ b/includes/Actions/MailChimp/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\MailChimp\MailChimpController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\MailChimp\MailChimpController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('mChimp_generate_token', [MailChimpController::class, 'generateTokens']);
Route::post('mChimp_refresh_audience', [MailChimpController::class, 'refreshAudience']);
diff --git a/includes/Actions/MailMint/MailMintController.php b/includes/Actions/MailMint/MailMintController.php
index cd648c746..3b0754f92 100644
--- a/includes/Actions/MailMint/MailMintController.php
+++ b/includes/Actions/MailMint/MailMintController.php
@@ -1,6 +1,6 @@
createContact($selectedList, $selectedTags, $selectedSubStatus, $finalData);
if ($apiResponse && \gettype($apiResponse) === 'integer') {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save(self::$integrationID, ['type' => 'create', 'type_name' => 'create contact'], 'success', wp_json_encode(wp_sprintf(__('Contact created successfully and id is %s', 'bit-integrations'), $apiResponse)));
} else {
LogHandler::save(self::$integrationID, ['type' => 'create', 'type_name' => 'create contact'], 'error', __('Failed to create contact', 'bit-integrations'));
diff --git a/includes/Actions/MailMint/Routes.php b/includes/Actions/MailMint/Routes.php
index 089eb5cd6..ca2c9bdba 100644
--- a/includes/Actions/MailMint/Routes.php
+++ b/includes/Actions/MailMint/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\MailMint\MailMintController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\MailMint\MailMintController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('mailmint_authorize', [MailMintController::class, 'authorizeMailMint']);
Route::post('fetch_all_mail_mint_list', [MailMintController::class, 'getAllList']);
diff --git a/includes/Actions/MailPoet/MailPoetController.php b/includes/Actions/MailPoet/MailPoetController.php
index f3a9728a0..634600cc2 100644
--- a/includes/Actions/MailPoet/MailPoetController.php
+++ b/includes/Actions/MailPoet/MailPoetController.php
@@ -4,7 +4,7 @@
* ZohoSheet Integration
*/
-namespace BitApps\BTCBI_FI\Actions\MailPoet;
+namespace BitApps\Integrations\Actions\MailPoet;
use WP_Error;
@@ -13,7 +13,7 @@
*/
class MailPoetController
{
- // BitApps\BTCBI_FI\Actions\MailPoet\MailPoetController
+ // BitApps\Integrations\Actions\MailPoet\MailPoetController
/**
* Validate if Mail Poet plugin exists or not. If not exits then terminate
@@ -96,8 +96,7 @@ public function execute($integrationData, $fieldValues)
$actions = $integrationDetails->actions;
if (empty($fieldMap)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Google sheet'));
}
diff --git a/includes/Actions/MailPoet/RecordApiHelper.php b/includes/Actions/MailPoet/RecordApiHelper.php
index d66181b5f..dffa3eae6 100644
--- a/includes/Actions/MailPoet/RecordApiHelper.php
+++ b/includes/Actions/MailPoet/RecordApiHelper.php
@@ -4,10 +4,10 @@
* ZohoRecruit Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\MailPoet;
+namespace BitApps\Integrations\Actions\MailPoet;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use Exception;
/**
@@ -43,7 +43,7 @@ public function insertRecord($subscriber, $lists, $actions)
$response = apply_filters('btcbi_mailpoet_update_subscriber', $existingSubscriber['id'], $subscriber);
if ($response === $existingSubscriber['id']) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
$errorMessages = wp_sprintf(__('%s is not active or not installed', 'bit-integrations'), 'Bit Integrations Pro');
} elseif (!$response['success']) {
$errorMessages = $response('message');
diff --git a/includes/Actions/MailPoet/Routes.php b/includes/Actions/MailPoet/Routes.php
index 21edd1f88..63682515d 100644
--- a/includes/Actions/MailPoet/Routes.php
+++ b/includes/Actions/MailPoet/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\MailPoet\MailPoetController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\MailPoet\MailPoetController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('mail_poet_authorize', [MailPoetController::class, 'mailPoetAuthorize']);
Route::post('refresh_news_letter', [MailPoetController::class, 'refreshNeswLetter']);
diff --git a/includes/Actions/MailRelay/MailRelayController.php b/includes/Actions/MailRelay/MailRelayController.php
index 1f3999fba..62162a734 100644
--- a/includes/Actions/MailRelay/MailRelayController.php
+++ b/includes/Actions/MailRelay/MailRelayController.php
@@ -4,9 +4,9 @@
* MailRelay Integration
*/
-namespace BitApps\BTCBI_FI\Actions\MailRelay;
+namespace BitApps\Integrations\Actions\MailRelay;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -104,8 +104,7 @@ public function execute($integrationData, $fieldValues)
empty($fieldMap)
|| empty($auth_token) || empty($status)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'MailRelay'));
}
diff --git a/includes/Actions/MailRelay/RecordApiHelper.php b/includes/Actions/MailRelay/RecordApiHelper.php
index 8b290338e..f000b8a46 100644
--- a/includes/Actions/MailRelay/RecordApiHelper.php
+++ b/includes/Actions/MailRelay/RecordApiHelper.php
@@ -4,12 +4,12 @@
* MailRelay Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\MailRelay;
+namespace BitApps\Integrations\Actions\MailRelay;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\Helper;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/MailRelay/Routes.php b/includes/Actions/MailRelay/Routes.php
index e4750bb92..f3a04dd97 100644
--- a/includes/Actions/MailRelay/Routes.php
+++ b/includes/Actions/MailRelay/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\MailRelay\MailRelayController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\MailRelay\MailRelayController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('mailRelay_authentication', [MailRelayController::class, 'authentication']);
Route::post('mailRelay_fetch_all_groups', [MailRelayController::class, 'getAllGroups']);
diff --git a/includes/Actions/MailerLite/MailerLiteController.php b/includes/Actions/MailerLite/MailerLiteController.php
index 28c949ddf..5f1f815c3 100644
--- a/includes/Actions/MailerLite/MailerLiteController.php
+++ b/includes/Actions/MailerLite/MailerLiteController.php
@@ -4,9 +4,9 @@
* MailerLite Integration
*/
-namespace BitApps\BTCBI_FI\Actions\MailerLite;
+namespace BitApps\Integrations\Actions\MailerLite;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -203,8 +203,7 @@ public function execute($integrationData, $fieldValues)
empty($fieldMap)
|| empty($auth_token)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'MailerLite'));
}
$recordApiHelper = new RecordApiHelper($auth_token, $integrationDetails, $integId, $actions, $version);
diff --git a/includes/Actions/MailerLite/RecordApiHelper.php b/includes/Actions/MailerLite/RecordApiHelper.php
index d9c15350f..41edae983 100644
--- a/includes/Actions/MailerLite/RecordApiHelper.php
+++ b/includes/Actions/MailerLite/RecordApiHelper.php
@@ -4,11 +4,11 @@
* MailerLite Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\MailerLite;
+namespace BitApps\Integrations\Actions\MailerLite;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/MailerLite/Routes.php b/includes/Actions/MailerLite/Routes.php
index d05e49f9e..69e2a195a 100644
--- a/includes/Actions/MailerLite/Routes.php
+++ b/includes/Actions/MailerLite/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\MailerLite\MailerLiteController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\MailerLite\MailerLiteController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('mailerlite_authorization', [MailerLiteController::class, 'authorization']);
Route::post('mailerlite_fetch_all_groups', [MailerLiteController::class, 'fetchAllGroups']);
diff --git a/includes/Actions/MailerPress/MailerPressController.php b/includes/Actions/MailerPress/MailerPressController.php
index 689103efa..3a2610e4e 100644
--- a/includes/Actions/MailerPress/MailerPressController.php
+++ b/includes/Actions/MailerPress/MailerPressController.php
@@ -4,9 +4,9 @@
* MailerPress Integration
*/
-namespace BitApps\BTCBI_FI\Actions\MailerPress;
+namespace BitApps\Integrations\Actions\MailerPress;
-use BitApps\BTCBI_FI\Core\Util\Helper;
+use BitApps\Integrations\Core\Util\Helper;
use WP_Error;
/**
@@ -120,7 +120,7 @@ public function execute($integrationData, $fieldValues)
$tags = Helper::convertStringToArray($integrationDetails->tags ?? []);
if (empty($fieldMap)) {
- /* translators: %s: Integration name */
+ // translators: %s: Integration name
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('Field map is required for %s api', 'bit-integrations'), 'MailerPress'));
}
diff --git a/includes/Actions/MailerPress/RecordApiHelper.php b/includes/Actions/MailerPress/RecordApiHelper.php
index 85a3729ba..c3624eb73 100644
--- a/includes/Actions/MailerPress/RecordApiHelper.php
+++ b/includes/Actions/MailerPress/RecordApiHelper.php
@@ -4,10 +4,10 @@
* MailerPress Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\MailerPress;
+namespace BitApps\Integrations\Actions\MailerPress;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, update
@@ -45,7 +45,7 @@ public function execute($fieldValues, $fieldMap, $lists, $tags, $mainAction)
$defaultResponse = [
'success' => false,
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
'message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations')
];
diff --git a/includes/Actions/MailerPress/Routes.php b/includes/Actions/MailerPress/Routes.php
index e4c33408b..19708b49f 100644
--- a/includes/Actions/MailerPress/Routes.php
+++ b/includes/Actions/MailerPress/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\MailerPress\MailerPressController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\MailerPress\MailerPressController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('mailer_press_authorize', [MailerPressController::class, 'mailerPressAuthorize']);
Route::post('refresh_mailer_press_lists', [MailerPressController::class, 'refreshLists']);
diff --git a/includes/Actions/Mailercloud/MailercloudController.php b/includes/Actions/Mailercloud/MailercloudController.php
index 86df26077..318b03596 100644
--- a/includes/Actions/Mailercloud/MailercloudController.php
+++ b/includes/Actions/Mailercloud/MailercloudController.php
@@ -4,9 +4,9 @@
* Mailercloud Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Mailercloud;
+namespace BitApps\Integrations\Actions\Mailercloud;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -145,8 +145,7 @@ public function execute($integrationData, $fieldValues)
empty($field_map)
|| empty($authKey)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Mailercloud'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/Mailercloud/RecordApiHelper.php b/includes/Actions/Mailercloud/RecordApiHelper.php
index e9e854491..93cb3208c 100644
--- a/includes/Actions/Mailercloud/RecordApiHelper.php
+++ b/includes/Actions/Mailercloud/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Mailercloud Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Mailercloud;
+namespace BitApps\Integrations\Actions\Mailercloud;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record Add Contact
diff --git a/includes/Actions/Mailercloud/Routes.php b/includes/Actions/Mailercloud/Routes.php
index 34c3052ec..1372cf5e0 100644
--- a/includes/Actions/Mailercloud/Routes.php
+++ b/includes/Actions/Mailercloud/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Mailercloud\MailercloudController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Mailercloud\MailercloudController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('mailercloud_handle_authorize', [MailercloudController::class, 'handleAuthorize']);
Route::post('mailercloud_get_all_lists', [MailercloudController::class, 'getAllLists']);
diff --git a/includes/Actions/Mailify/MailifyController.php b/includes/Actions/Mailify/MailifyController.php
index f55a2467a..edda4acf4 100644
--- a/includes/Actions/Mailify/MailifyController.php
+++ b/includes/Actions/Mailify/MailifyController.php
@@ -1,8 +1,8 @@
api_key;
if (empty($fieldMap) || empty($accountId) || empty($apiKey) || empty($selectedList)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Mailify'));
}
diff --git a/includes/Actions/Mailify/RecordApiHelper.php b/includes/Actions/Mailify/RecordApiHelper.php
index 77eae6c16..46d629e45 100644
--- a/includes/Actions/Mailify/RecordApiHelper.php
+++ b/includes/Actions/Mailify/RecordApiHelper.php
@@ -1,9 +1,9 @@
field_map;
if (empty($fieldMap) || empty($secretKey) || empty($apiKey) || empty($selectedLists)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Mailjet'));
}
diff --git a/includes/Actions/Mailjet/RecordApiHelper.php b/includes/Actions/Mailjet/RecordApiHelper.php
index 8367d6804..82f976cbd 100644
--- a/includes/Actions/Mailjet/RecordApiHelper.php
+++ b/includes/Actions/Mailjet/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Mailjet Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Mailjet;
+namespace BitApps\Integrations\Actions\Mailjet;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, update
diff --git a/includes/Actions/Mailjet/Routes.php b/includes/Actions/Mailjet/Routes.php
index 6593ade19..fe0739982 100644
--- a/includes/Actions/Mailjet/Routes.php
+++ b/includes/Actions/Mailjet/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Mailjet\MailjetController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Mailjet\MailjetController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('mailjet_authentication', [MailjetController::class, 'authentication']);
Route::post('mailjet_fetch_all_custom_fields', [MailjetController::class, 'getCustomFields']);
diff --git a/includes/Actions/Mailster/MailsterController.php b/includes/Actions/Mailster/MailsterController.php
index 624ecbe6b..2aa7396ee 100644
--- a/includes/Actions/Mailster/MailsterController.php
+++ b/includes/Actions/Mailster/MailsterController.php
@@ -4,7 +4,7 @@
* Mailster Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Mailster;
+namespace BitApps\Integrations\Actions\Mailster;
use MailsterBlockForms;
use MailsterLists;
diff --git a/includes/Actions/Mailster/RecordApiHelper.php b/includes/Actions/Mailster/RecordApiHelper.php
index af233b94b..8ec3f7a94 100644
--- a/includes/Actions/Mailster/RecordApiHelper.php
+++ b/includes/Actions/Mailster/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Mailster Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Mailster;
+namespace BitApps\Integrations\Actions\Mailster;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use MailsterSubscribers;
/**
diff --git a/includes/Actions/Mailster/Routes.php b/includes/Actions/Mailster/Routes.php
index 95f7d75af..6ba632c34 100644
--- a/includes/Actions/Mailster/Routes.php
+++ b/includes/Actions/Mailster/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Mailster\MailsterController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Mailster\MailsterController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('mailster_authentication', [MailsterController::class, 'authentication']);
Route::post('mailster_fields', [MailsterController::class, 'getMailsterFields']);
diff --git a/includes/Actions/Mailup/MailupController.php b/includes/Actions/Mailup/MailupController.php
index df1b6a4d1..efc6ca541 100644
--- a/includes/Actions/Mailup/MailupController.php
+++ b/includes/Actions/Mailup/MailupController.php
@@ -1,9 +1,9 @@
generates_on) + (60 * 55)) < time()) {
diff --git a/includes/Actions/Mautic/RecordApiHelper.php b/includes/Actions/Mautic/RecordApiHelper.php
index 233992608..7fe855afd 100644
--- a/includes/Actions/Mautic/RecordApiHelper.php
+++ b/includes/Actions/Mautic/RecordApiHelper.php
@@ -1,10 +1,10 @@
'add user', 'type_name' => 'Add the user to a membership']), 'error', wp_json_encode(__('Failed to add user to membership', 'bit-integrations')));
} else {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save(self::$integrationID, wp_json_encode(['type' => 'add user', 'type_name' => 'Add the user to a membership']), 'success', wp_json_encode(wp_sprintf(__('Successfully user added to the membership and id is: %s', 'bit-integrations'), $apiResponse)));
}
} elseif ($mainAction === '2') {
diff --git a/includes/Actions/Memberpress/Routes.php b/includes/Actions/Memberpress/Routes.php
index 05c407982..d47ee3130 100644
--- a/includes/Actions/Memberpress/Routes.php
+++ b/includes/Actions/Memberpress/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Memberpress\MemberpressController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Memberpress\MemberpressController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('memberpress_authorize', [MemberpressController::class, 'authorizeMemberpress']);
Route::post('fetch_all_membership', [MemberpressController::class, 'getAllMembership']);
diff --git a/includes/Actions/Moosend/MoosendController.php b/includes/Actions/Moosend/MoosendController.php
index d1a4bc241..304df1b33 100644
--- a/includes/Actions/Moosend/MoosendController.php
+++ b/includes/Actions/Moosend/MoosendController.php
@@ -4,9 +4,9 @@
* Moosend Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Moosend;
+namespace BitApps\Integrations\Actions\Moosend;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -58,8 +58,7 @@ public function execute($integrationData, $fieldValues)
empty($field_map)
|| empty($authKey)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Moosend'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/Moosend/MoosendHelper.php b/includes/Actions/Moosend/MoosendHelper.php
index 2d24c458f..54d8e77c2 100644
--- a/includes/Actions/Moosend/MoosendHelper.php
+++ b/includes/Actions/Moosend/MoosendHelper.php
@@ -4,7 +4,7 @@
* Moosend Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Moosend;
+namespace BitApps\Integrations\Actions\Moosend;
/**
* Provide functionality for Record Subscribe , Unsubscribe, Unsubscribe from list
diff --git a/includes/Actions/Moosend/RecordApiHelper.php b/includes/Actions/Moosend/RecordApiHelper.php
index 0e29b1522..71aaa6b20 100644
--- a/includes/Actions/Moosend/RecordApiHelper.php
+++ b/includes/Actions/Moosend/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Moosend Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Moosend;
+namespace BitApps\Integrations\Actions\Moosend;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record Subscribe , Unsubscribe, Unsubscribe from list
diff --git a/includes/Actions/Moosend/Routes.php b/includes/Actions/Moosend/Routes.php
index 050bbddc0..10bfc550d 100644
--- a/includes/Actions/Moosend/Routes.php
+++ b/includes/Actions/Moosend/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Moosend\MoosendController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Moosend\MoosendController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('moosend_handle_authorize', [MoosendController::class, 'handleAuthorize']);
diff --git a/includes/Actions/MoxieCRM/MoxieCRMController.php b/includes/Actions/MoxieCRM/MoxieCRMController.php
index c1eb6dedb..555e728a6 100644
--- a/includes/Actions/MoxieCRM/MoxieCRMController.php
+++ b/includes/Actions/MoxieCRM/MoxieCRMController.php
@@ -4,9 +4,9 @@
* MoxieCRM Integration
*/
-namespace BitApps\BTCBI_FI\Actions\MoxieCRM;
+namespace BitApps\Integrations\Actions\MoxieCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -227,8 +227,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($authToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'MoxieCRM'));
}
diff --git a/includes/Actions/MoxieCRM/RecordApiHelper.php b/includes/Actions/MoxieCRM/RecordApiHelper.php
index e0719ad20..6ac155506 100644
--- a/includes/Actions/MoxieCRM/RecordApiHelper.php
+++ b/includes/Actions/MoxieCRM/RecordApiHelper.php
@@ -4,10 +4,10 @@
* MoxieCRM Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\MoxieCRM;
+namespace BitApps\Integrations\Actions\MoxieCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/MoxieCRM/Routes.php b/includes/Actions/MoxieCRM/Routes.php
index 51f9c8d5a..70192e20b 100644
--- a/includes/Actions/MoxieCRM/Routes.php
+++ b/includes/Actions/MoxieCRM/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\MoxieCRM\MoxieCRMController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\MoxieCRM\MoxieCRMController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('moxiecrm_authentication', [MoxieCRMController::class, 'authentication']);
// Route::post('moxiecrm_fetch_custom_fields', [MoxieCRMController::class, 'getCustomFields']);
diff --git a/includes/Actions/N8n/N8nController.php b/includes/Actions/N8n/N8nController.php
index af2ed34a9..3ac7d4d08 100644
--- a/includes/Actions/N8n/N8nController.php
+++ b/includes/Actions/N8n/N8nController.php
@@ -4,9 +4,9 @@
* N8n Integration
*/
-namespace BitApps\BTCBI_FI\Actions\N8n;
+namespace BitApps\Integrations\Actions\N8n;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for N8nHandler
diff --git a/includes/Actions/Newsletter/NewsletterController.php b/includes/Actions/Newsletter/NewsletterController.php
index 740be6219..016a6bcd7 100644
--- a/includes/Actions/Newsletter/NewsletterController.php
+++ b/includes/Actions/Newsletter/NewsletterController.php
@@ -4,7 +4,7 @@
* Newsletter Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Newsletter;
+namespace BitApps\Integrations\Actions\Newsletter;
use WP_Error;
diff --git a/includes/Actions/Newsletter/RecordApiHelper.php b/includes/Actions/Newsletter/RecordApiHelper.php
index bd9d2cf16..125bffa05 100644
--- a/includes/Actions/Newsletter/RecordApiHelper.php
+++ b/includes/Actions/Newsletter/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Newsletter Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Newsletter;
+namespace BitApps\Integrations\Actions\Newsletter;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use TNP;
/**
diff --git a/includes/Actions/Newsletter/Routes.php b/includes/Actions/Newsletter/Routes.php
index 7d4186c31..797f4cea0 100644
--- a/includes/Actions/Newsletter/Routes.php
+++ b/includes/Actions/Newsletter/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Newsletter\NewsletterController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Newsletter\NewsletterController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('newsletter_authentication', [NewsletterController::class, 'authentication']);
diff --git a/includes/Actions/Nimble/NimbleController.php b/includes/Actions/Nimble/NimbleController.php
index c041bb6f1..7dfdf02e7 100644
--- a/includes/Actions/Nimble/NimbleController.php
+++ b/includes/Actions/Nimble/NimbleController.php
@@ -4,9 +4,9 @@
* Nimble Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Nimble;
+namespace BitApps\Integrations\Actions\Nimble;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -119,8 +119,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($apiKey) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Nimble'));
}
diff --git a/includes/Actions/Nimble/RecordApiHelper.php b/includes/Actions/Nimble/RecordApiHelper.php
index 6a8bf6c5f..ec590cfba 100644
--- a/includes/Actions/Nimble/RecordApiHelper.php
+++ b/includes/Actions/Nimble/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Nimble Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Nimble;
+namespace BitApps\Integrations\Actions\Nimble;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Nimble/Routes.php b/includes/Actions/Nimble/Routes.php
index c5967b664..326fdc406 100644
--- a/includes/Actions/Nimble/Routes.php
+++ b/includes/Actions/Nimble/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Nimble\NimbleController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Nimble\NimbleController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('nimble_authentication', [NimbleController::class, 'authentication']);
Route::post('nimble_fetch_all_fields', [NimbleController::class, 'getAllFields']);
diff --git a/includes/Actions/Notion/NotionController.php b/includes/Actions/Notion/NotionController.php
index 3064bfc6c..b3a8c60b7 100644
--- a/includes/Actions/Notion/NotionController.php
+++ b/includes/Actions/Notion/NotionController.php
@@ -1,8 +1,8 @@
actionName;
if (empty($fieldMap) || empty($userName) || empty($apiToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'NutshellCRM'));
}
diff --git a/includes/Actions/NutshellCRM/RecordApiHelper.php b/includes/Actions/NutshellCRM/RecordApiHelper.php
index 484d2804a..2f38f5871 100644
--- a/includes/Actions/NutshellCRM/RecordApiHelper.php
+++ b/includes/Actions/NutshellCRM/RecordApiHelper.php
@@ -4,10 +4,10 @@
* NutshellCRM Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\NutshellCRM;
+namespace BitApps\Integrations\Actions\NutshellCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/NutshellCRM/Routes.php b/includes/Actions/NutshellCRM/Routes.php
index 32752ea26..6ff9d9a30 100644
--- a/includes/Actions/NutshellCRM/Routes.php
+++ b/includes/Actions/NutshellCRM/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\NutshellCRM\NutshellCRMController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\NutshellCRM\NutshellCRMController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('nutshellcrm_authentication', [NutshellCRMController::class, 'authentication']);
Route::post('nutshellcrm_fetch_all_contacts', [NutshellCRMController::class, 'getContacts']);
diff --git a/includes/Actions/OmniSend/OmniSendController.php b/includes/Actions/OmniSend/OmniSendController.php
index 4a8d8ede1..b0b871841 100644
--- a/includes/Actions/OmniSend/OmniSendController.php
+++ b/includes/Actions/OmniSend/OmniSendController.php
@@ -4,9 +4,9 @@
* OmniSend Integration
*/
-namespace BitApps\BTCBI_FI\Actions\OmniSend;
+namespace BitApps\Integrations\Actions\OmniSend;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -62,8 +62,7 @@ public function execute($integrationData, $fieldValues)
empty($fieldMap)
|| empty($api_key)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'OmniSend'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/OmniSend/RecordApiHelper.php b/includes/Actions/OmniSend/RecordApiHelper.php
index d113d6437..784daa4de 100644
--- a/includes/Actions/OmniSend/RecordApiHelper.php
+++ b/includes/Actions/OmniSend/RecordApiHelper.php
@@ -4,11 +4,11 @@
* OmniSend Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\OmniSend;
+namespace BitApps\Integrations\Actions\OmniSend;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/OmniSend/Routes.php b/includes/Actions/OmniSend/Routes.php
index 68cc1c858..9d121d959 100644
--- a/includes/Actions/OmniSend/Routes.php
+++ b/includes/Actions/OmniSend/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\OmniSend\OmniSendController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\OmniSend\OmniSendController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('Omnisend_authorization', [OmniSendController::class, 'authorization']);
diff --git a/includes/Actions/OneDrive/OneDriveController.php b/includes/Actions/OneDrive/OneDriveController.php
index 8564641cb..813a21648 100644
--- a/includes/Actions/OneDrive/OneDriveController.php
+++ b/includes/Actions/OneDrive/OneDriveController.php
@@ -1,11 +1,11 @@
flow_details->tokenDetails->access_token)) {
- /* translators: %s: Service name */
+ // translators: %s: Service name
LogHandler::save($this->integrationID, wp_json_encode(['type' => 'oneDrive', 'type_name' => 'file_upload']), 'error', wp_sprintf(__('Not Authorization By %s', 'bit-integrations'), 'OneDrive'));
return false;
diff --git a/includes/Actions/OneDrive/RecordApiHelper.php b/includes/Actions/OneDrive/RecordApiHelper.php
index 1b8fad9e8..7af718eed 100644
--- a/includes/Actions/OneDrive/RecordApiHelper.php
+++ b/includes/Actions/OneDrive/RecordApiHelper.php
@@ -1,10 +1,10 @@
domain;
if (empty($fieldMap) || empty($apiKey) || empty($apiSecret) || empty($actionName) || empty($domain)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'OneHashCRM'));
}
diff --git a/includes/Actions/OneHashCRM/RecordApiHelper.php b/includes/Actions/OneHashCRM/RecordApiHelper.php
index b3058890b..7a91ee4d4 100644
--- a/includes/Actions/OneHashCRM/RecordApiHelper.php
+++ b/includes/Actions/OneHashCRM/RecordApiHelper.php
@@ -4,10 +4,10 @@
* OneHashCRM Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\OneHashCRM;
+namespace BitApps\Integrations\Actions\OneHashCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/OneHashCRM/Routes.php b/includes/Actions/OneHashCRM/Routes.php
index 74fd2127c..3cacbe6e3 100644
--- a/includes/Actions/OneHashCRM/Routes.php
+++ b/includes/Actions/OneHashCRM/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\OneHashCRM\OneHashCRMController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\OneHashCRM\OneHashCRMController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('onehashcrm_authentication', [OneHashCRMController::class, 'authentication']);
diff --git a/includes/Actions/PCloud/PCloudController.php b/includes/Actions/PCloud/PCloudController.php
index 0da60ecf8..2ca7321f7 100644
--- a/includes/Actions/PCloud/PCloudController.php
+++ b/includes/Actions/PCloud/PCloudController.php
@@ -1,10 +1,10 @@
flow_details->tokenDetails->access_token)) {
- /* translators: %s: Service name */
+ // translators: %s: Service name
LogHandler::save($this->integrationID, wp_json_encode(['type' => 'pCloud', 'type_name' => 'file_upload']), 'error', wp_sprintf(__('Not Authorization By %s', 'bit-integrations'), 'PCloud'));
return false;
diff --git a/includes/Actions/PCloud/RecordApiHelper.php b/includes/Actions/PCloud/RecordApiHelper.php
index 241bb27b6..d5d760e97 100644
--- a/includes/Actions/PCloud/RecordApiHelper.php
+++ b/includes/Actions/PCloud/RecordApiHelper.php
@@ -1,9 +1,9 @@
domain;
if (empty($fieldMap) || empty($apiToken) || empty($actionName) || empty($domain)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'PerfexCRM'));
}
diff --git a/includes/Actions/PerfexCRM/RecordApiHelper.php b/includes/Actions/PerfexCRM/RecordApiHelper.php
index 3c7774184..07f4ba87c 100644
--- a/includes/Actions/PerfexCRM/RecordApiHelper.php
+++ b/includes/Actions/PerfexCRM/RecordApiHelper.php
@@ -4,11 +4,11 @@
* PerfexCRM Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\PerfexCRM;
+namespace BitApps\Integrations\Actions\PerfexCRM;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/PerfexCRM/Routes.php b/includes/Actions/PerfexCRM/Routes.php
index 7f30cd634..b5c2ffbb9 100644
--- a/includes/Actions/PerfexCRM/Routes.php
+++ b/includes/Actions/PerfexCRM/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\PerfexCRM\PerfexCRMController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\PerfexCRM\PerfexCRMController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('perfexcrm_authentication', [PerfexCRMController::class, 'authentication']);
Route::post('perfexcrm_custom_fields', [PerfexCRMController::class, 'getCustomFields']);
diff --git a/includes/Actions/PipeDrive/PipeDriveController.php b/includes/Actions/PipeDrive/PipeDriveController.php
index 18b34f922..099bced7b 100644
--- a/includes/Actions/PipeDrive/PipeDriveController.php
+++ b/includes/Actions/PipeDrive/PipeDriveController.php
@@ -4,9 +4,9 @@
* PipeDrive Integration
*/
-namespace BitApps\BTCBI_FI\Actions\PipeDrive;
+namespace BitApps\Integrations\Actions\PipeDrive;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -166,8 +166,7 @@ public function execute($integrationData, $fieldValues)
empty($fieldMap)
|| empty($api_key)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'PipeDrive'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/PipeDrive/RecordApiHelper.php b/includes/Actions/PipeDrive/RecordApiHelper.php
index 083845ff0..5b542c73c 100644
--- a/includes/Actions/PipeDrive/RecordApiHelper.php
+++ b/includes/Actions/PipeDrive/RecordApiHelper.php
@@ -4,11 +4,11 @@
* PipeDrive Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\PipeDrive;
+namespace BitApps\Integrations\Actions\PipeDrive;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/PipeDrive/Routes.php b/includes/Actions/PipeDrive/Routes.php
index aa4075f6d..e397fdae9 100644
--- a/includes/Actions/PipeDrive/Routes.php
+++ b/includes/Actions/PipeDrive/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\PipeDrive\PipeDriveController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\PipeDrive\PipeDriveController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('PipeDrive_refresh_fields', [PipeDriveController::class, 'getFields']);
Route::post('PipeDrive_fetch_meta_data', [PipeDriveController::class, 'getMetaData']);
diff --git a/includes/Actions/Pods/PodsController.php b/includes/Actions/Pods/PodsController.php
index a8e910bf1..120542a53 100644
--- a/includes/Actions/Pods/PodsController.php
+++ b/includes/Actions/Pods/PodsController.php
@@ -5,12 +5,12 @@
* Added Pods Custom Fields
*/
-namespace BitApps\BTCBI_FI\Actions\Pods;
+namespace BitApps\Integrations\Actions\Pods;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
-use BitApps\BTCBI_FI\Flow\Flow;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\Helper;
+use BitApps\Integrations\Flow\Flow;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for POD integration
diff --git a/includes/Actions/PostCreation/PostCreationController.php b/includes/Actions/PostCreation/PostCreationController.php
index 1be6f7f38..8615f5025 100644
--- a/includes/Actions/PostCreation/PostCreationController.php
+++ b/includes/Actions/PostCreation/PostCreationController.php
@@ -6,13 +6,13 @@
* Added ACF Custom Fields
*/
-namespace BitApps\BTCBI_FI\Actions\PostCreation;
+namespace BitApps\Integrations\Actions\PostCreation;
-use BitApps\BTCBI_FI\controller\PostController;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\Helper;
-use BitApps\BTCBI_FI\Flow\Flow;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\controller\PostController;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\Helper;
+use BitApps\Integrations\Flow\Flow;
+use BitApps\Integrations\Log\LogHandler;
final class PostCreationController
{
diff --git a/includes/Actions/PropovoiceCRM/FilesApiHelper.php b/includes/Actions/PropovoiceCRM/FilesApiHelper.php
index 34a48cc9a..bb6fdb1fa 100644
--- a/includes/Actions/PropovoiceCRM/FilesApiHelper.php
+++ b/includes/Actions/PropovoiceCRM/FilesApiHelper.php
@@ -1,6 +1,6 @@
add('field', wp_sprintf(__('Invalid file type: %1$s. Supported file types: %2$s', 'bit-integrations'), $error_file_type, $valid_file_type));
}
diff --git a/includes/Actions/PropovoiceCRM/PropovoiceCRMController.php b/includes/Actions/PropovoiceCRM/PropovoiceCRMController.php
index f66edd7ff..ecbc9807e 100644
--- a/includes/Actions/PropovoiceCRM/PropovoiceCRMController.php
+++ b/includes/Actions/PropovoiceCRM/PropovoiceCRMController.php
@@ -1,6 +1,6 @@
_integrationID, __('New user registration', 'bit-integrations'), 'error', $message);
} else {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integrationID, __('New user registration', 'bit-integrations'), 'success', wp_sprintf(__('New user created successfully, user id : %s', 'bit-integrations'), $userId));
$this->saveMetaData($flowDetails->meta_map, $fieldValues, $userId);
@@ -168,7 +168,7 @@ private function updateUser($updatedData, $flowDetails, $fieldValues)
$message = is_wp_error($updatedUser) ? $updatedUser->get_error_message() : 'error';
LogHandler::save($this->_integrationID, __('User update', 'bit-integrations'), 'error', $message);
} else {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integrationID, __('User update', 'bit-integrations'), 'success', wp_sprintf(__('User updated successfully, user id : %s', 'bit-integrations'), $updatedUser));
$this->saveMetaData($flowDetails->meta_map, $fieldValues, $updatedUser);
$this->notification($flowDetails, $updatedUser);
diff --git a/includes/Actions/RestrictContent/RecordApiHelper.php b/includes/Actions/RestrictContent/RecordApiHelper.php
index ef0afab85..211567203 100644
--- a/includes/Actions/RestrictContent/RecordApiHelper.php
+++ b/includes/Actions/RestrictContent/RecordApiHelper.php
@@ -4,9 +4,9 @@
* RestrictContent Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\RestrictContent;
+namespace BitApps\Integrations\Actions\RestrictContent;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Log\LogHandler;
use RCP_Payments;
use WP_Error;
diff --git a/includes/Actions/RestrictContent/RestrictContentController.php b/includes/Actions/RestrictContent/RestrictContentController.php
index 6a8912e11..234b9fcdb 100644
--- a/includes/Actions/RestrictContent/RestrictContentController.php
+++ b/includes/Actions/RestrictContent/RestrictContentController.php
@@ -4,9 +4,9 @@
* Restrict Content Integration
*/
-namespace BitApps\BTCBI_FI\Actions\RestrictContent;
+namespace BitApps\Integrations\Actions\RestrictContent;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
@@ -40,7 +40,7 @@ public static function authorizeRestrictContent()
wp_send_json_success(true, 200);
}
// translators: %s: Plugin name
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s must be activated!', 'bit-integrations'), 'Restrict Content'));
}
diff --git a/includes/Actions/RestrictContent/Routes.php b/includes/Actions/RestrictContent/Routes.php
index d1ae70cdf..aea4a11bb 100644
--- a/includes/Actions/RestrictContent/Routes.php
+++ b/includes/Actions/RestrictContent/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\RestrictContent\RestrictContentController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\RestrictContent\RestrictContentController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('restrict_authorize', [RestrictContentController::class, 'authorizeRestrictContent']);
Route::get('restrict_get_all_levels', [RestrictContentController::class, 'getAllLevels']);
diff --git a/includes/Actions/Salesflare/RecordApiHelper.php b/includes/Actions/Salesflare/RecordApiHelper.php
index d316d86f2..3e5de18dc 100644
--- a/includes/Actions/Salesflare/RecordApiHelper.php
+++ b/includes/Actions/Salesflare/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Salesflare Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Salesflare;
+namespace BitApps\Integrations\Actions\Salesflare;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Salesflare/Routes.php b/includes/Actions/Salesflare/Routes.php
index c7852d063..f6148765a 100644
--- a/includes/Actions/Salesflare/Routes.php
+++ b/includes/Actions/Salesflare/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Salesflare\SalesflareController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Salesflare\SalesflareController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('salesflare_authentication', [SalesflareController::class, 'authentication']);
Route::post('Salesflare_custom_fields', [SalesflareController::class, 'customFields']);
diff --git a/includes/Actions/Salesflare/SalesflareController.php b/includes/Actions/Salesflare/SalesflareController.php
index ef95987f6..d0292ff41 100644
--- a/includes/Actions/Salesflare/SalesflareController.php
+++ b/includes/Actions/Salesflare/SalesflareController.php
@@ -4,9 +4,9 @@
* Salesflare Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Salesflare;
+namespace BitApps\Integrations\Actions\Salesflare;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -141,8 +141,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($apiKey) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Salesflare'));
}
diff --git a/includes/Actions/Salesforce/RecordApiHelper.php b/includes/Actions/Salesforce/RecordApiHelper.php
index 651602393..ea2e6ae63 100644
--- a/includes/Actions/Salesforce/RecordApiHelper.php
+++ b/includes/Actions/Salesforce/RecordApiHelper.php
@@ -1,10 +1,10 @@
id));
}
@@ -192,7 +192,7 @@ public function execute($integrationDetails, $fieldValues, $fieldMap, $actions)
if ($responseType === 'success' && $update) {
$message = __('Lead Updated Successfully', 'bit-integrations');
} elseif ($responseType === 'success') {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$message = wp_json_encode(wp_sprintf(__('Created lead id is : %s', 'bit-integrations'), $insertLeadResponse->id));
}
@@ -210,7 +210,7 @@ public function execute($integrationDetails, $fieldValues, $fieldMap, $actions)
$createAccountResponse = $this->createAccount($finalData);
if (\is_object($createAccountResponse) && property_exists($createAccountResponse, 'id')) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Account', 'type_name' => 'Account-create']), 'success', wp_json_encode(wp_sprintf(__('Created account id is : %s', 'bit-integrations'), $createAccountResponse->id)));
} else {
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Account', 'type_name' => 'Account-create']), 'error', wp_json_encode($createAccountResponse));
@@ -219,7 +219,7 @@ public function execute($integrationDetails, $fieldValues, $fieldMap, $actions)
$finalData = $this->generateReqDataFromFieldMap($fieldValues, $fieldMap);
$insertCampaignResponse = $this->createCampaign($finalData);
if (\is_object($insertCampaignResponse) && property_exists($insertCampaignResponse, 'id')) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Campaign', 'type_name' => 'Campaign-create']), 'success', wp_json_encode(wp_sprintf(__('Created campaign id is : %s', 'bit-integrations'), $insertCampaignResponse->id)));
} else {
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Campaign', 'type_name' => 'Campaign-create']), 'error', wp_json_encode($insertCampaignResponse));
@@ -231,7 +231,7 @@ public function execute($integrationDetails, $fieldValues, $fieldMap, $actions)
$statusId = isset($integrationDetails->statusId) ? $integrationDetails->statusId : null;
$insertCampaignMember = $this->insertCampaignMember($campaignId, $leadId, $contactId, $statusId);
if (\is_object($insertCampaignMember) && property_exists($insertCampaignMember, 'id')) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'CampaignMember', 'type_name' => 'CampaignMember-create']), 'success', wp_json_encode(wp_sprintf(__('Created campaign member id is : %s', 'bit-integrations'), $insertCampaignMember->id)));
} else {
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'CampaignMember', 'type_name' => 'CampaignMember-create']), 'error', wp_json_encode($insertCampaignMember));
@@ -244,7 +244,7 @@ public function execute($integrationDetails, $fieldValues, $fieldMap, $actions)
$statusId = isset($integrationDetails->statusId) ? $integrationDetails->statusId : null;
$apiResponse = $this->createTask($contactId, $accountId, $subjectId, $priorityId, $statusId);
if (\is_object($apiResponse) && property_exists($apiResponse, 'id')) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Task', 'type_name' => 'Task-create']), 'success', wp_json_encode(wp_sprintf(__('Created task id is : %s', 'bit-integrations'), $apiResponse->id)));
} else {
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Task', 'type_name' => 'Task-create']), 'error', wp_json_encode($apiResponse));
@@ -258,7 +258,7 @@ public function execute($integrationDetails, $fieldValues, $fieldMap, $actions)
$finalData = $this->generateReqDataFromFieldMap($fieldValues, $fieldMap);
$opportunityResponse = $this->createOpportunity($finalData, $opportunityTypeId, $opportunityStageId, $opportunityLeadSourceId, $accountId, $campaignId);
if (\is_object($opportunityResponse) && property_exists($opportunityResponse, 'id')) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Opportunity', 'type_name' => 'Opportunity-create']), 'success', wp_json_encode(wp_sprintf(__('Created opportunity id is : %s', 'bit-integrations'), $opportunityResponse->id)));
} else {
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Opportunity', 'type_name' => 'Opportunity-create']), 'error', wp_json_encode($opportunityResponse));
@@ -270,7 +270,7 @@ public function execute($integrationDetails, $fieldValues, $fieldMap, $actions)
$finalData = $this->generateReqDataFromFieldMap($fieldValues, $fieldMap);
$createEventResponse = $this->createEvent($finalData, $contactId, $accountId, $eventSubjectId);
if (\is_object($createEventResponse) && property_exists($createEventResponse, 'id')) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Event', 'type_name' => 'Event-create']), 'success', wp_json_encode(wp_sprintf(__('Created event id is : %s', 'bit-integrations'), $createEventResponse->id)));
} else {
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Event', 'type_name' => 'Event-create']), 'error', wp_json_encode($createEventResponse));
@@ -290,7 +290,7 @@ public function execute($integrationDetails, $fieldValues, $fieldMap, $actions)
$createCaseResponse = $this->createCase($finalData, $actionsData);
if (\is_object($createCaseResponse) && property_exists($createCaseResponse, 'id')) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Case', 'type_name' => 'Case-create']), 'success', wp_json_encode(wp_sprintf(__('Created case id is : %s', 'bit-integrations'), $createCaseResponse->id)));
} else {
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'Case', 'type_name' => 'Case-create']), 'error', wp_json_encode($createCaseResponse));
diff --git a/includes/Actions/Salesforce/Routes.php b/includes/Actions/Salesforce/Routes.php
index 3691f1d53..f2d62cc17 100644
--- a/includes/Actions/Salesforce/Routes.php
+++ b/includes/Actions/Salesforce/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Salesforce\SalesforceController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Salesforce\SalesforceController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('selesforce_generate_token', [SalesforceController::class, 'generateTokens']);
Route::post('selesforce_custom_action', [SalesforceController::class, 'customActions']);
diff --git a/includes/Actions/Salesforce/SalesforceController.php b/includes/Actions/Salesforce/SalesforceController.php
index 608ba0773..a5f9749dc 100644
--- a/includes/Actions/Salesforce/SalesforceController.php
+++ b/includes/Actions/Salesforce/SalesforceController.php
@@ -4,10 +4,10 @@
* Selesforce Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Salesforce;
+namespace BitApps\Integrations\Actions\Salesforce;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Flow\FlowController;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Flow\FlowController;
use WP_Error;
class SalesforceController
diff --git a/includes/Actions/Salesmate/RecordApiHelper.php b/includes/Actions/Salesmate/RecordApiHelper.php
index dafbf534b..63c85d643 100644
--- a/includes/Actions/Salesmate/RecordApiHelper.php
+++ b/includes/Actions/Salesmate/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Salesmate Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Salesmate;
+namespace BitApps\Integrations\Actions\Salesmate;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Salesmate/Routes.php b/includes/Actions/Salesmate/Routes.php
index fdb1a6bbd..a39b62e9d 100644
--- a/includes/Actions/Salesmate/Routes.php
+++ b/includes/Actions/Salesmate/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Salesmate\SalesmateController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Salesmate\SalesmateController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('salesmate_authentication', [SalesmateController::class, 'authentication']);
Route::post('Salesmate_fields', [SalesmateController::class, 'getAllFields']);
diff --git a/includes/Actions/Salesmate/SalesmateController.php b/includes/Actions/Salesmate/SalesmateController.php
index 6c5c2527d..e487d2fb4 100644
--- a/includes/Actions/Salesmate/SalesmateController.php
+++ b/includes/Actions/Salesmate/SalesmateController.php
@@ -4,9 +4,9 @@
* Salesmate Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Salesmate;
+namespace BitApps\Integrations\Actions\Salesmate;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -218,8 +218,7 @@ public function execute($integrationData, $fieldValues)
$linkName = $integrationDetails->link_name;
if (empty($fieldMap) || empty($sessionToken) || empty($actionName) || empty($actionId) || empty($linkName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Salesmate'));
}
diff --git a/includes/Actions/Selzy/RecordApiHelper.php b/includes/Actions/Selzy/RecordApiHelper.php
index 37ad0e8a2..440ba5b97 100644
--- a/includes/Actions/Selzy/RecordApiHelper.php
+++ b/includes/Actions/Selzy/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Selzy Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Selzy;
+namespace BitApps\Integrations\Actions\Selzy;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record Subscribe , Unsubscribe
diff --git a/includes/Actions/Selzy/Routes.php b/includes/Actions/Selzy/Routes.php
index d527aa454..646082810 100644
--- a/includes/Actions/Selzy/Routes.php
+++ b/includes/Actions/Selzy/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Selzy\SelzyController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Selzy\SelzyController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('selzy_handle_authorize', [SelzyController::class, 'handleAuthorize']);
Route::post('selzy_get_all_tags', [SelzyController::class, 'getAllTags']);
diff --git a/includes/Actions/Selzy/SelzyController.php b/includes/Actions/Selzy/SelzyController.php
index ea5de9b7b..b9aca8ba2 100644
--- a/includes/Actions/Selzy/SelzyController.php
+++ b/includes/Actions/Selzy/SelzyController.php
@@ -4,9 +4,9 @@
* Selzy Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Selzy;
+namespace BitApps\Integrations\Actions\Selzy;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -116,8 +116,7 @@ public function execute($integrationData, $fieldValues)
empty($field_map)
|| empty($authKey)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Selzy'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/SendFox/RecordApiHelper.php b/includes/Actions/SendFox/RecordApiHelper.php
index cd606a7ff..85d72d3bc 100644
--- a/includes/Actions/SendFox/RecordApiHelper.php
+++ b/includes/Actions/SendFox/RecordApiHelper.php
@@ -4,11 +4,11 @@
* SendFox Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\SendFox;
+namespace BitApps\Integrations\Actions\SendFox;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/SendFox/Routes.php b/includes/Actions/SendFox/Routes.php
index d1579e7ff..dc5aeb632 100644
--- a/includes/Actions/SendFox/Routes.php
+++ b/includes/Actions/SendFox/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\SendFox\SendFoxController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\SendFox\SendFoxController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('sendFox_authorize', [SendFoxController::class, 'sendFoxAuthorize']);
Route::post('sendfox_fetch_all_list', [SendFoxController::class, 'fetchContactLists']);
diff --git a/includes/Actions/SendFox/SendFoxController.php b/includes/Actions/SendFox/SendFoxController.php
index 45df65a0e..4a3ebb175 100644
--- a/includes/Actions/SendFox/SendFoxController.php
+++ b/includes/Actions/SendFox/SendFoxController.php
@@ -4,9 +4,9 @@
* SendFox Integration
*/
-namespace BitApps\BTCBI_FI\Actions\SendFox;
+namespace BitApps\Integrations\Actions\SendFox;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
class SendFoxController
@@ -85,8 +85,7 @@ public function execute($integrationData, $fieldValues)
// empty($fieldMap)||
empty($access_token)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'SendFox'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/SendGrid/RecordApiHelper.php b/includes/Actions/SendGrid/RecordApiHelper.php
index bfe408c42..22b23b3b3 100644
--- a/includes/Actions/SendGrid/RecordApiHelper.php
+++ b/includes/Actions/SendGrid/RecordApiHelper.php
@@ -4,11 +4,11 @@
* SendGrid Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\SendGrid;
+namespace BitApps\Integrations\Actions\SendGrid;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, update
diff --git a/includes/Actions/SendGrid/Routes.php b/includes/Actions/SendGrid/Routes.php
index 284b6ed43..f639a9bde 100644
--- a/includes/Actions/SendGrid/Routes.php
+++ b/includes/Actions/SendGrid/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\SendGrid\SendGridController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\SendGrid\SendGridController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('sendGrid_authentication', [SendGridController::class, 'authentication']);
Route::post('sendGrid_fetch_all_lists', [SendGridController::class, 'getLists']);
diff --git a/includes/Actions/SendGrid/SendGridController.php b/includes/Actions/SendGrid/SendGridController.php
index e165dc152..3854ac84f 100644
--- a/includes/Actions/SendGrid/SendGridController.php
+++ b/includes/Actions/SendGrid/SendGridController.php
@@ -4,9 +4,9 @@
* SendGrid Integration
*/
-namespace BitApps\BTCBI_FI\Actions\SendGrid;
+namespace BitApps\Integrations\Actions\SendGrid;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -78,8 +78,7 @@ public function execute($integrationData, $fieldValues)
$fieldMap = $integrationDetails->field_map;
if (empty($fieldMap) || empty($apiKey)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'SendGrid'));
}
diff --git a/includes/Actions/SendPulse/RecordApiHelper.php b/includes/Actions/SendPulse/RecordApiHelper.php
index 65bf438ec..7428b2a8e 100644
--- a/includes/Actions/SendPulse/RecordApiHelper.php
+++ b/includes/Actions/SendPulse/RecordApiHelper.php
@@ -1,9 +1,9 @@
false,
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
'message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations')
];
diff --git a/includes/Actions/SeoPress/Routes.php b/includes/Actions/SeoPress/Routes.php
index e32386466..f67670882 100644
--- a/includes/Actions/SeoPress/Routes.php
+++ b/includes/Actions/SeoPress/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\SeoPress\SeoPressController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\SeoPress\SeoPressController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('seopress_authorize', [SeoPressController::class, 'seoPressAuthorize']);
diff --git a/includes/Actions/SeoPress/SeoPressController.php b/includes/Actions/SeoPress/SeoPressController.php
index 1403306e9..a9ee6d120 100644
--- a/includes/Actions/SeoPress/SeoPressController.php
+++ b/includes/Actions/SeoPress/SeoPressController.php
@@ -4,7 +4,7 @@
* SEOPress Integration
*/
-namespace BitApps\BTCBI_FI\Actions\SeoPress;
+namespace BitApps\Integrations\Actions\SeoPress;
use WP_Error;
diff --git a/includes/Actions/Slack/FilesApiHelper.php b/includes/Actions/Slack/FilesApiHelper.php
index 9ed2d675b..77e144014 100644
--- a/includes/Actions/Slack/FilesApiHelper.php
+++ b/includes/Actions/Slack/FilesApiHelper.php
@@ -4,9 +4,9 @@
* Slack Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\Slack;
+namespace BitApps\Integrations\Actions\Slack;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use CURLFile;
/**
diff --git a/includes/Actions/Slack/RecordApiHelper.php b/includes/Actions/Slack/RecordApiHelper.php
index c78c85e1f..9e7ed9be1 100644
--- a/includes/Actions/Slack/RecordApiHelper.php
+++ b/includes/Actions/Slack/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Slack Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Slack;
+namespace BitApps\Integrations\Actions\Slack;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Slack/Routes.php b/includes/Actions/Slack/Routes.php
index 32b4f7ef4..56e7ea290 100644
--- a/includes/Actions/Slack/Routes.php
+++ b/includes/Actions/Slack/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Slack\SlackController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Slack\SlackController;
+use BitApps\Integrations\Core\Util\Route;
// Slack
Route::post('slack_authorization_and_fetch_channels', [SlackController::class, 'checkAuthorizationAndFetchChannels']);
diff --git a/includes/Actions/Slack/SlackController.php b/includes/Actions/Slack/SlackController.php
index 34ce1933e..bdcfe403a 100644
--- a/includes/Actions/Slack/SlackController.php
+++ b/includes/Actions/Slack/SlackController.php
@@ -4,9 +4,9 @@
* slack Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Slack;
+namespace BitApps\Integrations\Actions\Slack;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -72,8 +72,7 @@ public function execute($integrationData, $fieldValues)
|| empty($channel_id)
|| empty($body)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Slack'));
}
$recordApiHelper = new RecordApiHelper(self::APIENDPOINT, $access_token, $integrationId);
diff --git a/includes/Actions/SliceWp/RecordApiHelper.php b/includes/Actions/SliceWp/RecordApiHelper.php
index 656b1b9b6..b7001a2e7 100644
--- a/includes/Actions/SliceWp/RecordApiHelper.php
+++ b/includes/Actions/SliceWp/RecordApiHelper.php
@@ -1,9 +1,9 @@
wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')];
}
diff --git a/includes/Actions/SmartSuite/Routes.php b/includes/Actions/SmartSuite/Routes.php
index ce5566ac5..94c16791d 100644
--- a/includes/Actions/SmartSuite/Routes.php
+++ b/includes/Actions/SmartSuite/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\SmartSuite\SmartSuiteController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\SmartSuite\SmartSuiteController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('smartSuite_authentication', [SmartSuiteController::class, 'authentication']);
Route::post('smartSuite_fetch_all_solutions', [SmartSuiteController::class, 'getAllSolutions']);
diff --git a/includes/Actions/SmartSuite/SmartSuiteController.php b/includes/Actions/SmartSuite/SmartSuiteController.php
index 06fe01130..8bbc6367d 100644
--- a/includes/Actions/SmartSuite/SmartSuiteController.php
+++ b/includes/Actions/SmartSuite/SmartSuiteController.php
@@ -4,9 +4,9 @@
* SmartSuite Integration
*/
-namespace BitApps\BTCBI_FI\Actions\SmartSuite;
+namespace BitApps\Integrations\Actions\SmartSuite;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
class SmartSuiteController
{
diff --git a/includes/Actions/SperseIO/SperseIOController.php b/includes/Actions/SperseIO/SperseIOController.php
index f3ac739a9..8d0210735 100644
--- a/includes/Actions/SperseIO/SperseIOController.php
+++ b/includes/Actions/SperseIO/SperseIOController.php
@@ -4,9 +4,9 @@
* SperseIO Integration
*/
-namespace BitApps\BTCBI_FI\Actions\SperseIO;
+namespace BitApps\Integrations\Actions\SperseIO;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for SperseIOHandler
diff --git a/includes/Actions/SuiteDash/RecordApiHelper.php b/includes/Actions/SuiteDash/RecordApiHelper.php
index bc09b2669..c11fba387 100644
--- a/includes/Actions/SuiteDash/RecordApiHelper.php
+++ b/includes/Actions/SuiteDash/RecordApiHelper.php
@@ -4,10 +4,10 @@
* SuiteDash Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\SuiteDash;
+namespace BitApps\Integrations\Actions\SuiteDash;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/SuiteDash/Routes.php b/includes/Actions/SuiteDash/Routes.php
index ee22443fc..a0350c9a5 100644
--- a/includes/Actions/SuiteDash/Routes.php
+++ b/includes/Actions/SuiteDash/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\SuiteDash\SuiteDashController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\SuiteDash\SuiteDashController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('suite_dash_authentication', [SuiteDashController::class, 'authentication']);
Route::post('suite_dash_fetch_all_fields', [SuiteDashController::class, 'getAllFields']);
diff --git a/includes/Actions/SuiteDash/SuiteDashController.php b/includes/Actions/SuiteDash/SuiteDashController.php
index afedea16e..fb68dd68e 100644
--- a/includes/Actions/SuiteDash/SuiteDashController.php
+++ b/includes/Actions/SuiteDash/SuiteDashController.php
@@ -4,9 +4,9 @@
* SuiteDash Integration
*/
-namespace BitApps\BTCBI_FI\Actions\SuiteDash;
+namespace BitApps\Integrations\Actions\SuiteDash;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -115,8 +115,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($publicId) || empty($actionName) || empty($secretKey)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'SuiteDash'));
}
diff --git a/includes/Actions/SureCart/RecordApiHelper.php b/includes/Actions/SureCart/RecordApiHelper.php
index 10211b651..a81121ae1 100644
--- a/includes/Actions/SureCart/RecordApiHelper.php
+++ b/includes/Actions/SureCart/RecordApiHelper.php
@@ -1,9 +1,9 @@
actionName;
if (empty($fieldMap) || empty($actionName) || empty($apiKey)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'SystemeIO'));
}
diff --git a/includes/Actions/TeamsForWooCommerceMemberships/RecordApiHelper.php b/includes/Actions/TeamsForWooCommerceMemberships/RecordApiHelper.php
index 7ead66f77..2838f2c39 100644
--- a/includes/Actions/TeamsForWooCommerceMemberships/RecordApiHelper.php
+++ b/includes/Actions/TeamsForWooCommerceMemberships/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Teams for WooCommerce Memberships Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\TeamsForWooCommerceMemberships;
+namespace BitApps\Integrations\Actions\TeamsForWooCommerceMemberships;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, update
@@ -53,7 +53,7 @@ public function execute($fieldValues, $fieldMap, $mainAction)
$defaultResponse = [
'success' => false,
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
'message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')
];
diff --git a/includes/Actions/TeamsForWooCommerceMemberships/Routes.php b/includes/Actions/TeamsForWooCommerceMemberships/Routes.php
index 5b979db40..33fae41b4 100644
--- a/includes/Actions/TeamsForWooCommerceMemberships/Routes.php
+++ b/includes/Actions/TeamsForWooCommerceMemberships/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\TeamsForWooCommerceMemberships\TeamsForWooCommerceMembershipsController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\TeamsForWooCommerceMemberships\TeamsForWooCommerceMembershipsController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('teams_for_wc_memberships_authorize', [TeamsForWooCommerceMembershipsController::class, 'teamsForWooCommerceMembershipsAuthorize']);
Route::post('teams_for_wc_memberships_refresh_teams', [TeamsForWooCommerceMembershipsController::class, 'refreshTeams']);
diff --git a/includes/Actions/TeamsForWooCommerceMemberships/TeamsForWooCommerceMembershipsController.php b/includes/Actions/TeamsForWooCommerceMemberships/TeamsForWooCommerceMembershipsController.php
index 6ef8da2ed..cea18a445 100644
--- a/includes/Actions/TeamsForWooCommerceMemberships/TeamsForWooCommerceMembershipsController.php
+++ b/includes/Actions/TeamsForWooCommerceMemberships/TeamsForWooCommerceMembershipsController.php
@@ -4,7 +4,7 @@
* Teams for WooCommerce Memberships Integration.
*/
-namespace BitApps\BTCBI_FI\Actions\TeamsForWooCommerceMemberships;
+namespace BitApps\Integrations\Actions\TeamsForWooCommerceMemberships;
use WP_Error;
diff --git a/includes/Actions/Telegram/FilesApiHelper.php b/includes/Actions/Telegram/FilesApiHelper.php
index 7355f65fe..7aa6d94ba 100644
--- a/includes/Actions/Telegram/FilesApiHelper.php
+++ b/includes/Actions/Telegram/FilesApiHelper.php
@@ -4,9 +4,9 @@
* Telegram Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\Telegram;
+namespace BitApps\Integrations\Actions\Telegram;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use CURLFile;
/**
diff --git a/includes/Actions/Telegram/RecordApiHelper.php b/includes/Actions/Telegram/RecordApiHelper.php
index 42efc42c5..a47dc8bd1 100644
--- a/includes/Actions/Telegram/RecordApiHelper.php
+++ b/includes/Actions/Telegram/RecordApiHelper.php
@@ -4,11 +4,11 @@
* Telegram Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Telegram;
+namespace BitApps\Integrations\Actions\Telegram;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Telegram/Routes.php b/includes/Actions/Telegram/Routes.php
index d0df2dc13..cf9541976 100644
--- a/includes/Actions/Telegram/Routes.php
+++ b/includes/Actions/Telegram/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Telegram\TelegramController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Telegram\TelegramController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('telegram_authorize', [TelegramController::class, 'telegramAuthorize']);
Route::post('refresh_get_updates', [TelegramController::class, 'refreshGetUpdates']);
diff --git a/includes/Actions/Telegram/TelegramController.php b/includes/Actions/Telegram/TelegramController.php
index a54927264..91274eaba 100644
--- a/includes/Actions/Telegram/TelegramController.php
+++ b/includes/Actions/Telegram/TelegramController.php
@@ -4,9 +4,9 @@
* Telegrom Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Telegram;
+namespace BitApps\Integrations\Actions\Telegram;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -124,8 +124,7 @@ public function execute($integrationData, $fieldValues)
|| empty($chat_id)
|| empty($body)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Telegram'));
}
$recordApiHelper = new RecordApiHelper(self::APIENDPOINT . $bot_api_key, $integrationId);
diff --git a/includes/Actions/TheEventsCalendar/RecordApiHelper.php b/includes/Actions/TheEventsCalendar/RecordApiHelper.php
index e995837d9..354053fa7 100644
--- a/includes/Actions/TheEventsCalendar/RecordApiHelper.php
+++ b/includes/Actions/TheEventsCalendar/RecordApiHelper.php
@@ -4,10 +4,10 @@
* TheEventsCalendar Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\TheEventsCalendar;
+namespace BitApps\Integrations\Actions\TheEventsCalendar;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use Tribe__Tickets__RSVP;
use Tribe__Tickets__Tickets_Handler;
diff --git a/includes/Actions/TheEventsCalendar/Routes.php b/includes/Actions/TheEventsCalendar/Routes.php
index 38ea01ee7..4dea9e749 100644
--- a/includes/Actions/TheEventsCalendar/Routes.php
+++ b/includes/Actions/TheEventsCalendar/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\TheEventsCalendar\TheEventsCalendarController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\TheEventsCalendar\TheEventsCalendarController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('the_events_calendar_authentication', [TheEventsCalendarController::class, 'authentication']);
Route::post('get_the_events_calendar_events', [TheEventsCalendarController::class, 'getAllEvents']);
diff --git a/includes/Actions/TheEventsCalendar/TheEventsCalendarController.php b/includes/Actions/TheEventsCalendar/TheEventsCalendarController.php
index e50d8bd20..8f2b10bea 100644
--- a/includes/Actions/TheEventsCalendar/TheEventsCalendarController.php
+++ b/includes/Actions/TheEventsCalendar/TheEventsCalendarController.php
@@ -4,7 +4,7 @@
* TheEventsCalendar Integration
*/
-namespace BitApps\BTCBI_FI\Actions\TheEventsCalendar;
+namespace BitApps\Integrations\Actions\TheEventsCalendar;
use WP_Error;
@@ -28,8 +28,7 @@ public static function checkedTheEventsCalendarExists()
return true;
}
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s are not active or installed!', 'bit-integrations'), 'The Events Calendar and/or Event Tickets'), 400);
}
diff --git a/includes/Actions/ThriveAutomator/ThriveAutomatorController.php b/includes/Actions/ThriveAutomator/ThriveAutomatorController.php
index 5c33d2e4a..640f684ab 100644
--- a/includes/Actions/ThriveAutomator/ThriveAutomatorController.php
+++ b/includes/Actions/ThriveAutomator/ThriveAutomatorController.php
@@ -4,9 +4,9 @@
* ThriveAutomator Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ThriveAutomator;
+namespace BitApps\Integrations\Actions\ThriveAutomator;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for ThriveAutomatorHandler
diff --git a/includes/Actions/Trello/RecordApiHelper.php b/includes/Actions/Trello/RecordApiHelper.php
index af6ddb261..ad0f2761b 100644
--- a/includes/Actions/Trello/RecordApiHelper.php
+++ b/includes/Actions/Trello/RecordApiHelper.php
@@ -4,11 +4,11 @@
* trello Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Trello;
+namespace BitApps\Integrations\Actions\Trello;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Trello/Routes.php b/includes/Actions/Trello/Routes.php
index 2219fe445..e3e12bbb4 100644
--- a/includes/Actions/Trello/Routes.php
+++ b/includes/Actions/Trello/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Trello\TrelloController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Trello\TrelloController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('trello_fetch_all_board', [TrelloController::class, 'fetchAllBoards']);
Route::post('trello_fetch_all_list_Individual_board', [TrelloController::class, 'fetchAllLists']);
diff --git a/includes/Actions/Trello/TrelloController.php b/includes/Actions/Trello/TrelloController.php
index 4e96f4ce1..08e4a91f5 100644
--- a/includes/Actions/Trello/TrelloController.php
+++ b/includes/Actions/Trello/TrelloController.php
@@ -4,9 +4,9 @@
* Trello Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Trello;
+namespace BitApps\Integrations\Actions\Trello;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -139,8 +139,7 @@ public function execute($integrationData, $fieldValues)
|| empty($fieldMap)
|| empty($defaultDataConf)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Trello'));
}
$recordApiHelper = new RecordApiHelper($integrationDetails, $integId);
diff --git a/includes/Actions/TutorLms/Routes.php b/includes/Actions/TutorLms/Routes.php
index ff5e9d3a3..a6f2a3030 100644
--- a/includes/Actions/TutorLms/Routes.php
+++ b/includes/Actions/TutorLms/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\TutorLms\TutorLmsController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\TutorLms\TutorLmsController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('tutor_authorize', [TutorLmsController::class, 'TutorAuthorize']);
Route::get('tutor_all_course', [TutorLmsController::class, 'getAllCourse']);
diff --git a/includes/Actions/TutorLms/TutorLmsController.php b/includes/Actions/TutorLms/TutorLmsController.php
index 9e9904a1c..6028add83 100644
--- a/includes/Actions/TutorLms/TutorLmsController.php
+++ b/includes/Actions/TutorLms/TutorLmsController.php
@@ -1,12 +1,12 @@
get_label()),
false
),
VoxelHelper::generateFields(
$fieldKey . '_event_end_date',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Event End Date (%s)', 'bit-integrations'), $postField->get_label()),
false
),
VoxelHelper::generateFields(
$fieldKey . '_event_frequency',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Event Frequency (%s)', 'bit-integrations'), $postField->get_label()),
false
),
VoxelHelper::generateFields(
$fieldKey . '_repeat_every',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Event unit (%s)', 'bit-integrations'), $postField->get_label()),
false
),
VoxelHelper::generateFields(
$fieldKey . '_event_until',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Event Until (%s)', 'bit-integrations'), $postField->get_label()),
false
)
@@ -175,19 +175,19 @@ public static function getLocationFields($fieldKey, $postField)
return [
VoxelHelper::generateFields(
$fieldKey . '_address',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Address (%s)', 'bit-integrations'), $postField->get_label()),
false
),
VoxelHelper::generateFields(
$fieldKey . '_latitude',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Latitude (%s)', 'bit-integrations'), $postField->get_label()),
false
),
VoxelHelper::generateFields(
$fieldKey . '_longitude',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Longitude (%s)', 'bit-integrations'), $postField->get_label()),
false
)
@@ -199,19 +199,19 @@ public static function getWorkHoursFields($fieldKey, $postField)
return [
VoxelHelper::generateFields(
$fieldKey . '_work_days',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Work Days (%s)', 'bit-integrations'), $postField->get_label()),
false
),
VoxelHelper::generateFields(
$fieldKey . '_work_hours',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Work Hours (%s)', 'bit-integrations'), $postField->get_label()),
false
),
VoxelHelper::generateFields(
$fieldKey . '_work_status',
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_sprintf(__('Work Status (%s)', 'bit-integrations'), $postField->get_label()),
false
)
diff --git a/includes/Actions/Voxel/VoxelTasks.php b/includes/Actions/Voxel/VoxelTasks.php
index 0be85341c..d2d881f04 100644
--- a/includes/Actions/Voxel/VoxelTasks.php
+++ b/includes/Actions/Voxel/VoxelTasks.php
@@ -1,6 +1,6 @@
false,
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
'message' => wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro')
];
diff --git a/includes/Actions/WPCafe/Routes.php b/includes/Actions/WPCafe/Routes.php
index 03c4b0e8d..8eb32b6b1 100644
--- a/includes/Actions/WPCafe/Routes.php
+++ b/includes/Actions/WPCafe/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\WPCafe\WPCafeController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\WPCafe\WPCafeController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('wpcafe_authorize', [WPCafeController::class, 'wpcafeAuthorize']);
diff --git a/includes/Actions/WPCafe/WPCafeController.php b/includes/Actions/WPCafe/WPCafeController.php
index f94a7bafc..980fb2a6a 100644
--- a/includes/Actions/WPCafe/WPCafeController.php
+++ b/includes/Actions/WPCafe/WPCafeController.php
@@ -4,7 +4,7 @@
* WPCafe Integration.
*/
-namespace BitApps\BTCBI_FI\Actions\WPCafe;
+namespace BitApps\Integrations\Actions\WPCafe;
use WP_Error;
diff --git a/includes/Actions/WPCourseware/RecordApiHelper.php b/includes/Actions/WPCourseware/RecordApiHelper.php
index fde8262a1..1831eec37 100644
--- a/includes/Actions/WPCourseware/RecordApiHelper.php
+++ b/includes/Actions/WPCourseware/RecordApiHelper.php
@@ -1,8 +1,8 @@
topic->add($args);
if ($topicId) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return ['success' => true, 'message' => wp_sprintf(__('New topic created, topic id: %s', 'bit-integrations'), $topicId)];
}
diff --git a/includes/Actions/WPForo/Routes.php b/includes/Actions/WPForo/Routes.php
index c1f8f1145..d925f5f93 100644
--- a/includes/Actions/WPForo/Routes.php
+++ b/includes/Actions/WPForo/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\WPForo\WPForoController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\WPForo\WPForoController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('wpforo_authentication', [WPForoController::class, 'authentication']);
Route::post('wpforo_fetch_reputations', [WPForoController::class, 'getReputations']);
diff --git a/includes/Actions/WPForo/WPForoController.php b/includes/Actions/WPForo/WPForoController.php
index b3f53b25d..3e5fdafb7 100644
--- a/includes/Actions/WPForo/WPForoController.php
+++ b/includes/Actions/WPForo/WPForoController.php
@@ -4,7 +4,7 @@
* WPForo Integration
*/
-namespace BitApps\BTCBI_FI\Actions\WPForo;
+namespace BitApps\Integrations\Actions\WPForo;
use WP_Error;
@@ -31,7 +31,7 @@ public function authentication()
public static function checkedWPForoExists()
{
if (!is_plugin_active('wpforo/wpforo.php')) {
- /* translators: %s: Plugin name */
+ // translators: %s: Plugin name
wp_send_json_error(wp_sprintf(__('%s is not active or not installed', 'bit-integrations'), 'WPForo Plugin'), 400);
} else {
return true;
diff --git a/includes/Actions/WPFusion/WPFusionController.php b/includes/Actions/WPFusion/WPFusionController.php
index d3c5658dc..49edb44ad 100644
--- a/includes/Actions/WPFusion/WPFusionController.php
+++ b/includes/Actions/WPFusion/WPFusionController.php
@@ -4,9 +4,9 @@
* WPFusion Integration
*/
-namespace BitApps\BTCBI_FI\Actions\WPFusion;
+namespace BitApps\Integrations\Actions\WPFusion;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for WPFusionHandler
diff --git a/includes/Actions/WPWebhooks/WPWebhooksController.php b/includes/Actions/WPWebhooks/WPWebhooksController.php
index f7a87fb74..54d7593cd 100644
--- a/includes/Actions/WPWebhooks/WPWebhooksController.php
+++ b/includes/Actions/WPWebhooks/WPWebhooksController.php
@@ -4,9 +4,9 @@
* WPWebhooks Integration
*/
-namespace BitApps\BTCBI_FI\Actions\WPWebhooks;
+namespace BitApps\Integrations\Actions\WPWebhooks;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for WPWebhooksHandler
diff --git a/includes/Actions/WebHooks/Routes.php b/includes/Actions/WebHooks/Routes.php
index 95fb0a60b..4b39644da 100644
--- a/includes/Actions/WebHooks/Routes.php
+++ b/includes/Actions/WebHooks/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('test_webhook', [WebHooksController::class, 'testWebhook']);
diff --git a/includes/Actions/WebHooks/WebHooksController.php b/includes/Actions/WebHooks/WebHooksController.php
index 58b97e025..2fcdaaff4 100644
--- a/includes/Actions/WebHooks/WebHooksController.php
+++ b/includes/Actions/WebHooks/WebHooksController.php
@@ -4,11 +4,11 @@
* WebHooks Integration
*/
-namespace BitApps\BTCBI_FI\Actions\WebHooks;
+namespace BitApps\Integrations\Actions\WebHooks;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for webhooks
diff --git a/includes/Actions/WhatsApp/RecordApiHelper.php b/includes/Actions/WhatsApp/RecordApiHelper.php
index dd99133a5..248aecec4 100644
--- a/includes/Actions/WhatsApp/RecordApiHelper.php
+++ b/includes/Actions/WhatsApp/RecordApiHelper.php
@@ -4,11 +4,11 @@
* WhatsApp Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\WhatsApp;
+namespace BitApps\Integrations\Actions\WhatsApp;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/WhatsApp/Routes.php b/includes/Actions/WhatsApp/Routes.php
index e064e9301..8a0846131 100644
--- a/includes/Actions/WhatsApp/Routes.php
+++ b/includes/Actions/WhatsApp/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\WhatsApp\WhatsAppController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\WhatsApp\WhatsAppController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('whats_app_authorization', [WhatsAppController::class, 'authorization']);
Route::post('whats_app_all_template', [WhatsAppController::class, 'getAllTemplate']);
diff --git a/includes/Actions/WhatsApp/WhatsAppController.php b/includes/Actions/WhatsApp/WhatsAppController.php
index cbf5ccd9b..6e5dc9bfd 100644
--- a/includes/Actions/WhatsApp/WhatsAppController.php
+++ b/includes/Actions/WhatsApp/WhatsAppController.php
@@ -4,9 +4,9 @@
* WhatsApp Integration
*/
-namespace BitApps\BTCBI_FI\Actions\WhatsApp;
+namespace BitApps\Integrations\Actions\WhatsApp;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -60,8 +60,7 @@ public function execute($integrationData, $fieldValues)
$messageType = isset($integrationDetails->messageTypeId) ? $integrationDetails->messageTypeId : $integrationDetails->messageType;
if (empty($messageType)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'WhatsApp'));
}
diff --git a/includes/Actions/WishlistMember/RecordApiHelper.php b/includes/Actions/WishlistMember/RecordApiHelper.php
index 3270c7c5e..9e264e700 100644
--- a/includes/Actions/WishlistMember/RecordApiHelper.php
+++ b/includes/Actions/WishlistMember/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Wishlist Member Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\WishlistMember;
+namespace BitApps\Integrations\Actions\WishlistMember;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
class RecordApiHelper
{
diff --git a/includes/Actions/WishlistMember/Routes.php b/includes/Actions/WishlistMember/Routes.php
index 4d6be05e8..9e467dfe9 100644
--- a/includes/Actions/WishlistMember/Routes.php
+++ b/includes/Actions/WishlistMember/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\WishlistMember\WishlistMemberController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\WishlistMember\WishlistMemberController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('wishlist_authorization', [WishlistMemberController::class, 'authorization']);
Route::post('get_wishlist_levels', [WishlistMemberController::class, 'getLevels']);
diff --git a/includes/Actions/WishlistMember/WishlistMemberController.php b/includes/Actions/WishlistMember/WishlistMemberController.php
index 27d130f54..1196f88fa 100644
--- a/includes/Actions/WishlistMember/WishlistMemberController.php
+++ b/includes/Actions/WishlistMember/WishlistMemberController.php
@@ -4,7 +4,7 @@
* Wishlist Member Integration
*/
-namespace BitApps\BTCBI_FI\Actions\WishlistMember;
+namespace BitApps\Integrations\Actions\WishlistMember;
use WP_Error;
@@ -75,8 +75,7 @@ public function execute($integrationData, $fieldValues)
$action = $integrationDetails->action;
if (empty($fieldMap) || empty($action)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Wishlist Member'));
}
diff --git a/includes/Actions/WooCommerce/RecordApiHelper.php b/includes/Actions/WooCommerce/RecordApiHelper.php
index aa9d81d86..bdfab5fc7 100644
--- a/includes/Actions/WooCommerce/RecordApiHelper.php
+++ b/includes/Actions/WooCommerce/RecordApiHelper.php
@@ -4,10 +4,10 @@
* WooCommerce Record Api.
*/
-namespace BitApps\BTCBI_FI\Actions\WooCommerce;
+namespace BitApps\Integrations\Actions\WooCommerce;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Log\LogHandler;
use WC_Product_Download;
use WP_Error;
@@ -34,7 +34,7 @@ public function createCustomer($fieldMapCustomer, $required, $module, $fieldValu
}
if (\in_array($fieldPair->wcField, $required) && empty($fieldValues[$fieldPair->formField])) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('%1$s is required for woocommerce %2$s', 'bit-integrations'), $fieldPair->wcField, $module));
LogHandler::save($this->_integrationID, ['type' => $module, 'type_name' => 'create'], 'validation', $error);
@@ -89,7 +89,7 @@ public function findCustomer($fieldMapCustomer, $required, $module, $fieldValues
}
if (\in_array($fieldPair->wcField, $required) && empty($fieldValues[$fieldPair->formField])) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('%1$s is required for woocommerce %2$s', 'bit-integrations'), $fieldPair->wcField, $module));
LogHandler::save($this->_integrationID, ['type' => $module, 'type_name' => 'create'], 'validation', $error);
@@ -112,7 +112,7 @@ public function changeStatusById($id, $status)
}
$order->update_status($status);
} else {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('ORDER_NOT_FOUND', wp_sprintf(__('Order %s not found', 'bit-integrations'), $id));
LogHandler::save($this->_integrationID, ['type' => 'order status changed', 'type_name' => 'Change Status'], 'validation', $error);
@@ -133,7 +133,7 @@ public function statusChangeByOrderId($fieldData)
$order->update_status($fieldData['order_status']);
LogHandler::save($this->_integrationID, ['type' => 'order-status-change', 'type_name' => 'Change Status'], 'success', $fieldData['order_id']);
} else {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('wrong order id', wp_sprintf(__('%s is not valid order id', 'bit-integrations'), $fieldData['order_id']));
LogHandler::save($this->_integrationID, ['type' => 'order status changed', 'type_name' => 'Change Status'], 'validation', $error);
@@ -155,7 +155,7 @@ public function changeStatus($orders, $fieldData)
}
LogHandler::save($this->_integrationID, ['type' => 'order-status-change', 'type_name' => 'Change Status'], 'success', $orderIds);
} else {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('ORDER_NOT_FOUND', wp_sprintf(__('Order %s not found', 'bit-integrations'), $orders));
LogHandler::save($this->_integrationID, ['type' => 'order-status-change', 'type_name' => 'Change Status'], 'validation', $error);
@@ -262,7 +262,7 @@ public function execute($module, $fieldValues, $fieldMap, $uploadFieldMap, $requ
}
if (\in_array($fieldPair->wcField, $required) && empty($fieldValues[$fieldPair->formField])) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('%1$s is required for woocommerce %2$s', 'bit-integrations'), $fieldPair->wcField, $module));
LogHandler::save($this->_integrationID, ['type' => $module, 'type_name' => 'create'], 'validation', $error);
@@ -724,7 +724,7 @@ private function setFieldDataLine(&$fieldDataLineTemp, $fieldMapLine, $required,
}
if (\in_array($fieldPair->wcField, $required) && empty($fieldValues[$fieldPair->formField])) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('%1$s is required for woocommerce %2$s', 'bit-integrations'), $fieldPair->wcField, $module));
LogHandler::save($this->_integrationID, ['type' => $module, 'type_name' => 'create'], 'validation', $error);
@@ -740,7 +740,7 @@ private function product_added_to_order($fieldDataLine, $module, $customer_id)
$product_id = wc_get_product_id_by_sku($lineItem->sku);
if (!$product_id) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('wrong product sku', wp_sprintf(__('%s is not valid product sku or product price is empty!', 'bit-integrations'), $lineItem->sku));
LogHandler::save($this->_integrationID, ['type' => $module, 'type_name' => 'create'], 'validation', $error);
diff --git a/includes/Actions/WooCommerce/Routes.php b/includes/Actions/WooCommerce/Routes.php
index c109726d8..5afd5a265 100644
--- a/includes/Actions/WooCommerce/Routes.php
+++ b/includes/Actions/WooCommerce/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\WooCommerce\WooCommerceController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\WooCommerce\WooCommerceController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('wc_authorize', [WooCommerceController::class, 'authorizeWC']);
Route::post('wc_refresh_fields', [WooCommerceController::class, 'refreshFields']);
diff --git a/includes/Actions/WooCommerce/WooCommerceController.php b/includes/Actions/WooCommerce/WooCommerceController.php
index 9667e4ecb..ff080981a 100644
--- a/includes/Actions/WooCommerce/WooCommerceController.php
+++ b/includes/Actions/WooCommerce/WooCommerceController.php
@@ -4,9 +4,9 @@
* WooCommerce Integration
*/
-namespace BitApps\BTCBI_FI\Actions\WooCommerce;
+namespace BitApps\Integrations\Actions\WooCommerce;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Log\LogHandler;
use WC_Data_Store;
use WP_Error;
diff --git a/includes/Actions/WooCommerce/WooCommerceMetaFields.php b/includes/Actions/WooCommerce/WooCommerceMetaFields.php
index 5f598b2f9..f1aa73cf3 100644
--- a/includes/Actions/WooCommerce/WooCommerceMetaFields.php
+++ b/includes/Actions/WooCommerce/WooCommerceMetaFields.php
@@ -4,9 +4,9 @@
* WooCommerce Fields.
*/
-namespace BitApps\BTCBI_FI\Actions\WooCommerce;
+namespace BitApps\Integrations\Actions\WooCommerce;
-use BitApps\BTCBI_FI\Core\Util\Helper;
+use BitApps\Integrations\Core\Util\Helper;
class WooCommerceMetaFields
{
diff --git a/includes/Actions/WooCommerce/WooCommerceStaticFields.php b/includes/Actions/WooCommerce/WooCommerceStaticFields.php
index 2b1461522..eac10bf10 100644
--- a/includes/Actions/WooCommerce/WooCommerceStaticFields.php
+++ b/includes/Actions/WooCommerce/WooCommerceStaticFields.php
@@ -4,7 +4,7 @@
* WooCommerce Static Fields.
*/
-namespace BitApps\BTCBI_FI\Actions\WooCommerce;
+namespace BitApps\Integrations\Actions\WooCommerce;
class WooCommerceStaticFields
{
diff --git a/includes/Actions/Woodpecker/RecordApiHelper.php b/includes/Actions/Woodpecker/RecordApiHelper.php
index 0e641c024..de3299aab 100644
--- a/includes/Actions/Woodpecker/RecordApiHelper.php
+++ b/includes/Actions/Woodpecker/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Woodpecker Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Woodpecker;
+namespace BitApps\Integrations\Actions\Woodpecker;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Woodpecker/Routes.php b/includes/Actions/Woodpecker/Routes.php
index 8acb09a3a..48374cfe2 100644
--- a/includes/Actions/Woodpecker/Routes.php
+++ b/includes/Actions/Woodpecker/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Woodpecker\WoodpeckerController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Woodpecker\WoodpeckerController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('woodpecker_authentication', [WoodpeckerController::class, 'authentication']);
Route::post('woodpecker_fetch_all_campaigns', [WoodpeckerController::class, 'getAllCampagns']);
diff --git a/includes/Actions/Woodpecker/WoodpeckerController.php b/includes/Actions/Woodpecker/WoodpeckerController.php
index b5565310d..be70ec9ee 100644
--- a/includes/Actions/Woodpecker/WoodpeckerController.php
+++ b/includes/Actions/Woodpecker/WoodpeckerController.php
@@ -4,9 +4,9 @@
* Woodpecker Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Woodpecker;
+namespace BitApps\Integrations\Actions\Woodpecker;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -70,8 +70,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($apiKey) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Woodpecker'));
}
diff --git a/includes/Actions/ZagoMail/RecordApiHelper.php b/includes/Actions/ZagoMail/RecordApiHelper.php
index 3268723db..dde6210e2 100644
--- a/includes/Actions/ZagoMail/RecordApiHelper.php
+++ b/includes/Actions/ZagoMail/RecordApiHelper.php
@@ -4,10 +4,10 @@
* ZagoMail Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZagoMail;
+namespace BitApps\Integrations\Actions\ZagoMail;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,update, exist
diff --git a/includes/Actions/ZagoMail/Routes.php b/includes/Actions/ZagoMail/Routes.php
index 709fea419..1d4fe59cb 100644
--- a/includes/Actions/ZagoMail/Routes.php
+++ b/includes/Actions/ZagoMail/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ZagoMail\ZagoMailController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ZagoMail\ZagoMailController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zagoMail_authorize', [ZagoMailController::class, 'zagoMailAuthorize']);
Route::post('zagoMail_refresh_fields', [ZagoMailController::class, 'zagoMailRefreshFields']);
diff --git a/includes/Actions/ZagoMail/ZagoMailController.php b/includes/Actions/ZagoMail/ZagoMailController.php
index 7dfbafb1c..4af28533a 100644
--- a/includes/Actions/ZagoMail/ZagoMailController.php
+++ b/includes/Actions/ZagoMail/ZagoMailController.php
@@ -4,9 +4,9 @@
* ZagoMail Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZagoMail;
+namespace BitApps\Integrations\Actions\ZagoMail;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -214,8 +214,7 @@ public function execute($integrationData, $fieldValues)
empty($api_public_key)
|| empty($fieldMap)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Sendinblue'));
}
$recordApiHelper = new RecordApiHelper($api_public_key, $this->_integrationID);
diff --git a/includes/Actions/Zapier/ZapierController.php b/includes/Actions/Zapier/ZapierController.php
index 99d3359ca..4605d2f89 100644
--- a/includes/Actions/Zapier/ZapierController.php
+++ b/includes/Actions/Zapier/ZapierController.php
@@ -4,9 +4,9 @@
* Zapier Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Zapier;
+namespace BitApps\Integrations\Actions\Zapier;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for ZapierHandler
diff --git a/includes/Actions/Zendesk/RecordApiHelper.php b/includes/Actions/Zendesk/RecordApiHelper.php
index 6f0833725..7e9bd2904 100644
--- a/includes/Actions/Zendesk/RecordApiHelper.php
+++ b/includes/Actions/Zendesk/RecordApiHelper.php
@@ -4,10 +4,10 @@
* Zendesk Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\Zendesk;
+namespace BitApps\Integrations\Actions\Zendesk;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert, upsert
diff --git a/includes/Actions/Zendesk/Routes.php b/includes/Actions/Zendesk/Routes.php
index 362a0720f..dbec0f977 100644
--- a/includes/Actions/Zendesk/Routes.php
+++ b/includes/Actions/Zendesk/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\Zendesk\ZendeskController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\Zendesk\ZendeskController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zendesk_authentication', [ZendeskController::class, 'authentication']);
Route::post('zendesk_fetch_custom_fields', [ZendeskController::class, 'getCustomFields']);
diff --git a/includes/Actions/Zendesk/ZendeskController.php b/includes/Actions/Zendesk/ZendeskController.php
index 114fa70bc..b158d8eb2 100644
--- a/includes/Actions/Zendesk/ZendeskController.php
+++ b/includes/Actions/Zendesk/ZendeskController.php
@@ -4,9 +4,9 @@
* Zendesk Integration
*/
-namespace BitApps\BTCBI_FI\Actions\Zendesk;
+namespace BitApps\Integrations\Actions\Zendesk;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
@@ -313,8 +313,7 @@ public function execute($integrationData, $fieldValues)
$actionName = $integrationDetails->actionName;
if (empty($fieldMap) || empty($authToken) || empty($actionName)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Zendesk'));
}
diff --git a/includes/Actions/ZohoAnalytics/RecordApiHelper.php b/includes/Actions/ZohoAnalytics/RecordApiHelper.php
index 59576a9a8..d2c474acb 100644
--- a/includes/Actions/ZohoAnalytics/RecordApiHelper.php
+++ b/includes/Actions/ZohoAnalytics/RecordApiHelper.php
@@ -4,12 +4,12 @@
* ZohoRecruit Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoAnalytics;
+namespace BitApps\Integrations\Actions\ZohoAnalytics;
-use BitApps\BTCBI_FI\Core\Util\ApiResponse as UtilApiResponse;
-use BitApps\BTCBI_FI\Core\Util\FieldValueHandler;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\ApiResponse as UtilApiResponse;
+use BitApps\Integrations\Core\Util\FieldValueHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Record insert,upsert
diff --git a/includes/Actions/ZohoAnalytics/Routes.php b/includes/Actions/ZohoAnalytics/Routes.php
index ae613ecec..ca1b841c2 100644
--- a/includes/Actions/ZohoAnalytics/Routes.php
+++ b/includes/Actions/ZohoAnalytics/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ZohoAnalytics\ZohoAnalyticsController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ZohoAnalytics\ZohoAnalyticsController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zanalytics_generate_token', [ZohoAnalyticsController::class, 'generateTokens']);
Route::post('zanalytics_refresh_workspaces', [ZohoAnalyticsController::class, 'refreshWorkspacesAjaxHelper']);
diff --git a/includes/Actions/ZohoAnalytics/ZohoAnalyticsController.php b/includes/Actions/ZohoAnalytics/ZohoAnalyticsController.php
index d6858f410..5da2283f2 100644
--- a/includes/Actions/ZohoAnalytics/ZohoAnalyticsController.php
+++ b/includes/Actions/ZohoAnalytics/ZohoAnalyticsController.php
@@ -4,12 +4,12 @@
* ZohoAnalytics Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoAnalytics;
+namespace BitApps\Integrations\Actions\ZohoAnalytics;
-use BitApps\BTCBI_FI\Core\Util\ApiResponse as UtilApiResponse;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Core\Util\IpTool;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\ApiResponse as UtilApiResponse;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\IpTool;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
diff --git a/includes/Actions/ZohoBigin/FilesApiHelper.php b/includes/Actions/ZohoBigin/FilesApiHelper.php
index 7e9857ab8..bcb477fc1 100644
--- a/includes/Actions/ZohoBigin/FilesApiHelper.php
+++ b/includes/Actions/ZohoBigin/FilesApiHelper.php
@@ -4,9 +4,9 @@
* ZohoBigin Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoBigin;
+namespace BitApps\Integrations\Actions\ZohoBigin;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
/**
* Provide functionality for Upload files
diff --git a/includes/Actions/ZohoBigin/RecordApiHelper.php b/includes/Actions/ZohoBigin/RecordApiHelper.php
index 2058c331a..09640d92d 100644
--- a/includes/Actions/ZohoBigin/RecordApiHelper.php
+++ b/includes/Actions/ZohoBigin/RecordApiHelper.php
@@ -4,12 +4,12 @@
* ZohoBigin Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoBigin;
+namespace BitApps\Integrations\Actions\ZohoBigin;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\DateTimeHelper;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\DateTimeHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
@@ -138,7 +138,7 @@ public function execute($defaultConf, $module, $fieldValues, $fieldMap, $actions
if ($response === $recordID) {
// translators: %s: Plugin name
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
LogHandler::save($this->_integID, ['type' => 'tags', 'type_name' => $module], 'error', wp_sprintf(__('%s plugin is not installed or activate', 'bit-integrations'), 'Bit Integrations Pro'));
} elseif (\is_object($response) && isset($response->status) && $response->status === 'error') {
LogHandler::save($this->_integID, ['type' => 'tags', 'type_name' => $module], 'error', $response);
diff --git a/includes/Actions/ZohoBigin/Routes.php b/includes/Actions/ZohoBigin/Routes.php
index 505156acc..d40589755 100644
--- a/includes/Actions/ZohoBigin/Routes.php
+++ b/includes/Actions/ZohoBigin/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ZohoBigin\ZohoBiginController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ZohoBigin\ZohoBiginController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zbigin_generate_token', [ZohoBiginController::class, 'generateTokens']);
Route::post('zbigin_refresh_modules', [ZohoBiginController::class, 'refreshModules']);
diff --git a/includes/Actions/ZohoBigin/ZohoBiginController.php b/includes/Actions/ZohoBigin/ZohoBiginController.php
index 61e5d00ef..61c4624c5 100644
--- a/includes/Actions/ZohoBigin/ZohoBiginController.php
+++ b/includes/Actions/ZohoBigin/ZohoBiginController.php
@@ -4,11 +4,11 @@
* ZohoBigin Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoBigin;
+namespace BitApps\Integrations\Actions\ZohoBigin;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Flow\FlowController;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Flow\FlowController;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
@@ -428,7 +428,7 @@ public function execute($integrationData, $fieldValues)
|| empty($module)
|| empty($fieldMap)
) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Zoho Bigin'));
LogHandler::save($this->_integrationID, 'record', 'validation', $error);
diff --git a/includes/Actions/ZohoCRM/FilesApiHelper.php b/includes/Actions/ZohoCRM/FilesApiHelper.php
index 1cfca9b53..f74dc75f2 100644
--- a/includes/Actions/ZohoCRM/FilesApiHelper.php
+++ b/includes/Actions/ZohoCRM/FilesApiHelper.php
@@ -4,10 +4,10 @@
* ZohoCrm Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCRM;
+namespace BitApps\Integrations\Actions\ZohoCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
/**
* Provide functionality for Upload files
diff --git a/includes/Actions/ZohoCRM/MetaDataApiHelper.php b/includes/Actions/ZohoCRM/MetaDataApiHelper.php
index a6e7fca4c..9fee46592 100644
--- a/includes/Actions/ZohoCRM/MetaDataApiHelper.php
+++ b/includes/Actions/ZohoCRM/MetaDataApiHelper.php
@@ -4,9 +4,9 @@
* Zoho CRM Meta Data Api Helper
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCRM;
+namespace BitApps\Integrations\Actions\ZohoCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
/**
* Provide functionality for Tags in Zoho CRM
diff --git a/includes/Actions/ZohoCRM/RecordApiHelper.php b/includes/Actions/ZohoCRM/RecordApiHelper.php
index 6b53d60c1..7a657045d 100644
--- a/includes/Actions/ZohoCRM/RecordApiHelper.php
+++ b/includes/Actions/ZohoCRM/RecordApiHelper.php
@@ -4,12 +4,12 @@
* ZohoCrm Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCRM;
+namespace BitApps\Integrations\Actions\ZohoCRM;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\DateTimeHelper;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\DateTimeHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
use stdClass;
use WP_Error;
@@ -200,7 +200,7 @@ public function execute($integId, $defaultConf, $module, $layout, $fieldValues,
&& $recordApiResponse->data[0]->code === 'SUCCESS'
&& !empty($recordApiResponse->data[0]->details->id)
) {
- if (!empty($actions->tag_rec) && class_exists('BitApps\BTCBI_FI\Actions\ZohoCRM\TagApiHelper')) {
+ if (!empty($actions->tag_rec) && class_exists('BitApps\Integrations\Actions\ZohoCRM\TagApiHelper')) {
$tags = '';
$tag_rec = explode(',', $actions->tag_rec);
foreach ($tag_rec as $tag) {
diff --git a/includes/Actions/ZohoCRM/Routes.php b/includes/Actions/ZohoCRM/Routes.php
index 90ea24c10..d728ac754 100644
--- a/includes/Actions/ZohoCRM/Routes.php
+++ b/includes/Actions/ZohoCRM/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ZohoCRM\ZohoCRMController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ZohoCRM\ZohoCRMController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zcrm_get_users', [ZohoCRMController::class, 'refreshUsersAjaxHelper']);
Route::post('zcrm_get_tags', [ZohoCRMController::class, 'refreshTagListAjaxHelper']);
diff --git a/includes/Actions/ZohoCRM/TagApiHelper.php b/includes/Actions/ZohoCRM/TagApiHelper.php
index f379ff7af..18361fa30 100644
--- a/includes/Actions/ZohoCRM/TagApiHelper.php
+++ b/includes/Actions/ZohoCRM/TagApiHelper.php
@@ -4,9 +4,9 @@
* ZohoCrm Tag Api Helper
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCRM;
+namespace BitApps\Integrations\Actions\ZohoCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
use WP_Error;
/**
diff --git a/includes/Actions/ZohoCRM/ZohoCRMController.php b/includes/Actions/ZohoCRM/ZohoCRMController.php
index 19ed6e59b..ae4359eba 100644
--- a/includes/Actions/ZohoCRM/ZohoCRMController.php
+++ b/includes/Actions/ZohoCRM/ZohoCRMController.php
@@ -4,11 +4,11 @@
* ZohoCrm Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCRM;
+namespace BitApps\Integrations\Actions\ZohoCRM;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Flow\FlowController;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Flow\FlowController;
+use BitApps\Integrations\Log\LogHandler;
use stdClass;
use WP_Error;
diff --git a/includes/Actions/ZohoCampaigns/RecordApiHelper.php b/includes/Actions/ZohoCampaigns/RecordApiHelper.php
index a907b9bce..620f7795d 100644
--- a/includes/Actions/ZohoCampaigns/RecordApiHelper.php
+++ b/includes/Actions/ZohoCampaigns/RecordApiHelper.php
@@ -4,10 +4,10 @@
* ZohoRecruit Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCampaigns;
+namespace BitApps\Integrations\Actions\ZohoCampaigns;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
@@ -49,7 +49,7 @@ public function execute($list, $dataCenter, $fieldValues, $fieldMap, $required)
}
if (empty($fieldData[$fieldPair->zohoFormField]) && \in_array($fieldPair->zohoFormField, $required)) {
// translators: %s: Field name
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('%s is required for zoho campaigns', 'bit-integrations'), $fieldPair->zohoFormField));
// $this->_logResponse->apiResponse($this->_logID, $this->_integrationID, ['type' => 'record', 'type_name' => 'field'], 'validation', $error);
diff --git a/includes/Actions/ZohoCampaigns/Routes.php b/includes/Actions/ZohoCampaigns/Routes.php
index ea2759a48..52f84b24e 100644
--- a/includes/Actions/ZohoCampaigns/Routes.php
+++ b/includes/Actions/ZohoCampaigns/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ZohoCampaigns\ZohoCampaignsController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ZohoCampaigns\ZohoCampaignsController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zcampaigns_generate_token', [ZohoCampaignsController::class, 'generateTokens']);
Route::post('zcampaigns_refresh_lists', [ZohoCampaignsController::class, 'refreshLists']);
diff --git a/includes/Actions/ZohoCampaigns/ZohoCampaignsController.php b/includes/Actions/ZohoCampaigns/ZohoCampaignsController.php
index b220324bc..e90746f52 100644
--- a/includes/Actions/ZohoCampaigns/ZohoCampaignsController.php
+++ b/includes/Actions/ZohoCampaigns/ZohoCampaignsController.php
@@ -4,13 +4,13 @@
* ZohoCampaigns Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCampaigns;
+namespace BitApps\Integrations\Actions\ZohoCampaigns;
-use BitApps\BTCBI_FI\Core\Util\ApiResponse as UtilApiResponse;
+use BitApps\Integrations\Core\Util\ApiResponse as UtilApiResponse;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Flow\FlowController;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Flow\FlowController;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
diff --git a/includes/Actions/ZohoCreator/FilesApiHelper.php b/includes/Actions/ZohoCreator/FilesApiHelper.php
index 08703ac9d..94e014bd6 100644
--- a/includes/Actions/ZohoCreator/FilesApiHelper.php
+++ b/includes/Actions/ZohoCreator/FilesApiHelper.php
@@ -4,9 +4,9 @@
* ZohoCreator Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCreator;
+namespace BitApps\Integrations\Actions\ZohoCreator;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
/**
* Provide functionality for Upload files
diff --git a/includes/Actions/ZohoCreator/RecordApiHelper.php b/includes/Actions/ZohoCreator/RecordApiHelper.php
index 037348d88..53d11504a 100644
--- a/includes/Actions/ZohoCreator/RecordApiHelper.php
+++ b/includes/Actions/ZohoCreator/RecordApiHelper.php
@@ -4,12 +4,12 @@
* ZohoCreator Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCreator;
+namespace BitApps\Integrations\Actions\ZohoCreator;
-use BitApps\BTCBI_FI\Core\Util\ApiResponse as UtilApiResponse;
-use BitApps\BTCBI_FI\Core\Util\DateTimeHelper;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\ApiResponse as UtilApiResponse;
+use BitApps\Integrations\Core\Util\DateTimeHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
@@ -102,7 +102,7 @@ public function execute($formID, $entryID, $fieldValues, $integrationDetails)
}
}
if (empty($fieldData['data'][$fieldPair->zohoFormField]) && \in_array($fieldPair->zohoFormField, $required)) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('%s is required for zoho creator', 'bit-integrations'), $fieldPair->zohoFormField));
// $this->_logResponse->apiResponse($this->_logID, $this->_integrationID, ['type' => 'record', 'type_name' => 'field'], 'validation', $error);
diff --git a/includes/Actions/ZohoCreator/Routes.php b/includes/Actions/ZohoCreator/Routes.php
index 5ac00fd71..5dba91eb4 100644
--- a/includes/Actions/ZohoCreator/Routes.php
+++ b/includes/Actions/ZohoCreator/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ZohoCreator\ZohoCreatorController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ZohoCreator\ZohoCreatorController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zcreator_generate_token', [ZohoCreatorController::class, 'generateTokens']);
Route::post('zcreator_refresh_applications', [ZohoCreatorController::class, 'refreshApplicationsAjaxHelper']);
diff --git a/includes/Actions/ZohoCreator/ZohoCreatorController.php b/includes/Actions/ZohoCreator/ZohoCreatorController.php
index faab2233f..a48533b7e 100644
--- a/includes/Actions/ZohoCreator/ZohoCreatorController.php
+++ b/includes/Actions/ZohoCreator/ZohoCreatorController.php
@@ -4,10 +4,10 @@
* ZohoCreator Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoCreator;
+namespace BitApps\Integrations\Actions\ZohoCreator;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Core\Util\IpTool;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\IpTool;
/**
* Provide functionality for ZohoCrm integration
diff --git a/includes/Actions/ZohoDesk/FilesApiHelper.php b/includes/Actions/ZohoDesk/FilesApiHelper.php
index 820a6ad24..fb677facf 100644
--- a/includes/Actions/ZohoDesk/FilesApiHelper.php
+++ b/includes/Actions/ZohoDesk/FilesApiHelper.php
@@ -4,9 +4,9 @@
* ZohoDesk Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoDesk;
+namespace BitApps\Integrations\Actions\ZohoDesk;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
/**
* Provide functionality for Upload files
diff --git a/includes/Actions/ZohoDesk/RecordApiHelper.php b/includes/Actions/ZohoDesk/RecordApiHelper.php
index 7e836eee4..fb9dc706f 100644
--- a/includes/Actions/ZohoDesk/RecordApiHelper.php
+++ b/includes/Actions/ZohoDesk/RecordApiHelper.php
@@ -1,10 +1,10 @@
zohoFormField]) && \in_array($fieldPair->zohoFormField, $required)) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('%s is required for zoho bigin', 'bit-integrations'), $fieldPair->zohoFormField));
return LogHandler::save($this->_integrationID, ['type' => 'record', 'type_name' => 'ticket-create'], 'error', $error);
diff --git a/includes/Actions/ZohoDesk/Routes.php b/includes/Actions/ZohoDesk/Routes.php
index 105150266..8b45986ab 100644
--- a/includes/Actions/ZohoDesk/Routes.php
+++ b/includes/Actions/ZohoDesk/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ZohoDesk\ZohoDeskController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ZohoDesk\ZohoDeskController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zdesk_generate_token', [ZohoDeskController::class, 'generateTokens']);
Route::post('zdesk_refresh_organizations', [ZohoDeskController::class, 'refreshOrganizations']);
diff --git a/includes/Actions/ZohoDesk/ZohoDeskController.php b/includes/Actions/ZohoDesk/ZohoDeskController.php
index ae2e8eedf..9980abf04 100644
--- a/includes/Actions/ZohoDesk/ZohoDeskController.php
+++ b/includes/Actions/ZohoDesk/ZohoDeskController.php
@@ -4,10 +4,10 @@
* ZohoDesk Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoDesk;
+namespace BitApps\Integrations\Actions\ZohoDesk;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Flow\FlowController;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Flow\FlowController;
use WP_Error;
/**
diff --git a/includes/Actions/ZohoFlow/ZohoFlowController.php b/includes/Actions/ZohoFlow/ZohoFlowController.php
index 876d476f5..7b891f2dd 100644
--- a/includes/Actions/ZohoFlow/ZohoFlowController.php
+++ b/includes/Actions/ZohoFlow/ZohoFlowController.php
@@ -4,9 +4,9 @@
* ZohoFlow Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoFlow;
+namespace BitApps\Integrations\Actions\ZohoFlow;
-use BitApps\BTCBI_FI\Actions\WebHooks\WebHooksController;
+use BitApps\Integrations\Actions\WebHooks\WebHooksController;
/**
* Provide functionality for ZohoFlowHandler
diff --git a/includes/Actions/ZohoMarketingHub/RecordApiHelper.php b/includes/Actions/ZohoMarketingHub/RecordApiHelper.php
index dc3ab0400..fafb4aad9 100644
--- a/includes/Actions/ZohoMarketingHub/RecordApiHelper.php
+++ b/includes/Actions/ZohoMarketingHub/RecordApiHelper.php
@@ -4,10 +4,10 @@
* ZohoRecruit Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoMarketingHub;
+namespace BitApps\Integrations\Actions\ZohoMarketingHub;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
@@ -49,7 +49,7 @@ public function execute($list, $dataCenter, $fieldValues, $fieldMap, $required)
}
if (empty($fieldData[$fieldPair->zohoFormField]) && \in_array($fieldPair->zohoFormField, $required)) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('%s is required for zoho marketing hub', 'bit-integrations'), $fieldPair->zohoFormField));
LogHandler::save($this->_integrationID, ['type' => 'record', 'type_name' => 'field'], 'validation', $error);
diff --git a/includes/Actions/ZohoMarketingHub/Routes.php b/includes/Actions/ZohoMarketingHub/Routes.php
index 0e7dfdc2d..ee5b63e05 100644
--- a/includes/Actions/ZohoMarketingHub/Routes.php
+++ b/includes/Actions/ZohoMarketingHub/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ZohoMarketingHub\ZohoMarketingHubController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ZohoMarketingHub\ZohoMarketingHubController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zmarketingHub_generate_token', [ZohoMarketingHubController::class, 'generateTokens']);
Route::post('zmarketingHub_refresh_lists', [ZohoMarketingHubController::class, 'refreshLists']);
diff --git a/includes/Actions/ZohoMarketingHub/ZohoMarketingHubController.php b/includes/Actions/ZohoMarketingHub/ZohoMarketingHubController.php
index 51f61eaa9..a4c309b6f 100644
--- a/includes/Actions/ZohoMarketingHub/ZohoMarketingHubController.php
+++ b/includes/Actions/ZohoMarketingHub/ZohoMarketingHubController.php
@@ -4,11 +4,11 @@
* ZohoMarketingHub Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoMarketingHub;
+namespace BitApps\Integrations\Actions\ZohoMarketingHub;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Flow\FlowController;
+use BitApps\Integrations\Flow\FlowController;
use WP_Error;
/**
diff --git a/includes/Actions/ZohoProjects/FilesApiHelper.php b/includes/Actions/ZohoProjects/FilesApiHelper.php
index 2a55e078c..95e554dd7 100644
--- a/includes/Actions/ZohoProjects/FilesApiHelper.php
+++ b/includes/Actions/ZohoProjects/FilesApiHelper.php
@@ -4,9 +4,9 @@
* ZohoProjects Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoProjects;
+namespace BitApps\Integrations\Actions\ZohoProjects;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
/**
* Provide functionality for Upload files
diff --git a/includes/Actions/ZohoProjects/RecordApiHelper.php b/includes/Actions/ZohoProjects/RecordApiHelper.php
index ec84926eb..f8893b642 100644
--- a/includes/Actions/ZohoProjects/RecordApiHelper.php
+++ b/includes/Actions/ZohoProjects/RecordApiHelper.php
@@ -4,12 +4,12 @@
* ZohoRecruit Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoProjects;
+namespace BitApps\Integrations\Actions\ZohoProjects;
-use BitApps\BTCBI_FI\Core\Util\ApiResponse as UtilApiResponse;
-use BitApps\BTCBI_FI\Core\Util\FieldValueHandler;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\ApiResponse as UtilApiResponse;
+use BitApps\Integrations\Core\Util\FieldValueHandler;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
@@ -67,7 +67,7 @@ public function execute($formID, $entryID, $projectsConf, $dataCenter, $fieldMap
}
}
if (empty($fieldData[$sEvent][$fieldPair->zohoFormField]) && \in_array($fieldPair->zohoFormField, $required)) {
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
$error = new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('%1$s is required for %2$s', 'bit-integrations'), $fieldPair->zohoFormField, $sEvent));
// $this->_logResponse->apiResponse($this->_logID, $this->_integrationID, ['type' => 'record', 'type_name' => 'field'], 'validation', $error);
LogHandler::save($this->_integrationID, wp_json_encode(['type' => 'record', 'type_name' => 'validation']), 'error', wp_json_encode($error));
diff --git a/includes/Actions/ZohoProjects/ZohoProjectsController.php b/includes/Actions/ZohoProjects/ZohoProjectsController.php
index 92f0af3d2..044a715e9 100644
--- a/includes/Actions/ZohoProjects/ZohoProjectsController.php
+++ b/includes/Actions/ZohoProjects/ZohoProjectsController.php
@@ -4,10 +4,10 @@
* ZohoProjects Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoProjects;
+namespace BitApps\Integrations\Actions\ZohoProjects;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Core\Util\IpTool;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\IpTool;
/**
* Provide functionality for ZohoCrm integration
diff --git a/includes/Actions/ZohoRecruit/FilesApiHelper.php b/includes/Actions/ZohoRecruit/FilesApiHelper.php
index 36824016c..db10a34a8 100644
--- a/includes/Actions/ZohoRecruit/FilesApiHelper.php
+++ b/includes/Actions/ZohoRecruit/FilesApiHelper.php
@@ -4,9 +4,9 @@
* ZohoRecruit Files Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoRecruit;
+namespace BitApps\Integrations\Actions\ZohoRecruit;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
/**
* Provide functionality for Upload files
diff --git a/includes/Actions/ZohoRecruit/RecordApiHelper.php b/includes/Actions/ZohoRecruit/RecordApiHelper.php
index a45aa70e9..357c88aa0 100644
--- a/includes/Actions/ZohoRecruit/RecordApiHelper.php
+++ b/includes/Actions/ZohoRecruit/RecordApiHelper.php
@@ -4,12 +4,12 @@
* ZohoRecruit Record Api
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoRecruit;
+namespace BitApps\Integrations\Actions\ZohoRecruit;
-use BitApps\BTCBI_FI\Core\Util\Common;
-use BitApps\BTCBI_FI\Core\Util\DateTimeHelper;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Log\LogHandler;
+use BitApps\Integrations\Core\Util\Common;
+use BitApps\Integrations\Core\Util\DateTimeHelper;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Log\LogHandler;
use WP_Error;
/**
diff --git a/includes/Actions/ZohoRecruit/Routes.php b/includes/Actions/ZohoRecruit/Routes.php
index 149e114ba..90b6b689f 100644
--- a/includes/Actions/ZohoRecruit/Routes.php
+++ b/includes/Actions/ZohoRecruit/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Actions\ZohoRecruit\ZohoRecruitController;
-use BitApps\BTCBI_FI\Core\Util\Route;
+use BitApps\Integrations\Actions\ZohoRecruit\ZohoRecruitController;
+use BitApps\Integrations\Core\Util\Route;
Route::post('zrecruit_generate_token', [ZohoRecruitController::class, 'generateTokens']);
Route::post('zrecruit_refresh_modules', [ZohoRecruitController::class, 'refreshModules']);
diff --git a/includes/Actions/ZohoRecruit/ZohoRecruitController.php b/includes/Actions/ZohoRecruit/ZohoRecruitController.php
index 58c443c4b..dedec4935 100644
--- a/includes/Actions/ZohoRecruit/ZohoRecruitController.php
+++ b/includes/Actions/ZohoRecruit/ZohoRecruitController.php
@@ -4,10 +4,10 @@
* ZohoRecruit Integration
*/
-namespace BitApps\BTCBI_FI\Actions\ZohoRecruit;
+namespace BitApps\Integrations\Actions\ZohoRecruit;
-use BitApps\BTCBI_FI\Core\Util\HttpHelper;
-use BitApps\BTCBI_FI\Flow\FlowController;
+use BitApps\Integrations\Core\Util\HttpHelper;
+use BitApps\Integrations\Flow\FlowController;
use WP_Error;
/**
@@ -417,13 +417,11 @@ public function execute($integrationData, $fieldValues)
|| empty($module)
|| empty($fieldMap)
) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Zoho Recruit'));
}
if (empty($defaultDataConf->moduleData->{$module}->fields) || empty($defaultDataConf->modules->{$module})) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
return new WP_Error('REQ_FIELD_EMPTY', wp_sprintf(__('module, fields are required for %s api', 'bit-integrations'), 'Zoho Recruit'));
}
if ((\intval($tokenDetails->generates_on) + (55 * 60)) < time()) {
diff --git a/includes/Actions/ZohoSheet/RecordApiHelper.php b/includes/Actions/ZohoSheet/RecordApiHelper.php
index d717cfe0e..56fd35cae 100644
--- a/includes/Actions/ZohoSheet/RecordApiHelper.php
+++ b/includes/Actions/ZohoSheet/RecordApiHelper.php
@@ -1,10 +1,10 @@
*/
-namespace BitApps\BTCBI_FI\Core\Database;
+namespace BitApps\Integrations\Core\Database;
/**
* Database Migration
diff --git a/includes/Core/Database/FlowModel.php b/includes/Core/Database/FlowModel.php
index b6f67bf0f..640286be5 100644
--- a/includes/Core/Database/FlowModel.php
+++ b/includes/Core/Database/FlowModel.php
@@ -4,7 +4,7 @@
* Provides Base Model Class
*/
-namespace BitApps\BTCBI_FI\Core\Database;
+namespace BitApps\Integrations\Core\Database;
/**
* Undocumented class
diff --git a/includes/Core/Database/LogModel.php b/includes/Core/Database/LogModel.php
index 58e35788b..e0dbf9c49 100644
--- a/includes/Core/Database/LogModel.php
+++ b/includes/Core/Database/LogModel.php
@@ -4,7 +4,7 @@
* Provides Base Model Class
*/
-namespace BitApps\BTCBI_FI\Core\Database;
+namespace BitApps\Integrations\Core\Database;
/**
* Undocumented class
diff --git a/includes/Core/Database/Model.php b/includes/Core/Database/Model.php
index 2958b688f..3ac3c74ee 100644
--- a/includes/Core/Database/Model.php
+++ b/includes/Core/Database/Model.php
@@ -4,7 +4,7 @@
* Provides Base Model Class
*/
-namespace BitApps\BTCBI_FI\Core\Database;
+namespace BitApps\Integrations\Core\Database;
/**
* Undocumented class
diff --git a/includes/Core/Hooks/HookService.php b/includes/Core/Hooks/HookService.php
index 2ad2ad6dd..e3fffe334 100644
--- a/includes/Core/Hooks/HookService.php
+++ b/includes/Core/Hooks/HookService.php
@@ -1,11 +1,11 @@
flowID) || $param->flowID === []) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s can\'t be empty', 'bit-integrations'), 'Integration id'));
}
@@ -347,8 +341,7 @@ public function toggle_status($data)
$missing_field = 'Integration id';
}
if (!\is_null($missing_field)) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s can\'t be empty', 'bit-integrations'), $missing_field));
}
$integrationHandler = new FlowController();
diff --git a/includes/Flow/FlowController.php b/includes/Flow/FlowController.php
index 82ce507b1..3a5e9e25d 100644
--- a/includes/Flow/FlowController.php
+++ b/includes/Flow/FlowController.php
@@ -1,10 +1,10 @@
['required' => true]]);
diff --git a/includes/Triggers/ActionHook/ActionHookController.php b/includes/Triggers/ActionHook/ActionHookController.php
index 5bf9bc45b..372ff2178 100644
--- a/includes/Triggers/ActionHook/ActionHookController.php
+++ b/includes/Triggers/ActionHook/ActionHookController.php
@@ -1,9 +1,9 @@
self::findKeyPath($data, 'formId'), 'type' => 'text', 'label' => wp_sprintf(__('Form Id (%s)', 'bit-integrations'), $data['formId']), 'value' => $data['formId']],
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
['name' => self::findKeyPath($data, 'postId'), 'type' => 'text', 'label' => wp_sprintf(__('Post Id (%s)', 'bit-integrations'), $data['postId']), 'value' => $data['postId']]
];
diff --git a/includes/Triggers/Breakdance/Hooks.php b/includes/Triggers/Breakdance/Hooks.php
index bfb0eedb9..a474d5660 100644
--- a/includes/Triggers/Breakdance/Hooks.php
+++ b/includes/Triggers/Breakdance/Hooks.php
@@ -4,6 +4,6 @@
exit;
}
-use BitApps\BTCBI_FI\Triggers\Breakdance\BreakdanceController;
+use BitApps\Integrations\Triggers\Breakdance\BreakdanceController;
// BreakdanceController::addAction();
diff --git a/includes/Triggers/Breakdance/Routes.php b/includes/Triggers/Breakdance/Routes.php
index 55072f756..ac2983ab4 100644
--- a/includes/Triggers/Breakdance/Routes.php
+++ b/includes/Triggers/Breakdance/Routes.php
@@ -4,8 +4,8 @@
exit;
}
-use BitApps\BTCBI_FI\Core\Util\Route;
-use BitApps\BTCBI_FI\Triggers\Breakdance\BreakdanceController;
+use BitApps\Integrations\Core\Util\Route;
+use BitApps\Integrations\Triggers\Breakdance\BreakdanceController;
Route::post('breakdance/test', [BreakdanceController::class, 'getTestData']);
Route::post('breakdance/test/remove', [BreakdanceController::class, 'removeTestData']);
diff --git a/includes/Triggers/CF7/CF7Controller.php b/includes/Triggers/CF7/CF7Controller.php
index 3a179ff78..cdeede066 100644
--- a/includes/Triggers/CF7/CF7Controller.php
+++ b/includes/Triggers/CF7/CF7Controller.php
@@ -1,9 +1,9 @@
'id', 'type' => 'text', 'label' => wp_sprintf(__('Form Id (%s)', 'bit-integrations'), $formData['id']), 'value' => $formData['id']],
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
['name' => 'form_post_id', 'type' => 'text', 'label' => wp_sprintf(__('Form Post Id (%s)', 'bit-integrations'), $formData['form_post_id']), 'value' => $formData['form_post_id']],
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
['name' => 'edit_post_id', 'type' => 'text', 'label' => wp_sprintf(__('Edit Post Id (%s)', 'bit-integrations'), $formData['edit_post_id']), 'value' => $formData['edit_post_id']],
];
diff --git a/includes/Triggers/Elementor/Hooks.php b/includes/Triggers/Elementor/Hooks.php
index 3a54573e2..269ee6c17 100644
--- a/includes/Triggers/Elementor/Hooks.php
+++ b/includes/Triggers/Elementor/Hooks.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Core\Util\Hooks;
-use BitApps\BTCBI_FI\Triggers\Elementor\ElementorController;
+use BitApps\Integrations\Core\Util\Hooks;
+use BitApps\Integrations\Triggers\Elementor\ElementorController;
Hooks::add('elementor_pro/forms/new_record', [ElementorController::class, 'handle_elementor_submit']);
diff --git a/includes/Triggers/Elementor/Routes.php b/includes/Triggers/Elementor/Routes.php
index 42adad6f1..cada9897c 100644
--- a/includes/Triggers/Elementor/Routes.php
+++ b/includes/Triggers/Elementor/Routes.php
@@ -4,7 +4,7 @@
exit;
}
-use BitApps\BTCBI_FI\Core\Util\Route;
-use BitApps\BTCBI_FI\Triggers\Elementor\ElementorController;
+use BitApps\Integrations\Core\Util\Route;
+use BitApps\Integrations\Triggers\Elementor\ElementorController;
Route::get('elementor/get', [ElementorController::class, 'getAllTasks']);
diff --git a/includes/Triggers/FallbackTrigger/FallbackHooks.php b/includes/Triggers/FallbackTrigger/FallbackHooks.php
index d1561967d..e9a6a153d 100644
--- a/includes/Triggers/FallbackTrigger/FallbackHooks.php
+++ b/includes/Triggers/FallbackTrigger/FallbackHooks.php
@@ -1,6 +1,6 @@
form->get();
@@ -67,8 +66,7 @@ public function getAll()
public function get_a_form($data)
{
if (!\function_exists('WPForms')) {
-
- /* translators: %s: Placeholder value */
+ // translators: %s: Placeholder value
wp_send_json_error(wp_sprintf(__('%s is not installed or activated.', 'bit-integrations'), 'WPForms'));
}
if (empty($data->id)) {
diff --git a/includes/Triggers/Webhook/Routes.php b/includes/Triggers/Webhook/Routes.php
index 5d4359333..a02c40876 100644
--- a/includes/Triggers/Webhook/Routes.php
+++ b/includes/Triggers/Webhook/Routes.php
@@ -4,9 +4,9 @@
exit;
}
-use BitApps\BTCBI_FI\Core\Util\Helper;
-use BitApps\BTCBI_FI\Core\Util\Route;
-use BitApps\BTCBI_FI\Triggers\Webhook\WebhookController;
+use BitApps\Integrations\Core\Util\Helper;
+use BitApps\Integrations\Core\Util\Route;
+use BitApps\Integrations\Triggers\Webhook\WebhookController;
if (!Helper::isProActivate()) {
Route::get('webhook/new', [WebhookController::class, 'getNewHook']);
diff --git a/includes/Triggers/Webhook/WebhookController.php b/includes/Triggers/Webhook/WebhookController.php
index 332d9bdf7..3e503f18d 100644
--- a/includes/Triggers/Webhook/WebhookController.php
+++ b/includes/Triggers/Webhook/WebhookController.php
@@ -1,9 +1,9 @@
Date: Tue, 17 Feb 2026 11:26:55 +0600
Subject: [PATCH 19/23] refactor: pro triggers fetching filter hook updated
---
includes/Triggers/TriggerController.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/includes/Triggers/TriggerController.php b/includes/Triggers/TriggerController.php
index 0fa6dba23..d21efcda9 100644
--- a/includes/Triggers/TriggerController.php
+++ b/includes/Triggers/TriggerController.php
@@ -35,7 +35,7 @@ public static function triggerList()
$triggers = array_merge($triggers, AllTriggersName::allTriggersName());
}
- return Hooks::apply('btcbi_triggers', $triggers);
+ return Hooks::apply('bit_integrations_triggers', $triggers);
}
public static function getTriggerField($triggerName, $data)
@@ -51,7 +51,7 @@ public static function getTriggerField($triggerName, $data)
return $trigger::fields($data->id);
}
} else {
- return Hooks::apply('btcbi_trigger_fields', $triggerName, $data);
+ return Hooks::apply('bit_integrations_trigger_fields', $triggerName, $data);
}
return [];
From 7ed09c664c237573a51c33e6f97eb9a251e7e77f Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Tue, 17 Feb 2026 13:26:02 +0600
Subject: [PATCH 20/23] fix: check trigger exist namespace issue
---
includes/Flow/Flow.php | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/includes/Flow/Flow.php b/includes/Flow/Flow.php
index 936f26b28..6dedb52df 100644
--- a/includes/Flow/Flow.php
+++ b/includes/Flow/Flow.php
@@ -521,8 +521,8 @@ public static function execute($triggered_entity, $triggered_entity_id, $data, $
*/
protected static function isActionExists($name)
{
- if (class_exists("BitApps\\BTCBI_FI\\Actions\\{$name}\\{$name}Controller")) {
- return "BitApps\\BTCBI_FI\\Actions\\{$name}\\{$name}Controller";
+ if (class_exists("BitApps\\Integrations\\Actions\\{$name}\\{$name}Controller")) {
+ return "BitApps\\Integrations\\Actions\\{$name}\\{$name}Controller";
} elseif (class_exists("BitApps\\BTCBI_PRO\\Actions\\{$name}\\{$name}Controller")) {
return "BitApps\\BTCBI_PRO\\Actions\\{$name}\\{$name}Controller";
}
@@ -539,8 +539,8 @@ protected static function isActionExists($name)
*/
protected static function isTriggerExists($name)
{
- if (class_exists("BitApps\\BTCBI_FI\\Triggers\\{$name}\\{$name}Controller")) {
- return "BitApps\\BTCBI_FI\\Triggers\\{$name}\\{$name}Controller";
+ if (class_exists("BitApps\\Integrations\\Triggers\\{$name}\\{$name}Controller")) {
+ return "BitApps\\Integrations\\Triggers\\{$name}\\{$name}Controller";
} elseif (class_exists("BitApps\\BTCBI_PRO\\Triggers\\{$name}\\{$name}Controller")) {
return "BitApps\\BTCBI_PRO\\Triggers\\{$name}\\{$name}Controller";
}
From 934f92b40b5e5262dfe07697dcd1f8753f14770b Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Tue, 17 Feb 2026 14:08:50 +0600
Subject: [PATCH 21/23] fix: exec commands
---
.../CustomAction/CustomActionController.php | 39 +++++----------
includes/Core/Util/CustomFuncValidator.php | 38 ++++++---------
includes/Core/Util/PhpSyntaxChecker.php | 47 +++++++++++++++++++
3 files changed, 73 insertions(+), 51 deletions(-)
create mode 100644 includes/Core/Util/PhpSyntaxChecker.php
diff --git a/includes/Actions/CustomAction/CustomActionController.php b/includes/Actions/CustomAction/CustomActionController.php
index 480cb34d1..00d85f76d 100644
--- a/includes/Actions/CustomAction/CustomActionController.php
+++ b/includes/Actions/CustomAction/CustomActionController.php
@@ -2,6 +2,7 @@
namespace BitApps\Integrations\Actions\CustomAction;
+use BitApps\Integrations\Core\Util\PhpSyntaxChecker;
use BitApps\Integrations\Log\LogHandler;
use Throwable;
@@ -9,35 +10,19 @@ class CustomActionController
{
public static function functionValidateHandler($data)
{
- global $wp_filesystem;
-
- if (empty($wp_filesystem)) {
- require_once ABSPATH . '/wp-admin/includes/file.php';
- WP_Filesystem();
- }
-
- $upload_dir = wp_upload_dir();
- $filePath = $upload_dir['basedir'] . '/temp_validation_' . wp_generate_password(12, false) . '.php';
-
- $wp_filesystem->put_contents($filePath, $data, FS_CHMOD_FILE);
-
- if (\function_exists('exec') === false) {
- $wp_filesystem->delete($filePath);
- wp_send_json_success(__('Exec function not found in your server, So we can\'t validate your function. But you can run your custom action.', 'bit-integrations'));
- }
- $response = exec(escapeshellcmd("php -l {$filePath}"), $output, $return);
- if (empty($response)) {
- $wp_filesystem->delete($filePath);
- wp_send_json_success(__('Exec function not found in your server, So we can\'t validate your function. But you can run your custom action.', 'bit-integrations'));
- }
-
- $msg = str_replace($filePath, 'your function', $response);
- $wp_filesystem->delete($filePath);
- if (str_contains($response, 'No syntax errors detected')) {
- wp_send_json_success("Congrats, {$msg}");
+ $result = PhpSyntaxChecker::validate($data);
+
+ if ($result['is_valid']) {
+ wp_send_json_success(
+ sprintf(
+ /* translators: %s: validation result message */
+ __('Congrats, %s', 'bit-integrations'),
+ $result['message']
+ )
+ );
}
- wp_send_json_error($msg);
+ wp_send_json_error($result['message']);
}
public function execute($integrationData, $fieldValues)
diff --git a/includes/Core/Util/CustomFuncValidator.php b/includes/Core/Util/CustomFuncValidator.php
index 6451b1d84..6436f506a 100644
--- a/includes/Core/Util/CustomFuncValidator.php
+++ b/includes/Core/Util/CustomFuncValidator.php
@@ -6,17 +6,24 @@ class CustomFuncValidator
{
public static function functionValidateHandler($data)
{
- $fileContent = $data->flow_details->value;
+ $fileContent = html_entity_decode($data->flow_details->value, ENT_QUOTES, 'UTF-8');
$fileName = $data->flow_details->randomFileName;
$checkingValue = "defined('ABSPATH')";
$isExits = str_contains($fileContent, $checkingValue);
$checkFuncIsValid = self::functionIsValid($fileContent);
-
+
if ($isExits && $checkFuncIsValid) {
- $filePath = wp_upload_dir();
- $fileLocation = "{$filePath['basedir']}/{$fileName}.php";
+ global $wp_filesystem;
+
+ if (empty($wp_filesystem)) {
+ require_once ABSPATH . '/wp-admin/includes/file.php';
+ WP_Filesystem();
+ }
+
+ $uploadDir = wp_upload_dir();
+ $fileLocation = "{$uploadDir['basedir']}/{$fileName}.php";
$data->flow_details->funcFileLocation = $fileLocation;
- file_put_contents($fileLocation, $fileContent);
+ $wp_filesystem->put_contents($fileLocation, $fileContent, FS_CHMOD_FILE);
} else {
wp_send_json_error('Your function is not valid, Failed to save file');
}
@@ -24,24 +31,7 @@ public static function functionValidateHandler($data)
public static function functionIsValid($fileContent)
{
- global $wp_filesystem;
-
- if (empty($wp_filesystem)) {
- require_once ABSPATH . '/wp-admin/includes/file.php';
- WP_Filesystem();
- }
-
- $upload_dir = wp_upload_dir();
- $temp_file_path = $upload_dir['basedir'] . '/temp_validation_' . wp_generate_password(12, false) . '.php';
-
- $wp_filesystem->put_contents($temp_file_path, $fileContent, FS_CHMOD_FILE);
-
- $response = exec(escapeshellcmd("php -l {$temp_file_path}"), $output, $return);
-
- $is_valid = str_contains($response, 'No syntax errors detected') || empty($response);
-
- $wp_filesystem->delete($temp_file_path);
-
- return $is_valid;
+ $result = PhpSyntaxChecker::validate($fileContent);
+ return $result['is_valid'];
}
}
diff --git a/includes/Core/Util/PhpSyntaxChecker.php b/includes/Core/Util/PhpSyntaxChecker.php
new file mode 100644
index 000000000..527670725
--- /dev/null
+++ b/includes/Core/Util/PhpSyntaxChecker.php
@@ -0,0 +1,47 @@
+ false,
+ 'message' => __('Empty code provided.', 'bit-integrations'),
+ ];
+ }
+
+ try {
+ if (\defined('TOKEN_PARSE')) {
+ token_get_all($code, TOKEN_PARSE);
+ } else {
+ token_get_all($code);
+ }
+
+ return [
+ 'is_valid' => true,
+ 'message' => __('No syntax errors detected in your function.', 'bit-integrations'),
+ ];
+ } catch (\ParseError $e) {
+ return [
+ 'is_valid' => false,
+ 'message' => $e->getMessage(),
+ ];
+ }
+ }
+
+
+}
From f983a13cc4aaa08b47a17cb582a9132ac4656078 Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Tue, 17 Feb 2026 15:05:24 +0600
Subject: [PATCH 22/23] fix: bad webp files naming
---
.../src/components/Flow/New/SelectAction.jsx | 4 ++--
.../integ/{brevo(SendinBlue).webp => brevo.webp} | Bin
.../img/integ/{make(Integromat).webp => make.webp} | Bin
3 files changed, 2 insertions(+), 2 deletions(-)
rename frontend-dev/src/resource/img/integ/{brevo(SendinBlue).webp => brevo.webp} (100%)
rename frontend-dev/src/resource/img/integ/{make(Integromat).webp => make.webp} (100%)
diff --git a/frontend-dev/src/components/Flow/New/SelectAction.jsx b/frontend-dev/src/components/Flow/New/SelectAction.jsx
index 8ef15b37b..2722c6a90 100644
--- a/frontend-dev/src/components/Flow/New/SelectAction.jsx
+++ b/frontend-dev/src/components/Flow/New/SelectAction.jsx
@@ -24,7 +24,7 @@ export default function SelectAction() {
{ type: 'Web Hooks' },
{ type: 'Zapier' },
{ type: 'IFTTT' },
- { type: 'Make(Integromat)' },
+ { type: 'Make(Integromat)', logo: 'make' },
{ type: 'Integrately' },
{ type: 'Pabbly' },
{ type: 'N8n' },
@@ -46,7 +46,7 @@ export default function SelectAction() {
{ type: 'Zoho Flow' },
{ type: 'WP User Registration' },
{ type: 'Mail Poet' },
- { type: 'Brevo(SendinBlue)' },
+ { type: 'Brevo(SendinBlue)', logo: 'brevo' },
{ type: 'Telegram' },
{ type: 'Tutor Lms' },
{ type: 'WooCommerce' },
diff --git a/frontend-dev/src/resource/img/integ/brevo(SendinBlue).webp b/frontend-dev/src/resource/img/integ/brevo.webp
similarity index 100%
rename from frontend-dev/src/resource/img/integ/brevo(SendinBlue).webp
rename to frontend-dev/src/resource/img/integ/brevo.webp
diff --git a/frontend-dev/src/resource/img/integ/make(Integromat).webp b/frontend-dev/src/resource/img/integ/make.webp
similarity index 100%
rename from frontend-dev/src/resource/img/integ/make(Integromat).webp
rename to frontend-dev/src/resource/img/integ/make.webp
From ab7886fd73a26813fff757d373055cd93ae3b6ad Mon Sep 17 00:00:00 2001
From: Rishad Alam <101513331+RishadAlam@users.noreply.github.com>
Date: Tue, 17 Feb 2026 16:32:23 +0600
Subject: [PATCH 23/23] fix: add translators comments and ordered placeholders
for WP Plugin Check
- Add translators comment above __() calls containing printf placeholders
- Number multiple unordered placeholders (%s -> %1$s, %2$s) per WP i18n standards
- Rename global variable to use btcbi_ prefix ($btcbi_i18n_strings)
---
frontend-dev/pnpm-lock.yaml | 1641 +++++++++++++++++-----------------
frontend-dev/pot-to-php.js | 75 +-
includes/Admin/Admin_Bar.php | 2 +-
readme.txt | 2 +-
4 files changed, 902 insertions(+), 818 deletions(-)
diff --git a/frontend-dev/pnpm-lock.yaml b/frontend-dev/pnpm-lock.yaml
index f301da372..90abc8d4a 100644
--- a/frontend-dev/pnpm-lock.yaml
+++ b/frontend-dev/pnpm-lock.yaml
@@ -10,13 +10,13 @@ importers:
dependencies:
'@babel/traverse':
specifier: ^7.28.5
- version: 7.28.5
+ version: 7.29.0
'@bumaga/tabs':
specifier: ^0.2.0
version: 0.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@microlink/react-json-view':
specifier: ^1.27.0
- version: 1.27.0(@types/react@19.2.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.27.1(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@monaco-editor/react':
specifier: ^4.7.0
version: 4.7.0(monaco-editor@0.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -25,7 +25,7 @@ importers:
version: 4.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@yaireo/tagify':
specifier: ^4.35.6
- version: 4.35.6(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 4.36.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
classnames:
specifier: ^2.5.1
version: 2.5.1
@@ -34,7 +34,7 @@ importers:
version: 1.1.0
lodash:
specifier: ^4.17.21
- version: 4.17.21
+ version: 4.17.23
mutative:
specifier: ^0.5.0
version: 0.5.0
@@ -43,7 +43,7 @@ importers:
version: 0.4.5
prettier:
specifier: ^3.7.4
- version: 3.7.4
+ version: 3.8.1
react:
specifier: ^18.3.1
version: 18.3.1
@@ -73,13 +73,13 @@ importers:
version: 2.0.3(react@18.3.1)
react-router:
specifier: ^6.30.2
- version: 6.30.2(react@18.3.1)
+ version: 6.30.3(react@18.3.1)
react-router-dom:
specifier: ^6.30.2
- version: 6.30.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-sortablejs:
specifier: ^6.1.4
- version: 6.1.4(@types/sortablejs@1.15.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sortablejs@1.15.6)
+ version: 6.1.4(@types/sortablejs@1.15.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sortablejs@1.15.7)
react-table:
specifier: ^7.8.0
version: 7.8.0(react@18.3.1)
@@ -100,13 +100,13 @@ importers:
version: 0.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
recoil-nexus:
specifier: ^0.5.1
- version: 0.5.1(@types/react@19.2.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(recoil@0.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)
+ version: 0.5.1(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(recoil@0.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3)
regenerator-runtime:
specifier: ^0.13.11
version: 0.13.11
sortablejs:
specifier: ^1.15.6
- version: 1.15.6
+ version: 1.15.7
swr:
specifier: ^1.3.0
version: 1.3.0(react@18.3.1)
@@ -119,34 +119,34 @@ importers:
devDependencies:
'@babel/core':
specifier: ^7.28.5
- version: 7.28.5
+ version: 7.29.0
'@babel/eslint-parser':
specifier: ^7.28.5
- version: 7.28.5(@babel/core@7.28.5)(eslint@8.57.1)
+ version: 7.28.6(@babel/core@7.29.0)(eslint@8.57.1)
'@babel/plugin-proposal-class-properties':
specifier: ^7.18.6
- version: 7.18.6(@babel/core@7.28.5)
+ version: 7.18.6(@babel/core@7.29.0)
'@babel/plugin-proposal-private-methods':
specifier: ^7.18.6
- version: 7.18.6(@babel/core@7.28.5)
+ version: 7.18.6(@babel/core@7.29.0)
'@babel/plugin-transform-react-jsx':
specifier: ^7.27.1
- version: 7.27.1(@babel/core@7.28.5)
+ version: 7.28.6(@babel/core@7.29.0)
'@babel/plugin-transform-regenerator':
specifier: ^7.28.4
- version: 7.28.4(@babel/core@7.28.5)
+ version: 7.29.0(@babel/core@7.29.0)
'@babel/plugin-transform-runtime':
specifier: ^7.28.5
- version: 7.28.5(@babel/core@7.28.5)
+ version: 7.29.0(@babel/core@7.29.0)
'@babel/preset-env':
specifier: ^7.28.5
- version: 7.28.5(@babel/core@7.28.5)
+ version: 7.29.0(@babel/core@7.29.0)
'@babel/preset-react':
specifier: ^7.28.5
- version: 7.28.5(@babel/core@7.28.5)
+ version: 7.28.5(@babel/core@7.29.0)
'@babel/runtime':
specifier: ^7.28.4
- version: 7.28.4
+ version: 7.28.6
'@testing-library/jest-dom':
specifier: ^5.17.0
version: 5.17.0
@@ -158,16 +158,16 @@ importers:
version: 13.5.0(@testing-library/dom@7.31.2)
'@vitejs/plugin-react':
specifier: ^4.7.0
- version: 4.7.0(vite@4.5.14(@types/node@25.0.3)(sass@1.97.0)(terser@5.44.1))
+ version: 4.7.0(vite@4.5.14(@types/node@25.2.3)(sass@1.97.3)(terser@5.46.0))
'@wordpress/babel-plugin-makepot':
specifier: ^4.4.0
- version: 4.4.0(@babel/core@7.28.5)
+ version: 4.4.0(@babel/core@7.29.0)
'@wordpress/i18n':
specifier: ^3.20.0
version: 3.20.0
babel-loader:
specifier: ^8.4.1
- version: 8.4.1(@babel/core@7.28.5)(webpack@5.104.0)
+ version: 8.4.1(@babel/core@7.29.0)(webpack@5.105.2)
eslint:
specifier: ^8.57.1
version: 8.57.1
@@ -212,49 +212,49 @@ importers:
version: 3.0.2
sass:
specifier: ^1.96.0
- version: 1.97.0
+ version: 1.97.3
vite:
specifier: ^4.5.14
- version: 4.5.14(@types/node@25.0.3)(sass@1.97.0)(terser@5.44.1)
+ version: 4.5.14(@types/node@25.2.3)(sass@1.97.3)(terser@5.46.0)
packages:
'@adobe/css-tools@4.4.4':
resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==}
- '@babel/code-frame@7.27.1':
- resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
+ '@babel/code-frame@7.29.0':
+ resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.28.5':
- resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}
+ '@babel/compat-data@7.29.0':
+ resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.28.5':
- resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
+ '@babel/core@7.29.0':
+ resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
engines: {node: '>=6.9.0'}
- '@babel/eslint-parser@7.28.5':
- resolution: {integrity: sha512-fcdRcWahONYo+JRnJg1/AekOacGvKx12Gu0qXJXFi2WBqQA1i7+O5PaxRB7kxE/Op94dExnCiiar6T09pvdHpA==}
+ '@babel/eslint-parser@7.28.6':
+ resolution: {integrity: sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
peerDependencies:
'@babel/core': ^7.11.0
eslint: ^7.5.0 || ^8.0.0 || ^9.0.0
- '@babel/generator@7.28.5':
- resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
+ '@babel/generator@7.29.1':
+ resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.27.3':
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.27.2':
- resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
+ '@babel/helper-compilation-targets@7.28.6':
+ resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.28.5':
- resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==}
+ '@babel/helper-create-class-features-plugin@7.28.6':
+ resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -265,8 +265,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-define-polyfill-provider@0.6.5':
- resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==}
+ '@babel/helper-define-polyfill-provider@0.6.6':
+ resolution: {integrity: sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
@@ -278,12 +278,12 @@ packages:
resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.27.1':
- resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
+ '@babel/helper-module-imports@7.28.6':
+ resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.28.3':
- resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
+ '@babel/helper-module-transforms@7.28.6':
+ resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -292,8 +292,8 @@ packages:
resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-plugin-utils@7.27.1':
- resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
+ '@babel/helper-plugin-utils@7.28.6':
+ resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
engines: {node: '>=6.9.0'}
'@babel/helper-remap-async-to-generator@7.27.1':
@@ -302,8 +302,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-replace-supers@7.27.1':
- resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
+ '@babel/helper-replace-supers@7.28.6':
+ resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -324,16 +324,16 @@ packages:
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-wrap-function@7.28.3':
- resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==}
+ '@babel/helper-wrap-function@7.28.6':
+ resolution: {integrity: sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.28.4':
- resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
+ '@babel/helpers@7.28.6':
+ resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.28.5':
- resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
+ '@babel/parser@7.29.0':
+ resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -361,8 +361,8 @@ packages:
peerDependencies:
'@babel/core': ^7.13.0
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3':
- resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==}
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6':
+ resolution: {integrity: sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -387,20 +387,20 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-import-assertions@7.27.1':
- resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==}
+ '@babel/plugin-syntax-import-assertions@7.28.6':
+ resolution: {integrity: sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-import-attributes@7.27.1':
- resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==}
+ '@babel/plugin-syntax-import-attributes@7.28.6':
+ resolution: {integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-jsx@7.27.1':
- resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
+ '@babel/plugin-syntax-jsx@7.28.6':
+ resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -417,14 +417,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-async-generator-functions@7.28.0':
- resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==}
+ '@babel/plugin-transform-async-generator-functions@7.29.0':
+ resolution: {integrity: sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-async-to-generator@7.27.1':
- resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==}
+ '@babel/plugin-transform-async-to-generator@7.28.6':
+ resolution: {integrity: sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -435,32 +435,32 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-block-scoping@7.28.5':
- resolution: {integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==}
+ '@babel/plugin-transform-block-scoping@7.28.6':
+ resolution: {integrity: sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-class-properties@7.27.1':
- resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==}
+ '@babel/plugin-transform-class-properties@7.28.6':
+ resolution: {integrity: sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-class-static-block@7.28.3':
- resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==}
+ '@babel/plugin-transform-class-static-block@7.28.6':
+ resolution: {integrity: sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
- '@babel/plugin-transform-classes@7.28.4':
- resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==}
+ '@babel/plugin-transform-classes@7.28.6':
+ resolution: {integrity: sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-computed-properties@7.27.1':
- resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==}
+ '@babel/plugin-transform-computed-properties@7.28.6':
+ resolution: {integrity: sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -471,8 +471,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-dotall-regex@7.27.1':
- resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==}
+ '@babel/plugin-transform-dotall-regex@7.28.6':
+ resolution: {integrity: sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -483,8 +483,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1':
- resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==}
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0':
+ resolution: {integrity: sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -495,14 +495,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-explicit-resource-management@7.28.0':
- resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==}
+ '@babel/plugin-transform-explicit-resource-management@7.28.6':
+ resolution: {integrity: sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-exponentiation-operator@7.28.5':
- resolution: {integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==}
+ '@babel/plugin-transform-exponentiation-operator@7.28.6':
+ resolution: {integrity: sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -525,8 +525,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-json-strings@7.27.1':
- resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==}
+ '@babel/plugin-transform-json-strings@7.28.6':
+ resolution: {integrity: sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -537,8 +537,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-logical-assignment-operators@7.28.5':
- resolution: {integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==}
+ '@babel/plugin-transform-logical-assignment-operators@7.28.6':
+ resolution: {integrity: sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -555,14 +555,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-modules-commonjs@7.27.1':
- resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==}
+ '@babel/plugin-transform-modules-commonjs@7.28.6':
+ resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-modules-systemjs@7.28.5':
- resolution: {integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==}
+ '@babel/plugin-transform-modules-systemjs@7.29.0':
+ resolution: {integrity: sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -573,8 +573,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-named-capturing-groups-regex@7.27.1':
- resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==}
+ '@babel/plugin-transform-named-capturing-groups-regex@7.29.0':
+ resolution: {integrity: sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -585,20 +585,20 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-nullish-coalescing-operator@7.27.1':
- resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==}
+ '@babel/plugin-transform-nullish-coalescing-operator@7.28.6':
+ resolution: {integrity: sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-numeric-separator@7.27.1':
- resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==}
+ '@babel/plugin-transform-numeric-separator@7.28.6':
+ resolution: {integrity: sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-object-rest-spread@7.28.4':
- resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==}
+ '@babel/plugin-transform-object-rest-spread@7.28.6':
+ resolution: {integrity: sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -609,14 +609,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-optional-catch-binding@7.27.1':
- resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==}
+ '@babel/plugin-transform-optional-catch-binding@7.28.6':
+ resolution: {integrity: sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-optional-chaining@7.28.5':
- resolution: {integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==}
+ '@babel/plugin-transform-optional-chaining@7.28.6':
+ resolution: {integrity: sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -627,14 +627,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-private-methods@7.27.1':
- resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==}
+ '@babel/plugin-transform-private-methods@7.28.6':
+ resolution: {integrity: sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-private-property-in-object@7.27.1':
- resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==}
+ '@babel/plugin-transform-private-property-in-object@7.28.6':
+ resolution: {integrity: sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -669,8 +669,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-react-jsx@7.27.1':
- resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==}
+ '@babel/plugin-transform-react-jsx@7.28.6':
+ resolution: {integrity: sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -681,14 +681,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-regenerator@7.28.4':
- resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==}
+ '@babel/plugin-transform-regenerator@7.29.0':
+ resolution: {integrity: sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-regexp-modifiers@7.27.1':
- resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==}
+ '@babel/plugin-transform-regexp-modifiers@7.28.6':
+ resolution: {integrity: sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -699,8 +699,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-runtime@7.28.5':
- resolution: {integrity: sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==}
+ '@babel/plugin-transform-runtime@7.29.0':
+ resolution: {integrity: sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -711,8 +711,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-spread@7.27.1':
- resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==}
+ '@babel/plugin-transform-spread@7.28.6':
+ resolution: {integrity: sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -741,8 +741,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-unicode-property-regex@7.27.1':
- resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==}
+ '@babel/plugin-transform-unicode-property-regex@7.28.6':
+ resolution: {integrity: sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -753,14 +753,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-unicode-sets-regex@7.27.1':
- resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==}
+ '@babel/plugin-transform-unicode-sets-regex@7.28.6':
+ resolution: {integrity: sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/preset-env@7.28.5':
- resolution: {integrity: sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==}
+ '@babel/preset-env@7.29.0':
+ resolution: {integrity: sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -776,24 +776,24 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/runtime-corejs3@7.28.4':
- resolution: {integrity: sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ==}
+ '@babel/runtime-corejs3@7.29.0':
+ resolution: {integrity: sha512-TgUkdp71C9pIbBcHudc+gXZnihEDOjUAmXO1VO4HHGES7QLZcShR0stfKIxLSNIYx2fqhmJChOjm/wkF8wv4gA==}
engines: {node: '>=6.9.0'}
- '@babel/runtime@7.28.4':
- resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==}
+ '@babel/runtime@7.28.6':
+ resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.27.2':
- resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
+ '@babel/template@7.28.6':
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.28.5':
- resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
+ '@babel/traverse@7.29.0':
+ resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.28.5':
- resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
+ '@babel/types@7.29.0':
+ resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
'@bumaga/tabs@0.2.0':
@@ -934,8 +934,8 @@ packages:
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.9.0':
- resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
+ '@eslint-community/eslint-utils@4.9.1':
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -1012,8 +1012,8 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
- '@microlink/react-json-view@1.27.0':
- resolution: {integrity: sha512-/IwWmMuRR2edvxrRYRBJzjyi4vGvIn/ltM8wqesz+HLZsoGKIUgwiwEkblOLZqXj8BGWmeRnyAdCqf0uACqRFw==}
+ '@microlink/react-json-view@1.27.1':
+ resolution: {integrity: sha512-HUhKcaXB8QQvOWYNBXm8p6x6SPvXzmWjc0gP6GHN+kdpWOwniUdikJe9+GHB4/tuft92idaHXTxhDJZEMW966g==}
engines: {node: '>=17'}
peerDependencies:
react: '>= 15'
@@ -1044,93 +1044,93 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@parcel/watcher-android-arm64@2.5.1':
- resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
+ '@parcel/watcher-android-arm64@2.5.6':
+ resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [android]
- '@parcel/watcher-darwin-arm64@2.5.1':
- resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==}
+ '@parcel/watcher-darwin-arm64@2.5.6':
+ resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [darwin]
- '@parcel/watcher-darwin-x64@2.5.1':
- resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==}
+ '@parcel/watcher-darwin-x64@2.5.6':
+ resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [darwin]
- '@parcel/watcher-freebsd-x64@2.5.1':
- resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==}
+ '@parcel/watcher-freebsd-x64@2.5.6':
+ resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [freebsd]
- '@parcel/watcher-linux-arm-glibc@2.5.1':
- resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==}
+ '@parcel/watcher-linux-arm-glibc@2.5.6':
+ resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
- '@parcel/watcher-linux-arm-musl@2.5.1':
- resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
+ '@parcel/watcher-linux-arm-musl@2.5.6':
+ resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
os: [linux]
- '@parcel/watcher-linux-arm64-glibc@2.5.1':
- resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
+ '@parcel/watcher-linux-arm64-glibc@2.5.6':
+ resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
- '@parcel/watcher-linux-arm64-musl@2.5.1':
- resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
+ '@parcel/watcher-linux-arm64-musl@2.5.6':
+ resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [linux]
- '@parcel/watcher-linux-x64-glibc@2.5.1':
- resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
+ '@parcel/watcher-linux-x64-glibc@2.5.6':
+ resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
- '@parcel/watcher-linux-x64-musl@2.5.1':
- resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
+ '@parcel/watcher-linux-x64-musl@2.5.6':
+ resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
- '@parcel/watcher-win32-arm64@2.5.1':
- resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
+ '@parcel/watcher-win32-arm64@2.5.6':
+ resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [win32]
- '@parcel/watcher-win32-ia32@2.5.1':
- resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==}
+ '@parcel/watcher-win32-ia32@2.5.6':
+ resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==}
engines: {node: '>= 10.0.0'}
cpu: [ia32]
os: [win32]
- '@parcel/watcher-win32-x64@2.5.1':
- resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==}
+ '@parcel/watcher-win32-x64@2.5.6':
+ resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [win32]
- '@parcel/watcher@2.5.1':
- resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
+ '@parcel/watcher@2.5.6':
+ resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==}
engines: {node: '>= 10.0.0'}
'@popperjs/core@2.11.8':
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
- '@remix-run/router@1.23.1':
- resolution: {integrity: sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==}
+ '@remix-run/router@1.23.2':
+ resolution: {integrity: sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==}
engines: {node: '>=14.0.0'}
'@rolldown/pluginutils@1.0.0-beta.27':
@@ -1139,8 +1139,8 @@ packages:
'@rtsao/scc@1.1.0':
resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
- '@sinclair/typebox@0.34.41':
- resolution: {integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==}
+ '@sinclair/typebox@0.34.48':
+ resolution: {integrity: sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==}
'@tannin/compile@1.1.0':
resolution: {integrity: sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==}
@@ -1226,14 +1226,14 @@ packages:
'@types/json5@0.0.29':
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
- '@types/lodash@4.17.21':
- resolution: {integrity: sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==}
+ '@types/lodash@4.17.23':
+ resolution: {integrity: sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==}
- '@types/node@25.0.3':
- resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==}
+ '@types/node@25.2.3':
+ resolution: {integrity: sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==}
- '@types/react@19.2.7':
- resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==}
+ '@types/react@19.2.14':
+ resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}
'@types/sortablejs@1.15.9':
resolution: {integrity: sha512-7HP+rZGE2p886PKV9c9OJzLBI6BBJu1O7lJGYnPyG3fS4/duUCcngkNCjsLwIMV+WMqANe3tt4irrXHSIe68OQ==}
@@ -1329,8 +1329,8 @@ packages:
'@xtuc/long@4.2.2':
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- '@yaireo/tagify@4.35.6':
- resolution: {integrity: sha512-+UsaVuU3osYwmiie8YrbMkpyEInet2el3t+8lKf9j27RsACESmOvM5QtI0MwmzFdjMSAGwqdp7UjRqOo8GJrnA==}
+ '@yaireo/tagify@4.36.0':
+ resolution: {integrity: sha512-pq7z1E0sWWPNTp8gUzWI7yNbILtVbA2qBAGMfn5bDu3ttLLWxW4k0sdKB/RkSZfimqxr0dTr3UNjwIUl49/LDw==}
engines: {node: '>=16.15.0', npm: '>=9.0.0'}
peerDependencies:
prop-types: '>15.5.7'
@@ -1381,8 +1381,8 @@ packages:
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
- ajv@8.17.1:
- resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
+ ajv@8.18.0:
+ resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==}
ansi-colors@1.1.0:
resolution: {integrity: sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==}
@@ -1478,8 +1478,8 @@ packages:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
- axe-core@4.11.0:
- resolution: {integrity: sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==}
+ axe-core@4.11.1:
+ resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}
engines: {node: '>=4'}
axobject-query@4.1.0:
@@ -1493,8 +1493,8 @@ packages:
'@babel/core': ^7.0.0
webpack: '>=2'
- babel-plugin-polyfill-corejs2@0.4.14:
- resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==}
+ babel-plugin-polyfill-corejs2@0.4.15:
+ resolution: {integrity: sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
@@ -1503,8 +1503,13 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- babel-plugin-polyfill-regenerator@0.6.5:
- resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==}
+ babel-plugin-polyfill-corejs3@0.14.0:
+ resolution: {integrity: sha512-AvDcMxJ34W4Wgy4KBIIePQTAOP1Ie2WFwkQp3dB7FQ/f0lI5+nM96zUnYEOE1P9sEg0es5VCP0HxiWu5fUHZAQ==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ babel-plugin-polyfill-regenerator@0.6.6:
+ resolution: {integrity: sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
@@ -1517,8 +1522,8 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- baseline-browser-mapping@2.9.8:
- resolution: {integrity: sha512-Y1fOuNDowLfgKOypdc9SPABfoWXuZHBOyCS4cD52IeZBhr4Md6CLLs6atcxVrzRmQ06E7hSlm5bHHApPKR/byA==}
+ baseline-browser-mapping@2.9.19:
+ resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==}
hasBin: true
big.js@5.2.2:
@@ -1566,8 +1571,8 @@ packages:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001760:
- resolution: {integrity: sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==}
+ caniuse-lite@1.0.30001770:
+ resolution: {integrity: sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw==}
chalk@0.4.0:
resolution: {integrity: sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==}
@@ -1589,8 +1594,8 @@ packages:
resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
engines: {node: '>=6.0'}
- ci-info@4.3.1:
- resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==}
+ ci-info@4.4.0:
+ resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==}
engines: {node: '>=8'}
classnames@2.3.1:
@@ -1673,11 +1678,11 @@ packages:
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- core-js-compat@3.47.0:
- resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==}
+ core-js-compat@3.48.0:
+ resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==}
- core-js-pure@3.47.0:
- resolution: {integrity: sha512-BcxeDbzUrRnXGYIVAGFtcGQVNpFcUhVjr6W7F8XktvQW2iJP9e66GP6xdKotCRFlrxBvNIBrhwKteRXqMV86Nw==}
+ core-js-pure@3.48.0:
+ resolution: {integrity: sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==}
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
@@ -1742,10 +1747,9 @@ packages:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
- detect-libc@1.0.3:
- resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
- engines: {node: '>=0.10'}
- hasBin: true
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
@@ -1771,8 +1775,8 @@ packages:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
- electron-to-chromium@1.5.267:
- resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==}
+ electron-to-chromium@1.5.286:
+ resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -1787,8 +1791,8 @@ packages:
encoding@0.1.13:
resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
- enhanced-resolve@5.18.4:
- resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==}
+ enhanced-resolve@5.19.0:
+ resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==}
engines: {node: '>=10.13.0'}
error-ex@1.3.4:
@@ -1983,8 +1987,8 @@ packages:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- esquery@1.6.0:
- resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
+ esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
engines: {node: '>=0.10'}
esrecurse@4.3.0:
@@ -2031,8 +2035,8 @@ packages:
fast-uri@3.1.0:
resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
- fastq@1.19.1:
- resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+ fastq@1.20.1:
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
@@ -2136,7 +2140,7 @@ packages:
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- deprecated: Glob versions prior to v9 are no longer supported
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
globals@13.24.0:
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
@@ -2517,8 +2521,8 @@ packages:
lodash.uniq@4.5.0:
resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
- lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ lodash@4.17.23:
+ resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==}
loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
@@ -2596,6 +2600,10 @@ packages:
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
+ node-exports-info@1.6.0:
+ resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==}
+ engines: {node: '>= 0.4'}
+
node-releases@2.0.27:
resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
@@ -2765,8 +2773,8 @@ packages:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
- prettier@3.7.4:
- resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==}
+ prettier@3.8.1:
+ resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==}
engines: {node: '>=14'}
hasBin: true
@@ -2873,15 +2881,15 @@ packages:
resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
engines: {node: '>=0.10.0'}
- react-router-dom@6.30.2:
- resolution: {integrity: sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==}
+ react-router-dom@6.30.3:
+ resolution: {integrity: sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
- react-router@6.30.2:
- resolution: {integrity: sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==}
+ react-router@6.30.3:
+ resolution: {integrity: sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
@@ -3034,8 +3042,9 @@ packages:
engines: {node: '>= 0.4'}
hasBin: true
- resolve@2.0.0-next.5:
- resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
+ resolve@2.0.0-next.6:
+ resolution: {integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==}
+ engines: {node: '>= 0.4'}
hasBin: true
reusify@1.1.0:
@@ -3076,8 +3085,8 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- sass@1.97.0:
- resolution: {integrity: sha512-KR0igP1z4avUJetEuIeOdDlwaUDvkH8wSx7FdSjyYBS3dpyX3TzHfAMO0G1Q4/3cdjcmi3r7idh+KCmKqS+KeQ==}
+ sass@1.97.3:
+ resolution: {integrity: sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -3149,8 +3158,8 @@ packages:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
- sortablejs@1.15.6:
- resolution: {integrity: sha512-aNfiuwMEpfBM/CN6LY0ibyhxPfPbyFeBTYJKCvzkJ2GkUpazIt3H+QIPAMHwqQ7tMKaHz1Qj+rJJCqljnf4p3A==}
+ sortablejs@1.15.7:
+ resolution: {integrity: sha512-Kk8wLQPlS+yi1ZEf48a4+fzHa4yxjC30M/Sr2AnQu+f/MPwvvX9XjZ6OWejiz8crBsLwSq8GHqaxaET7u6ux0A==}
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
@@ -3295,8 +3304,8 @@ packages:
uglify-js:
optional: true
- terser@5.44.1:
- resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==}
+ terser@5.46.0:
+ resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==}
engines: {node: '>=10'}
hasBin: true
@@ -3465,16 +3474,16 @@ packages:
terser:
optional: true
- watchpack@2.4.4:
- resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==}
+ watchpack@2.5.1:
+ resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==}
engines: {node: '>=10.13.0'}
- webpack-sources@3.3.3:
- resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==}
+ webpack-sources@3.3.4:
+ resolution: {integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==}
engines: {node: '>=10.13.0'}
- webpack@5.104.0:
- resolution: {integrity: sha512-5DeICTX8BVgNp6afSPYXAFjskIgWGlygQH58bcozPOXgo2r/6xx39Y1+cULZ3gTxUYQP88jmwLj2anu4Xaq84g==}
+ webpack@5.105.2:
+ resolution: {integrity: sha512-dRXm0a2qcHPUBEzVk8uph0xWSjV/xZxenQQbLwnwP7caQCYpqG1qddwlyEkIDkYn0K8tvmcrZ+bOrzoQ3HxCDw==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -3501,8 +3510,8 @@ packages:
which-module@2.0.1:
resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
- which-typed-array@1.1.19:
- resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
+ which-typed-array@1.1.20:
+ resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}
engines: {node: '>= 0.4'}
which@2.0.2:
@@ -3570,25 +3579,25 @@ snapshots:
'@adobe/css-tools@4.4.4': {}
- '@babel/code-frame@7.27.1':
+ '@babel/code-frame@7.29.0':
dependencies:
'@babel/helper-validator-identifier': 7.28.5
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.28.5': {}
+ '@babel/compat-data@7.29.0': {}
- '@babel/core@7.28.5':
+ '@babel/core@7.29.0':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
- '@babel/helpers': 7.28.4
- '@babel/parser': 7.28.5
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helpers': 7.28.6
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
'@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
debug: 4.4.3
@@ -3598,59 +3607,59 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/eslint-parser@7.28.5(@babel/core@7.28.5)(eslint@8.57.1)':
+ '@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@8.57.1)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
eslint: 8.57.1
eslint-visitor-keys: 2.1.0
semver: 6.3.1
- '@babel/generator@7.28.5':
+ '@babel/generator@7.29.1':
dependencies:
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
- '@babel/helper-compilation-targets@7.27.2':
+ '@babel/helper-compilation-targets@7.28.6':
dependencies:
- '@babel/compat-data': 7.28.5
+ '@babel/compat-data': 7.29.0
'@babel/helper-validator-option': 7.27.1
browserslist: 4.28.1
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)':
+ '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
+ '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.28.5)':
+ '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
regexpu-core: 6.4.0
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.5)':
+ '@babel/helper-define-polyfill-provider@0.6.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
debug: 4.4.3
lodash.debounce: 4.0.8
resolve: 1.22.11
@@ -3661,55 +3670,55 @@ snapshots:
'@babel/helper-member-expression-to-functions@7.28.5':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.27.1':
+ '@babel/helper-module-imports@7.28.6':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
+ '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
'@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
- '@babel/helper-plugin-utils@7.27.1': {}
+ '@babel/helper-plugin-utils@7.28.6': {}
- '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5)':
+ '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-wrap-function': 7.28.3
- '@babel/traverse': 7.28.5
+ '@babel/helper-wrap-function': 7.28.6
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)':
+ '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
@@ -3719,603 +3728,603 @@ snapshots:
'@babel/helper-validator-option@7.27.1': {}
- '@babel/helper-wrap-function@7.28.3':
+ '@babel/helper-wrap-function@7.28.6':
dependencies:
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/helpers@7.28.4':
+ '@babel/helpers@7.28.6':
dependencies:
- '@babel/template': 7.27.2
- '@babel/types': 7.28.5
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
- '@babel/parser@7.28.5':
+ '@babel/parser@7.29.0':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5)
+ '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.5)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.5)':
+ '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.28.5)':
+ '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
- '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-import-assertions@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.5)':
+ '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5)
- '@babel/traverse': 7.28.5
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0)
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-async-to-generator@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-block-scoping@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-class-properties@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.5)':
+ '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.5)':
+ '@babel/plugin-transform-classes@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-compilation-targets': 7.28.6
'@babel/helper-globals': 7.28.0
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
- '@babel/traverse': 7.28.5
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0)
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-computed-properties@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/template': 7.27.2
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/template': 7.28.6
- '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-dotall-regex@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.5)':
+ '@babel/plugin-transform-explicit-resource-management@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5)
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-exponentiation-operator@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/core': 7.29.0
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-json-strings@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-modules-systemjs@7.29.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.29.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-numeric-separator@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.5)':
+ '@babel/plugin-transform-object-rest-spread@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5)
- '@babel/traverse': 7.28.5
+ '@babel/core': 7.29.0
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0)
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-optional-catch-binding@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-optional-chaining@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5)':
+ '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-private-property-in-object@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.5)':
+ '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.0
+ '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
- '@babel/types': 7.28.5
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.5)':
+ '@babel/plugin-transform-regenerator@7.29.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-regexp-modifiers@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-runtime@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-runtime@7.29.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5)
- babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5)
- babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5)
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ babel-plugin-polyfill-corejs2: 0.4.15(@babel/core@7.29.0)
+ babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.0)
+ babel-plugin-polyfill-regenerator: 0.6.6(@babel/core@7.29.0)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-spread@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-unicode-property-regex@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-transform-unicode-sets-regex@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/preset-env@7.28.5(@babel/core@7.28.5)':
+ '@babel/preset-env@7.29.0(@babel/core@7.29.0)':
dependencies:
- '@babel/compat-data': 7.28.5
- '@babel/core': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/compat-data': 7.29.0
+ '@babel/core': 7.29.0
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-validator-option': 7.27.1
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.5)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)
- '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.5)
- '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.5)
- '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-block-scoping': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.5)
- '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.5)
- '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.5)
- '@babel/plugin-transform-exponentiation-operator': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-logical-assignment-operators': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-systemjs': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.5)
- '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5)
- '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5)
- '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.5)
- '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.5)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.5)
- babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5)
- babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5)
- babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5)
- core-js-compat: 3.47.0
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.29.0)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.0)
+ '@babel/plugin-syntax-import-assertions': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-async-generator-functions': 7.29.0(@babel/core@7.29.0)
+ '@babel/plugin-transform-async-to-generator': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-block-scoping': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-class-properties': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-classes': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-computed-properties': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.29.0)
+ '@babel/plugin-transform-dotall-regex': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0)
+ '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-explicit-resource-management': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-exponentiation-operator': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-json-strings': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-logical-assignment-operators': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-modules-systemjs': 7.29.0(@babel/core@7.29.0)
+ '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.29.0(@babel/core@7.29.0)
+ '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-numeric-separator': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-optional-catch-binding': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-optional-chaining': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.29.0)
+ '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-regenerator': 7.29.0(@babel/core@7.29.0)
+ '@babel/plugin-transform-regexp-modifiers': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-spread': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-unicode-property-regex': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-unicode-sets-regex': 7.28.6(@babel/core@7.29.0)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.0)
+ babel-plugin-polyfill-corejs2: 0.4.15(@babel/core@7.29.0)
+ babel-plugin-polyfill-corejs3: 0.14.0(@babel/core@7.29.0)
+ babel-plugin-polyfill-regenerator: 0.6.6(@babel/core@7.29.0)
+ core-js-compat: 3.48.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/types': 7.28.5
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/types': 7.29.0
esutils: 2.0.3
- '@babel/preset-react@7.28.5(@babel/core@7.28.5)':
+ '@babel/preset-react@7.28.5(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-validator-option': 7.27.1
- '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.5)
- '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.28.5)
+ '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.0)
+ '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/runtime-corejs3@7.28.4':
+ '@babel/runtime-corejs3@7.29.0':
dependencies:
- core-js-pure: 3.47.0
+ core-js-pure: 3.48.0
- '@babel/runtime@7.28.4': {}
+ '@babel/runtime@7.28.6': {}
- '@babel/template@7.27.2':
+ '@babel/template@7.28.6':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/code-frame': 7.29.0
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
- '@babel/traverse@7.28.5':
+ '@babel/traverse@7.29.0':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.5
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
'@babel/helper-globals': 7.28.0
- '@babel/parser': 7.28.5
- '@babel/template': 7.27.2
- '@babel/types': 7.28.5
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
debug: 4.4.3
transitivePeerDependencies:
- supports-color
- '@babel/types@7.28.5':
+ '@babel/types@7.29.0':
dependencies:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
@@ -4392,7 +4401,7 @@ snapshots:
'@esbuild/win32-x64@0.18.20':
optional: true
- '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)':
+ '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)':
dependencies:
eslint: 8.57.1
eslint-visitor-keys: 3.4.3
@@ -4437,18 +4446,18 @@ snapshots:
'@jest/pattern@30.0.1':
dependencies:
- '@types/node': 25.0.3
+ '@types/node': 25.2.3
jest-regex-util: 30.0.1
'@jest/schemas@30.0.5':
dependencies:
- '@sinclair/typebox': 0.34.41
+ '@sinclair/typebox': 0.34.48
'@jest/types@26.6.2':
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 25.0.3
+ '@types/node': 25.2.3
'@types/yargs': 15.0.20
chalk: 4.1.2
@@ -4458,7 +4467,7 @@ snapshots:
'@jest/schemas': 30.0.5
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 25.0.3
+ '@types/node': 25.2.3
'@types/yargs': 17.0.35
chalk: 4.1.2
@@ -4486,13 +4495,13 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@microlink/react-json-view@1.27.0(@types/react@19.2.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@microlink/react-json-view@1.27.1(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
react: 18.3.1
react-base16-styling: 0.9.1
react-dom: 18.3.1(react@18.3.1)
react-lifecycles-compat: 3.0.4
- react-textarea-autosize: 8.5.9(@types/react@19.2.7)(react@18.3.1)
+ react-textarea-autosize: 8.5.9(@types/react@19.2.14)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
@@ -4521,78 +4530,78 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.19.1
+ fastq: 1.20.1
- '@parcel/watcher-android-arm64@2.5.1':
+ '@parcel/watcher-android-arm64@2.5.6':
optional: true
- '@parcel/watcher-darwin-arm64@2.5.1':
+ '@parcel/watcher-darwin-arm64@2.5.6':
optional: true
- '@parcel/watcher-darwin-x64@2.5.1':
+ '@parcel/watcher-darwin-x64@2.5.6':
optional: true
- '@parcel/watcher-freebsd-x64@2.5.1':
+ '@parcel/watcher-freebsd-x64@2.5.6':
optional: true
- '@parcel/watcher-linux-arm-glibc@2.5.1':
+ '@parcel/watcher-linux-arm-glibc@2.5.6':
optional: true
- '@parcel/watcher-linux-arm-musl@2.5.1':
+ '@parcel/watcher-linux-arm-musl@2.5.6':
optional: true
- '@parcel/watcher-linux-arm64-glibc@2.5.1':
+ '@parcel/watcher-linux-arm64-glibc@2.5.6':
optional: true
- '@parcel/watcher-linux-arm64-musl@2.5.1':
+ '@parcel/watcher-linux-arm64-musl@2.5.6':
optional: true
- '@parcel/watcher-linux-x64-glibc@2.5.1':
+ '@parcel/watcher-linux-x64-glibc@2.5.6':
optional: true
- '@parcel/watcher-linux-x64-musl@2.5.1':
+ '@parcel/watcher-linux-x64-musl@2.5.6':
optional: true
- '@parcel/watcher-win32-arm64@2.5.1':
+ '@parcel/watcher-win32-arm64@2.5.6':
optional: true
- '@parcel/watcher-win32-ia32@2.5.1':
+ '@parcel/watcher-win32-ia32@2.5.6':
optional: true
- '@parcel/watcher-win32-x64@2.5.1':
+ '@parcel/watcher-win32-x64@2.5.6':
optional: true
- '@parcel/watcher@2.5.1':
+ '@parcel/watcher@2.5.6':
dependencies:
- detect-libc: 1.0.3
+ detect-libc: 2.1.2
is-glob: 4.0.3
- micromatch: 4.0.8
node-addon-api: 7.1.1
+ picomatch: 4.0.3
optionalDependencies:
- '@parcel/watcher-android-arm64': 2.5.1
- '@parcel/watcher-darwin-arm64': 2.5.1
- '@parcel/watcher-darwin-x64': 2.5.1
- '@parcel/watcher-freebsd-x64': 2.5.1
- '@parcel/watcher-linux-arm-glibc': 2.5.1
- '@parcel/watcher-linux-arm-musl': 2.5.1
- '@parcel/watcher-linux-arm64-glibc': 2.5.1
- '@parcel/watcher-linux-arm64-musl': 2.5.1
- '@parcel/watcher-linux-x64-glibc': 2.5.1
- '@parcel/watcher-linux-x64-musl': 2.5.1
- '@parcel/watcher-win32-arm64': 2.5.1
- '@parcel/watcher-win32-ia32': 2.5.1
- '@parcel/watcher-win32-x64': 2.5.1
+ '@parcel/watcher-android-arm64': 2.5.6
+ '@parcel/watcher-darwin-arm64': 2.5.6
+ '@parcel/watcher-darwin-x64': 2.5.6
+ '@parcel/watcher-freebsd-x64': 2.5.6
+ '@parcel/watcher-linux-arm-glibc': 2.5.6
+ '@parcel/watcher-linux-arm-musl': 2.5.6
+ '@parcel/watcher-linux-arm64-glibc': 2.5.6
+ '@parcel/watcher-linux-arm64-musl': 2.5.6
+ '@parcel/watcher-linux-x64-glibc': 2.5.6
+ '@parcel/watcher-linux-x64-musl': 2.5.6
+ '@parcel/watcher-win32-arm64': 2.5.6
+ '@parcel/watcher-win32-ia32': 2.5.6
+ '@parcel/watcher-win32-x64': 2.5.6
optional: true
'@popperjs/core@2.11.8': {}
- '@remix-run/router@1.23.1': {}
+ '@remix-run/router@1.23.2': {}
'@rolldown/pluginutils@1.0.0-beta.27': {}
'@rtsao/scc@1.1.0': {}
- '@sinclair/typebox@0.34.41': {}
+ '@sinclair/typebox@0.34.48': {}
'@tannin/compile@1.1.0':
dependencies:
@@ -4609,8 +4618,8 @@ snapshots:
'@testing-library/dom@7.31.2':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/runtime': 7.28.4
+ '@babel/code-frame': 7.29.0
+ '@babel/runtime': 7.28.6
'@types/aria-query': 4.2.2
aria-query: 4.2.2
chalk: 4.1.2
@@ -4621,25 +4630,25 @@ snapshots:
'@testing-library/jest-dom@5.17.0':
dependencies:
'@adobe/css-tools': 4.4.4
- '@babel/runtime': 7.28.4
+ '@babel/runtime': 7.28.6
'@types/testing-library__jest-dom': 5.14.9
aria-query: 5.3.2
chalk: 3.0.0
css.escape: 1.5.1
dom-accessibility-api: 0.5.16
- lodash: 4.17.21
+ lodash: 4.17.23
redent: 3.0.0
'@testing-library/react@11.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.28.4
+ '@babel/runtime': 7.28.6
'@testing-library/dom': 7.31.2
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
'@testing-library/user-event@13.5.0(@testing-library/dom@7.31.2)':
dependencies:
- '@babel/runtime': 7.28.4
+ '@babel/runtime': 7.28.6
'@testing-library/dom': 7.31.2
'@tippyjs/react@4.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
@@ -4652,24 +4661,24 @@ snapshots:
'@types/babel__core@7.20.5':
dependencies:
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
'@types/babel__generator': 7.27.0
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.28.0
'@types/babel__generator@7.27.0':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
'@types/babel__template@7.4.4':
dependencies:
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
'@types/babel__traverse@7.28.0':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
'@types/base16@1.0.5': {}
@@ -4704,13 +4713,13 @@ snapshots:
'@types/json5@0.0.29': {}
- '@types/lodash@4.17.21': {}
+ '@types/lodash@4.17.23': {}
- '@types/node@25.0.3':
+ '@types/node@25.2.3':
dependencies:
undici-types: 7.16.0
- '@types/react@19.2.7':
+ '@types/react@19.2.14':
dependencies:
csstype: 3.2.3
@@ -4737,15 +4746,15 @@ snapshots:
'@ungap/structured-clone@1.3.0': {}
- '@vitejs/plugin-react@4.7.0(vite@4.5.14(@types/node@25.0.3)(sass@1.97.0)(terser@5.44.1))':
+ '@vitejs/plugin-react@4.7.0(vite@4.5.14(@types/node@25.2.3)(sass@1.97.3)(terser@5.46.0))':
dependencies:
- '@babel/core': 7.28.5
- '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.0
+ '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0)
+ '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0)
'@rolldown/pluginutils': 1.0.0-beta.27
'@types/babel__core': 7.20.5
react-refresh: 0.17.0
- vite: 4.5.14(@types/node@25.0.3)(sass@1.97.0)(terser@5.44.1)
+ vite: 4.5.14(@types/node@25.2.3)(sass@1.97.3)(terser@5.46.0)
transitivePeerDependencies:
- supports-color
@@ -4825,22 +4834,22 @@ snapshots:
'@webassemblyjs/ast': 1.14.1
'@xtuc/long': 4.2.2
- '@wordpress/babel-plugin-makepot@4.4.0(@babel/core@7.28.5)':
+ '@wordpress/babel-plugin-makepot@4.4.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
gettext-parser: 1.4.0
- lodash: 4.17.21
+ lodash: 4.17.23
'@wordpress/hooks@2.12.3':
dependencies:
- '@babel/runtime': 7.28.4
+ '@babel/runtime': 7.28.6
'@wordpress/i18n@3.20.0':
dependencies:
- '@babel/runtime': 7.28.4
+ '@babel/runtime': 7.28.6
'@wordpress/hooks': 2.12.3
gettext-parser: 1.4.0
- lodash: 4.17.21
+ lodash: 4.17.23
memize: 1.1.0
sprintf-js: 1.1.3
tannin: 1.2.0
@@ -4849,7 +4858,7 @@ snapshots:
'@xtuc/long@4.2.2': {}
- '@yaireo/tagify@4.35.6(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@yaireo/tagify@4.36.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
prop-types: 15.8.1
react: 18.3.1
@@ -4871,17 +4880,17 @@ snapshots:
add-px-to-style@1.0.0: {}
- ajv-formats@2.1.1(ajv@8.17.1):
+ ajv-formats@2.1.1(ajv@8.18.0):
optionalDependencies:
- ajv: 8.17.1
+ ajv: 8.18.0
ajv-keywords@3.5.2(ajv@6.12.6):
dependencies:
ajv: 6.12.6
- ajv-keywords@5.1.0(ajv@8.17.1):
+ ajv-keywords@5.1.0(ajv@8.18.0):
dependencies:
- ajv: 8.17.1
+ ajv: 8.18.0
fast-deep-equal: 3.1.3
ajv@6.12.6:
@@ -4891,7 +4900,7 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- ajv@8.17.1:
+ ajv@8.18.0:
dependencies:
fast-deep-equal: 3.1.3
fast-uri: 3.1.0
@@ -4920,8 +4929,8 @@ snapshots:
aria-query@4.2.2:
dependencies:
- '@babel/runtime': 7.28.4
- '@babel/runtime-corejs3': 7.28.4
+ '@babel/runtime': 7.28.6
+ '@babel/runtime-corejs3': 7.29.0
aria-query@5.3.2: {}
@@ -5006,40 +5015,48 @@ snapshots:
dependencies:
possible-typed-array-names: 1.1.0
- axe-core@4.11.0: {}
+ axe-core@4.11.1: {}
axobject-query@4.1.0: {}
- babel-loader@8.4.1(@babel/core@7.28.5)(webpack@5.104.0):
+ babel-loader@8.4.1(@babel/core@7.29.0)(webpack@5.105.2):
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
find-cache-dir: 3.3.2
loader-utils: 2.0.4
make-dir: 3.1.0
schema-utils: 2.7.1
- webpack: 5.104.0
+ webpack: 5.105.2
- babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5):
+ babel-plugin-polyfill-corejs2@0.4.15(@babel/core@7.29.0):
dependencies:
- '@babel/compat-data': 7.28.5
- '@babel/core': 7.28.5
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5)
+ '@babel/compat-data': 7.29.0
+ '@babel/core': 7.29.0
+ '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.5):
+ babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.0):
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5)
- core-js-compat: 3.47.0
+ '@babel/core': 7.29.0
+ '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0)
+ core-js-compat: 3.48.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.5):
+ babel-plugin-polyfill-corejs3@0.14.0(@babel/core@7.29.0):
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5)
+ '@babel/core': 7.29.0
+ '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0)
+ core-js-compat: 3.48.0
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-polyfill-regenerator@0.6.6(@babel/core@7.29.0):
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/helper-define-polyfill-provider': 0.6.6(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
@@ -5049,7 +5066,7 @@ snapshots:
base64-js@1.5.1: {}
- baseline-browser-mapping@2.9.8: {}
+ baseline-browser-mapping@2.9.19: {}
big.js@5.2.2: {}
@@ -5064,9 +5081,9 @@ snapshots:
browserslist@4.28.1:
dependencies:
- baseline-browser-mapping: 2.9.8
- caniuse-lite: 1.0.30001760
- electron-to-chromium: 1.5.267
+ baseline-browser-mapping: 2.9.19
+ caniuse-lite: 1.0.30001770
+ electron-to-chromium: 1.5.286
node-releases: 2.0.27
update-browserslist-db: 1.2.3(browserslist@4.28.1)
@@ -5100,7 +5117,7 @@ snapshots:
camelcase@5.3.1: {}
- caniuse-lite@1.0.30001760: {}
+ caniuse-lite@1.0.30001770: {}
chalk@0.4.0:
dependencies:
@@ -5124,7 +5141,7 @@ snapshots:
chrome-trace-event@1.0.4: {}
- ci-info@4.3.1: {}
+ ci-info@4.4.0: {}
classnames@2.3.1: {}
@@ -5198,11 +5215,11 @@ snapshots:
convert-source-map@2.0.0: {}
- core-js-compat@3.47.0:
+ core-js-compat@3.48.0:
dependencies:
browserslist: 4.28.1
- core-js-pure@3.47.0: {}
+ core-js-pure@3.48.0: {}
core-util-is@1.0.3: {}
@@ -5262,7 +5279,7 @@ snapshots:
has-property-descriptors: 1.0.2
object-keys: 1.1.1
- detect-libc@1.0.3:
+ detect-libc@2.1.2:
optional: true
doctrine@2.1.0:
@@ -5283,7 +5300,7 @@ snapshots:
dom-helpers@5.2.1:
dependencies:
- '@babel/runtime': 7.28.4
+ '@babel/runtime': 7.28.6
csstype: 3.2.3
dompurify@3.2.7:
@@ -5296,7 +5313,7 @@ snapshots:
es-errors: 1.3.0
gopd: 1.2.0
- electron-to-chromium@1.5.267: {}
+ electron-to-chromium@1.5.286: {}
emoji-regex@8.0.0: {}
@@ -5308,7 +5325,7 @@ snapshots:
dependencies:
iconv-lite: 0.6.3
- enhanced-resolve@5.18.4:
+ enhanced-resolve@5.19.0:
dependencies:
graceful-fs: 4.2.11
tapable: 2.3.0
@@ -5372,7 +5389,7 @@ snapshots:
typed-array-byte-offset: 1.0.4
typed-array-length: 1.0.7
unbox-primitive: 1.1.0
- which-typed-array: 1.1.19
+ which-typed-array: 1.1.20
es-define-property@1.0.1: {}
@@ -5532,7 +5549,7 @@ snapshots:
array-includes: 3.1.9
array.prototype.flatmap: 1.3.3
ast-types-flow: 0.0.8
- axe-core: 4.11.0
+ axe-core: 4.11.1
axobject-query: 4.1.0
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
@@ -5580,7 +5597,7 @@ snapshots:
object.fromentries: 2.0.8
object.values: 1.2.1
prop-types: 15.8.1
- resolve: 2.0.0-next.5
+ resolve: 2.0.0-next.6
semver: 6.3.1
string.prototype.matchall: 4.0.12
string.prototype.repeat: 1.0.0
@@ -5613,7 +5630,7 @@ snapshots:
eslint@8.57.1:
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1)
'@eslint-community/regexpp': 4.12.2
'@eslint/eslintrc': 2.1.4
'@eslint/js': 8.57.1
@@ -5630,7 +5647,7 @@ snapshots:
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- esquery: 1.6.0
+ esquery: 1.7.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
@@ -5660,7 +5677,7 @@ snapshots:
acorn-jsx: 5.3.2(acorn@8.15.0)
eslint-visitor-keys: 3.4.3
- esquery@1.6.0:
+ esquery@1.7.0:
dependencies:
estraverse: 5.3.0
@@ -5700,7 +5717,7 @@ snapshots:
fast-uri@3.1.0: {}
- fastq@1.19.1:
+ fastq@1.20.1:
dependencies:
reusify: 1.1.0
@@ -6033,7 +6050,7 @@ snapshots:
is-typed-array@1.1.15:
dependencies:
- which-typed-array: 1.1.19
+ which-typed-array: 1.1.20
is-utf8@0.2.1: {}
@@ -6081,7 +6098,7 @@ snapshots:
jest-message-util@30.2.0:
dependencies:
- '@babel/code-frame': 7.27.1
+ '@babel/code-frame': 7.29.0
'@jest/types': 30.2.0
'@types/stack-utils': 2.0.3
chalk: 4.1.2
@@ -6094,7 +6111,7 @@ snapshots:
jest-mock@30.2.0:
dependencies:
'@jest/types': 30.2.0
- '@types/node': 25.0.3
+ '@types/node': 25.2.3
jest-util: 30.2.0
jest-regex-util@30.0.1: {}
@@ -6102,15 +6119,15 @@ snapshots:
jest-util@30.2.0:
dependencies:
'@jest/types': 30.2.0
- '@types/node': 25.0.3
+ '@types/node': 25.2.3
chalk: 4.1.2
- ci-info: 4.3.1
+ ci-info: 4.4.0
graceful-fs: 4.2.11
picomatch: 4.0.3
jest-worker@27.5.1:
dependencies:
- '@types/node': 25.0.3
+ '@types/node': 25.2.3
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -6200,7 +6217,7 @@ snapshots:
lodash.uniq@4.5.0: {}
- lodash@4.17.21: {}
+ lodash@4.17.23: {}
loose-envify@1.4.0:
dependencies:
@@ -6261,6 +6278,13 @@ snapshots:
node-addon-api@7.1.1:
optional: true
+ node-exports-info@1.6.0:
+ dependencies:
+ array.prototype.flatmap: 1.3.3
+ es-errors: 1.3.0
+ object.entries: 1.1.9
+ semver: 6.3.1
+
node-releases@2.0.27: {}
nomnom@1.8.1:
@@ -6434,7 +6458,7 @@ snapshots:
prelude-ls@1.2.1: {}
- prettier@3.7.4: {}
+ prettier@3.8.1: {}
pretty-format@26.6.2:
dependencies:
@@ -6480,9 +6504,9 @@ snapshots:
react-base16-styling@0.9.1:
dependencies:
- '@babel/runtime': 7.28.4
+ '@babel/runtime': 7.28.6
'@types/base16': 1.0.5
- '@types/lodash': 4.17.21
+ '@types/lodash': 4.17.23
base16: 1.0.0
color: 3.2.1
csstype: 3.2.3
@@ -6508,8 +6532,8 @@ snapshots:
react-gettext-parser@1.16.0:
dependencies:
- '@babel/parser': 7.28.5
- '@babel/traverse': 7.28.5
+ '@babel/parser': 7.29.0
+ '@babel/traverse': 7.29.0
colors: 1.4.0
convert-newline: 0.0.5
gettext-parser: 1.4.0
@@ -6551,25 +6575,25 @@ snapshots:
react-refresh@0.17.0: {}
- react-router-dom@6.30.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@remix-run/router': 1.23.1
+ '@remix-run/router': 1.23.2
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-router: 6.30.2(react@18.3.1)
+ react-router: 6.30.3(react@18.3.1)
- react-router@6.30.2(react@18.3.1):
+ react-router@6.30.3(react@18.3.1):
dependencies:
- '@remix-run/router': 1.23.1
+ '@remix-run/router': 1.23.2
react: 18.3.1
- react-sortablejs@6.1.4(@types/sortablejs@1.15.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sortablejs@1.15.6):
+ react-sortablejs@6.1.4(@types/sortablejs@1.15.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sortablejs@1.15.7):
dependencies:
'@types/sortablejs': 1.15.9
classnames: 2.3.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- sortablejs: 1.15.6
+ sortablejs: 1.15.7
tiny-invariant: 1.2.0
react-table-sticky@1.1.3: {}
@@ -6584,18 +6608,18 @@ snapshots:
prop-types: 15.8.1
react: 18.3.1
- react-textarea-autosize@8.5.9(@types/react@19.2.7)(react@18.3.1):
+ react-textarea-autosize@8.5.9(@types/react@19.2.14)(react@18.3.1):
dependencies:
- '@babel/runtime': 7.28.4
+ '@babel/runtime': 7.28.6
react: 18.3.1
- use-composed-ref: 1.4.0(@types/react@19.2.7)(react@18.3.1)
- use-latest: 1.3.0(@types/react@19.2.7)(react@18.3.1)
+ use-composed-ref: 1.4.0(@types/react@19.2.14)(react@18.3.1)
+ use-latest: 1.3.0(@types/react@19.2.14)(react@18.3.1)
transitivePeerDependencies:
- '@types/react'
react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@babel/runtime': 7.28.4
+ '@babel/runtime': 7.28.6
dom-helpers: 5.2.1
loose-envify: 1.4.0
prop-types: 15.8.1
@@ -6639,9 +6663,9 @@ snapshots:
readdirp@4.1.2: {}
- recoil-nexus@0.5.1(@types/react@19.2.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(recoil@0.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3):
+ recoil-nexus@0.5.1(@types/react@19.2.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(recoil@0.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.3):
dependencies:
- '@types/react': 19.2.7
+ '@types/react': 19.2.14
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
recoil: 0.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -6724,9 +6748,12 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- resolve@2.0.0-next.5:
+ resolve@2.0.0-next.6:
dependencies:
+ es-errors: 1.3.0
is-core-module: 2.16.1
+ node-exports-info: 1.6.0
+ object-keys: 1.1.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -6769,13 +6796,13 @@ snapshots:
safer-buffer@2.1.2: {}
- sass@1.97.0:
+ sass@1.97.3:
dependencies:
chokidar: 4.0.3
immutable: 5.1.4
source-map-js: 1.2.1
optionalDependencies:
- '@parcel/watcher': 2.5.1
+ '@parcel/watcher': 2.5.6
scheduler@0.23.2:
dependencies:
@@ -6790,9 +6817,9 @@ snapshots:
schema-utils@4.3.3:
dependencies:
'@types/json-schema': 7.0.15
- ajv: 8.17.1
- ajv-formats: 2.1.1(ajv@8.17.1)
- ajv-keywords: 5.1.0(ajv@8.17.1)
+ ajv: 8.18.0
+ ajv-formats: 2.1.1(ajv@8.18.0)
+ ajv-keywords: 5.1.0(ajv@8.18.0)
semver@5.7.2: {}
@@ -6866,7 +6893,7 @@ snapshots:
slash@3.0.0: {}
- sortablejs@1.15.6: {}
+ sortablejs@1.15.7: {}
source-map-js@1.2.1: {}
@@ -7016,16 +7043,16 @@ snapshots:
tapable@2.3.0: {}
- terser-webpack-plugin@5.3.16(webpack@5.104.0):
+ terser-webpack-plugin@5.3.16(webpack@5.105.2):
dependencies:
'@jridgewell/trace-mapping': 0.3.31
jest-worker: 27.5.1
schema-utils: 4.3.3
serialize-javascript: 6.0.2
- terser: 5.44.1
- webpack: 5.104.0
+ terser: 5.46.0
+ webpack: 5.105.2
- terser@5.44.1:
+ terser@5.46.0:
dependencies:
'@jridgewell/source-map': 0.3.11
acorn: 8.15.0
@@ -7141,28 +7168,28 @@ snapshots:
dependencies:
punycode: 2.3.1
- use-composed-ref@1.4.0(@types/react@19.2.7)(react@18.3.1):
+ use-composed-ref@1.4.0(@types/react@19.2.14)(react@18.3.1):
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 19.2.7
+ '@types/react': 19.2.14
use-constant@1.1.1(react@18.3.1):
dependencies:
react: 18.3.1
- use-isomorphic-layout-effect@1.2.1(@types/react@19.2.7)(react@18.3.1):
+ use-isomorphic-layout-effect@1.2.1(@types/react@19.2.14)(react@18.3.1):
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 19.2.7
+ '@types/react': 19.2.14
- use-latest@1.3.0(@types/react@19.2.7)(react@18.3.1):
+ use-latest@1.3.0(@types/react@19.2.14)(react@18.3.1):
dependencies:
react: 18.3.1
- use-isomorphic-layout-effect: 1.2.1(@types/react@19.2.7)(react@18.3.1)
+ use-isomorphic-layout-effect: 1.2.1(@types/react@19.2.14)(react@18.3.1)
optionalDependencies:
- '@types/react': 19.2.7
+ '@types/react': 19.2.14
util-deprecate@1.0.2: {}
@@ -7180,25 +7207,25 @@ snapshots:
remove-trailing-separator: 1.1.0
replace-ext: 1.0.1
- vite@4.5.14(@types/node@25.0.3)(sass@1.97.0)(terser@5.44.1):
+ vite@4.5.14(@types/node@25.2.3)(sass@1.97.3)(terser@5.46.0):
dependencies:
esbuild: 0.18.20
postcss: 8.5.6
rollup: 3.29.5
optionalDependencies:
- '@types/node': 25.0.3
+ '@types/node': 25.2.3
fsevents: 2.3.3
- sass: 1.97.0
- terser: 5.44.1
+ sass: 1.97.3
+ terser: 5.46.0
- watchpack@2.4.4:
+ watchpack@2.5.1:
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
- webpack-sources@3.3.3: {}
+ webpack-sources@3.3.4: {}
- webpack@5.104.0:
+ webpack@5.105.2:
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.8
@@ -7210,7 +7237,7 @@ snapshots:
acorn-import-phases: 1.0.4(acorn@8.15.0)
browserslist: 4.28.1
chrome-trace-event: 1.0.4
- enhanced-resolve: 5.18.4
+ enhanced-resolve: 5.19.0
es-module-lexer: 2.0.0
eslint-scope: 5.1.1
events: 3.3.0
@@ -7222,9 +7249,9 @@ snapshots:
neo-async: 2.6.2
schema-utils: 4.3.3
tapable: 2.3.0
- terser-webpack-plugin: 5.3.16(webpack@5.104.0)
- watchpack: 2.4.4
- webpack-sources: 3.3.3
+ terser-webpack-plugin: 5.3.16(webpack@5.105.2)
+ watchpack: 2.5.1
+ webpack-sources: 3.3.4
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -7252,7 +7279,7 @@ snapshots:
isarray: 2.0.5
which-boxed-primitive: 1.1.1
which-collection: 1.0.2
- which-typed-array: 1.1.19
+ which-typed-array: 1.1.20
which-collection@1.0.2:
dependencies:
@@ -7265,7 +7292,7 @@ snapshots:
which-module@2.0.1: {}
- which-typed-array@1.1.19:
+ which-typed-array@1.1.20:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.8
diff --git a/frontend-dev/pot-to-php.js b/frontend-dev/pot-to-php.js
index 0986fe4e8..af0c7534b 100644
--- a/frontend-dev/pot-to-php.js
+++ b/frontend-dev/pot-to-php.js
@@ -18,10 +18,62 @@ const fileHeader =
'()+-_,]/g, '_')}_i18n_strings = array(`,
+ '$btcbi_i18n_strings = array('
].join(NEWLINE) + NEWLINE
-const fileFooter = NEWLINE + [');', '/* THIS IS THE END OF THE GENERATED FILE */'].join(NEWLINE) + NEWLINE
+const fileFooter =
+ NEWLINE + [');', '/* THIS IS THE END OF THE GENERATED FILE */'].join(NEWLINE) + NEWLINE
+
+const PLACEHOLDER_REGEX = /%(\d+\$)?[sdfeEgGoxXbcu]/g
+
+/**
+ * Builds a "translators:" PHP comment for strings containing placeholders.
+ * Uses the extracted comment from the POT file if available, otherwise auto-generates one.
+ *
+ * @param {object} translation The translation object from gettext-parser.
+ * @return {string} A PHP comment line with leading TAB indent, or empty string if no placeholders.
+ */
+function buildTranslatorsComment(translation) {
+ const extracted = (translation.comments && translation.comments.extracted) || ''
+ if (extracted.toLowerCase().includes('translators:')) {
+ return `${TAB}/* ${extracted.trim()} */${NEWLINE}`
+ }
+
+ const numbered = numberPlaceholders(translation.msgid)
+ const placeholders = numbered.match(PLACEHOLDER_REGEX)
+ if (!placeholders) return ''
+
+ if (placeholders.length === 1) {
+ return `${TAB}/* translators: ${placeholders[0]}: placeholder */${NEWLINE}`
+ }
+
+ const description = placeholders.map((p, i) => `${i + 1}: ${p} placeholder`).join(' ')
+ return `${TAB}/* translators: ${description} */${NEWLINE}`
+}
+
+/**
+ * Numbers unordered printf placeholders when a string contains more than one.
+ * Converts e.g. "%s ... %s" to "%1$s ... %2$s". Already-numbered placeholders
+ * (like %1$s) are left untouched.
+ *
+ * @param {string} input The string to process.
+ * @return {string} The string with numbered placeholders, or unchanged if 0-1 placeholders.
+ */
+function numberPlaceholders(input) {
+ const matches = input.match(PLACEHOLDER_REGEX)
+ if (!matches || matches.length <= 1) return input
+
+ const hasUnordered = matches.some(m => !/^\%\d+\$/.test(m))
+ if (!hasUnordered) return input
+
+ let counter = 0
+ return input.replace(PLACEHOLDER_REGEX, match => {
+ if (/^\%\d+\$/.test(match)) return match
+ counter++
+ const specifier = match.slice(1)
+ return `%${counter}$${specifier}`
+ })
+}
/**
* Escapes single quotes.
@@ -48,21 +100,26 @@ function convertTranslationToPHP(translation, textdomain, context = '') {
let original = translation.msgid
if (original !== '') {
+ const translatorsComment = buildTranslatorsComment(translation)
original = escapeSingleQuotes(original)
+ const ordered = escapeSingleQuotes(numberPlaceholders(translation.msgid))
if (isEmpty(translation.msgid_plural)) {
+ php += translatorsComment
if (isEmpty(context)) {
- php += `${TAB}'${original}' => __('${original}', '${textdomain}')`
+ php += `${TAB}'${original}' => __('${ordered}', '${textdomain}')`
} else {
- php += `${TAB}'${original}' => _x('${original}', '${translation.msgctxt}', '${textdomain}')`
+ php += `${TAB}'${original}' => _x('${ordered}', '${translation.msgctxt}', '${textdomain}')`
}
} else {
const plural = escapeSingleQuotes(translation.msgid_plural)
+ const orderedPlural = escapeSingleQuotes(numberPlaceholders(translation.msgid_plural))
+ php += translatorsComment
if (isEmpty(context)) {
- php += `${TAB}'${original}' => _n_noop('${original}', '${plural}', '${textdomain}')`
+ php += `${TAB}'${original}' => _n_noop('${ordered}', '${orderedPlural}', '${textdomain}')`
} else {
- php += `${TAB}'${original}' => _nx_noop('${original}', '${plural}', '${translation.msgctxt}', '${textdomain}')`
+ php += `${TAB}'${original}' => _nx_noop('${ordered}', '${orderedPlural}', '${translation.msgctxt}', '${textdomain}')`
}
}
}
@@ -80,8 +137,8 @@ function convertPOTToPHP(potFile, phpFile, options) {
const translations = parsedPO.translations[context]
const newOutput = Object.values(translations)
- .map((translation) => convertTranslationToPHP(translation, options.textdomain, context))
- .filter((php) => php !== '')
+ .map(translation => convertTranslationToPHP(translation, options.textdomain, context))
+ .filter(php => php !== '')
output = [...output, ...newOutput]
}
@@ -92,5 +149,5 @@ function convertPOTToPHP(potFile, phpFile, options) {
}
convertPOTToPHP(args[0], args[1], {
- textdomain: args[2],
+ textdomain: args[2]
})
diff --git a/includes/Admin/Admin_Bar.php b/includes/Admin/Admin_Bar.php
index f73833415..ce7ab9598 100644
--- a/includes/Admin/Admin_Bar.php
+++ b/includes/Admin/Admin_Bar.php
@@ -136,7 +136,7 @@ public function AdminAssets($current_screen)
if ((get_locale() !== 'en_US' || get_user_locale() !== 'en_US') && file_exists(BTCBI_PLUGIN_BASEDIR . '/languages/generatedString.php')) {
include_once BTCBI_PLUGIN_BASEDIR . '/languages/generatedString.php';
- $btcbi['translations'] = $bit_integrations_i18n_strings;
+ $btcbi['translations'] = $btcbi_i18n_strings;
}
wp_localize_script('index-BTCBI-MODULE', 'btcbi', $btcbi);
diff --git a/readme.txt b/readme.txt
index b7e320a26..b84f3441e 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,6 +1,6 @@
=== Bit integrations - Easy Automator with no-code automation, integrate Webhook and automate 300+ Platform ===
Contributors: bitpressadmin, akaioum, rishadbitcode, niloy121, fahimsakib, shuvomohajan, tanvirchy, shakhawathosen, khoaiz, mazharul78
-Tags: automation, automator, Google Sheets, webhooks, zapier, marketing automation, WooCommerce Integration, no-code automation, email marketing automation, ecommerce automation, digital marketing automation, conditional logic
+Tags: automation, automator, google sheets connector, zapier, WooCommerce Integration
Requires at least: 5.1
Tested up to: 6.9
Requires PHP: 7.4
| |