Changeset 3362131
- Timestamp:
- 09/16/2025 02:28:09 AM (7 months ago)
- Location:
- contact-form-cfdb7
- Files:
-
- 11 added
- 5 edited
-
tags/1.3.3 (added)
-
tags/1.3.3/contact-form-cfdb-7.php (added)
-
tags/1.3.3/css (added)
-
tags/1.3.3/css/admin-style.css (added)
-
tags/1.3.3/inc (added)
-
tags/1.3.3/inc/add-ons.php (added)
-
tags/1.3.3/inc/admin-form-details.php (added)
-
tags/1.3.3/inc/admin-mainpage.php (added)
-
tags/1.3.3/inc/admin-subpage.php (added)
-
tags/1.3.3/inc/export-csv.php (added)
-
tags/1.3.3/readme.txt (added)
-
trunk/contact-form-cfdb-7.php (modified) (2 diffs)
-
trunk/inc/admin-form-details.php (modified) (3 diffs)
-
trunk/inc/admin-subpage.php (modified) (5 diffs)
-
trunk/inc/export-csv.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
contact-form-cfdb7/trunk/contact-form-cfdb-7.php
r3320134 r3362131 9 9 License: GPL v2 or later 10 10 Domain Path: /languages/ 11 Version: 1.3. 211 Version: 1.3.3 12 12 */ 13 13 … … 111 111 $contact_form = $submission->get_contact_form(); 112 112 $tags_names = array(); 113 $strict_keys = apply_filters('cfdb7_strict_keys', false);113 $strict_keys = apply_filters('cfdb7_strict_keys', true); 114 114 115 115 if ( $submission ) { -
contact-form-cfdb7/trunk/inc/admin-form-details.php
r3320133 r3362131 29 29 30 30 31 $result s = $cfdb->get_results( "SELECT * FROM $table_name WHERE form_post_id = $this->form_post_id AND form_id = $this->form_id LIMIT 1", OBJECT );31 $result = $cfdb->get_row( "SELECT * FROM $table_name WHERE form_post_id = $this->form_post_id AND form_id = $this->form_id LIMIT 1", OBJECT ); 32 32 33 33 34 if ( empty($result s) ) {34 if ( empty($result) ) { 35 35 wp_die( $message = 'Not valid contact form' ); 36 36 } … … 43 43 <h3><?php echo get_the_title( $this->form_post_id ); ?></h3> 44 44 <?php do_action('cfdb7_after_formdetails_title', $this->form_post_id ); ?> 45 <p></span><?php echo $result s[0]->form_date; ?></p>46 <?php $form_data = unserialize( $result s[0]->form_value);45 <p></span><?php echo $result->form_date; ?></p> 46 <?php $form_data = unserialize( $result->form_value, ['allowed_classes' => false] ); 47 47 48 48 foreach ($form_data as $key => $data): … … 90 90 $form_data['cfdb7_status'] = 'read'; 91 91 $form_data = serialize( $form_data ); 92 $form_id = $results[0]->form_id; 93 94 $cfdb->query( "UPDATE $table_name SET form_value = 95 '$form_data' WHERE form_id = '$form_id' LIMIT 1" 92 $form_id = $result->form_id; 93 94 $sql = $cfdb->prepare( 95 "UPDATE {$table_name} SET form_value = %s WHERE form_id = %d", 96 $form_data, 97 $form_id 96 98 ); 99 $cfdb->query( $sql ); 97 100 ?> 98 101 </div> -
contact-form-cfdb7/trunk/inc/admin-subpage.php
r3037640 r3362131 128 128 ); 129 129 130 $first_row = isset($results[0]) ? unserialize( $results[0]->form_value ): 0 ;130 $first_row = isset($results[0]) ? unserialize( $results[0]->form_value, ['allowed_classes' => false] ): 0 ; 131 131 $columns = array(); 132 132 $rm_underscore = apply_filters('remove_underscore_data', true); … … 242 242 foreach ( $results as $result ) { 243 243 244 $form_value = unserialize( $result->form_value );244 $form_value = unserialize( $result->form_value, ['allowed_classes' => false] ); 245 245 246 246 $link = "<b><a href=admin.php?page=cfdb7-list.php&fid=%s&ufid=%s>%s</a></b>"; … … 317 317 $results = $cfdb->get_results( "SELECT * FROM $table_name WHERE form_id = '$form_id' LIMIT 1", OBJECT ); 318 318 $result_value = $results[0]->form_value; 319 $result_values = unserialize($result_value );319 $result_values = unserialize($result_value, ['allowed_classes' => false]); 320 320 $upload_dir = wp_upload_dir(); 321 321 $cfdb7_dirname = $upload_dir['basedir'].'/cfdb7_uploads'; … … 347 347 $results = $cfdb->get_results( "SELECT * FROM $table_name WHERE form_id = '$form_id' LIMIT 1", OBJECT ); 348 348 $result_value = $results[0]->form_value; 349 $result_values = unserialize( $result_value );349 $result_values = unserialize( $result_value, ['allowed_classes' => false] ); 350 350 $result_values['cfdb7_status'] = 'read'; 351 351 $form_data = serialize( $result_values ); 352 $cfdb->query( 353 "UPDATE $table_name SET form_value = '$form_data' WHERE form_id = '$form_id'" 352 353 $sql = $cfdb->prepare( 354 "UPDATE {$table_name} SET form_value = %s WHERE form_id = %d", 355 $form_data, 356 $form_id 354 357 ); 358 $cfdb->query( $sql ); 355 359 356 360 endforeach; … … 363 367 $results = $cfdb->get_results( "SELECT * FROM $table_name WHERE form_id = '$form_id' LIMIT 1", OBJECT ); 364 368 $result_value = $results[0]->form_value; 365 $result_values = unserialize( $result_value );369 $result_values = unserialize( $result_value, ['allowed_classes' => false] ); 366 370 $result_values['cfdb7_status'] = 'unread'; 367 371 $form_data = serialize( $result_values ); 368 $cfdb->query( 369 "UPDATE $table_name SET form_value = '$form_data' WHERE form_id = '$form_id'" 372 $sql = $cfdb->prepare( 373 "UPDATE {$table_name} SET form_value = %s WHERE form_id = %d", 374 $form_data, 375 $form_id 370 376 ); 377 $cfdb->query( $sql ); 371 378 endforeach; 372 379 } -
contact-form-cfdb7/trunk/inc/export-csv.php
r3198095 r3362131 86 86 87 87 $heading_row = reset( $heading_row ); 88 $heading_row = unserialize( $heading_row->form_value );88 $heading_row = unserialize( $heading_row->form_value, ['allowed_classes' => false] ); 89 89 $heading_key = array_keys( $heading_row ); 90 90 $rm_underscore = apply_filters('cfdb7_remove_underscore_data', true); … … 112 112 $data['form_id'][$i] = $result->form_id; 113 113 $data['form_date'][$i] = $result->form_date; 114 $resultTmp = unserialize( $result->form_value );114 $resultTmp = unserialize( $result->form_value, ['allowed_classes' => false] ); 115 115 $upload_dir = wp_upload_dir(); 116 116 $cfdb7_dir_url = $upload_dir['baseurl'].'/cfdb7_uploads'; -
contact-form-cfdb7/trunk/readme.txt
r3320133 r3362131 4 4 Tags: cf7, contact form 7, contact form 7 db, cf7 database, wpcf7 5 5 Requires at least: 4.8 6 Tested up to: 6.8 7 Stable tag: 1.3. 26 Tested up to: 6.8.2 7 Stable tag: 1.3.3 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 79 79 == Changelog == 80 80 81 = 1.3.3 = 82 Security improvements 83 81 84 = 1.3.2 = 82 85 Added esc_html
Note: See TracChangeset
for help on using the changeset viewer.