From 0420b24ba5340e3c2e350c80a06e0fc99d56536b Mon Sep 17 00:00:00 2001 From: Sherv Date: Thu, 22 Jan 2026 13:58:31 +0300 Subject: [PATCH 1/3] Add debug logging to CSS regeneration in FrmStyle::save_settings() --- classes/models/FrmStyle.php | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/classes/models/FrmStyle.php b/classes/models/FrmStyle.php index 108010f736..56007ba009 100644 --- a/classes/models/FrmStyle.php +++ b/classes/models/FrmStyle.php @@ -414,7 +414,15 @@ public function save_settings() { $this->clear_cache(); - $css = $this->get_css_content( $filename ); + $css = $this->get_css_content( $filename ); + + // Debug logging for CSS regeneration. + self::debug_css_log( '=== FrmStyle::save_settings() called ===' ); + self::debug_css_log( 'CSS length: ' . strlen( $css ) ); + self::debug_css_log( 'Contains .frm_dropzone: ' . ( strpos( $css, '.frm_dropzone' ) !== false ? 'YES' : 'NO' ) ); + self::debug_css_log( 'Contains .frm_rootline: ' . ( strpos( $css, '.frm_rootline' ) !== false ? 'YES' : 'NO' ) ); + self::debug_css_log( 'Contains flatpickr: ' . ( strpos( $css, 'flatpickr' ) !== false ? 'YES' : 'NO' ) ); + $create_file = new FrmCreateFile( array( 'file_name' => FrmStylesController::get_file_name(), @@ -423,10 +431,31 @@ public function save_settings() { ); $create_file->create_file( $css ); + self::debug_css_log( 'CSS file saved: ' . FrmStylesController::get_file_name() ); + update_option( 'frmpro_css', $css, 'no' ); set_transient( 'frmpro_css', $css, MONTH_IN_SECONDS ); } + /** + * Debug logging for CSS regeneration troubleshooting. + * + * @since x.x + * + * @param string $message The message to log. + * @return void + */ + private static function debug_css_log( $message ) { + if ( ! defined( 'WP_DEBUG' ) || ! WP_DEBUG ) { + return; + } + + $log_file = WP_CONTENT_DIR . '/frm-css-debug02.log'; + $timestamp = gmdate( 'Y-m-d H:i:s' ); + $log_entry = "[{$timestamp}] [FrmStyle] {$message}\n"; + file_put_contents( $log_file, $log_entry, FILE_APPEND ); + } + /** * @param string $filename * From 9d9dd6c94c6bd36921d991fbc9b2110ec30d3ffa Mon Sep 17 00:00:00 2001 From: Sherv Date: Thu, 22 Jan 2026 14:29:05 +0300 Subject: [PATCH 2/3] Update debug log filename to frm-css-debug03.log --- classes/models/FrmStyle.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/models/FrmStyle.php b/classes/models/FrmStyle.php index 56007ba009..681ceac430 100644 --- a/classes/models/FrmStyle.php +++ b/classes/models/FrmStyle.php @@ -450,7 +450,7 @@ private static function debug_css_log( $message ) { return; } - $log_file = WP_CONTENT_DIR . '/frm-css-debug02.log'; + $log_file = WP_CONTENT_DIR . '/frm-css-debug03.log'; $timestamp = gmdate( 'Y-m-d H:i:s' ); $log_entry = "[{$timestamp}] [FrmStyle] {$message}\n"; file_put_contents( $log_file, $log_entry, FILE_APPEND ); From b41a0810904fe5e640a78919b0fef7cc9c23cb4f Mon Sep 17 00:00:00 2001 From: Sherv Date: Thu, 22 Jan 2026 15:03:59 +0300 Subject: [PATCH 3/3] Remove debug logging from CSS regeneration in FrmStyle::save_settings() --- classes/models/FrmStyle.php | 31 +------------------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/classes/models/FrmStyle.php b/classes/models/FrmStyle.php index 681ceac430..108010f736 100644 --- a/classes/models/FrmStyle.php +++ b/classes/models/FrmStyle.php @@ -414,15 +414,7 @@ public function save_settings() { $this->clear_cache(); - $css = $this->get_css_content( $filename ); - - // Debug logging for CSS regeneration. - self::debug_css_log( '=== FrmStyle::save_settings() called ===' ); - self::debug_css_log( 'CSS length: ' . strlen( $css ) ); - self::debug_css_log( 'Contains .frm_dropzone: ' . ( strpos( $css, '.frm_dropzone' ) !== false ? 'YES' : 'NO' ) ); - self::debug_css_log( 'Contains .frm_rootline: ' . ( strpos( $css, '.frm_rootline' ) !== false ? 'YES' : 'NO' ) ); - self::debug_css_log( 'Contains flatpickr: ' . ( strpos( $css, 'flatpickr' ) !== false ? 'YES' : 'NO' ) ); - + $css = $this->get_css_content( $filename ); $create_file = new FrmCreateFile( array( 'file_name' => FrmStylesController::get_file_name(), @@ -431,31 +423,10 @@ public function save_settings() { ); $create_file->create_file( $css ); - self::debug_css_log( 'CSS file saved: ' . FrmStylesController::get_file_name() ); - update_option( 'frmpro_css', $css, 'no' ); set_transient( 'frmpro_css', $css, MONTH_IN_SECONDS ); } - /** - * Debug logging for CSS regeneration troubleshooting. - * - * @since x.x - * - * @param string $message The message to log. - * @return void - */ - private static function debug_css_log( $message ) { - if ( ! defined( 'WP_DEBUG' ) || ! WP_DEBUG ) { - return; - } - - $log_file = WP_CONTENT_DIR . '/frm-css-debug03.log'; - $timestamp = gmdate( 'Y-m-d H:i:s' ); - $log_entry = "[{$timestamp}] [FrmStyle] {$message}\n"; - file_put_contents( $log_file, $log_entry, FILE_APPEND ); - } - /** * @param string $filename *