Changeset 6180 for trunk/wp-includes/functions.php
- Timestamp:
- 10/02/2007 06:45:47 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/wp-includes/functions.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions.php
r6153 r6180 200 200 if ( defined('WP_INSTALLING') ) 201 201 $wpdb->hide_errors(); 202 // expected_slashed ($setting) 202 203 $row = $wpdb->get_row("SELECT option_value FROM $wpdb->options WHERE option_name = '$setting' LIMIT 1"); 203 204 if ( defined('WP_INSTALLING') ) … … 316 317 } 317 318 318 $newvalue = $wpdb->escape($newvalue); 319 $option_name = $wpdb->escape($option_name); 320 $wpdb->query("UPDATE $wpdb->options SET option_value = '$newvalue' WHERE option_name = '$option_name'"); 319 $wpdb->query($wpdb->prepare("UPDATE $wpdb->options SET option_value = %s WHERE option_name = %s", $newvalue, $option_name)); 321 320 if ( $wpdb->rows_affected == 1 ) { 322 321 do_action("update_option_{$option_name}", $oldvalue, $_newvalue); … … 358 357 } 359 358 360 $name = $wpdb->escape($name); 361 $value = $wpdb->escape($value); 362 $wpdb->query("INSERT INTO $wpdb->options (option_name, option_value, autoload) VALUES ('$name', '$value', '$autoload')"); 359 $wpdb->query($wpdb->prepare("INSERT INTO $wpdb->options (option_name, option_value, autoload) VALUES (%s, %s, %s)", $name, $value, $autoload)); 363 360 364 361 return; … … 371 368 372 369 // Get the ID, if no ID then return 370 // expected_slashed ($name) 373 371 $option = $wpdb->get_row("SELECT option_id, autoload FROM $wpdb->options WHERE option_name = '$name'"); 374 372 if ( !$option->option_id ) return false; 373 // expected_slashed ($name) 375 374 $wpdb->query("DELETE FROM $wpdb->options WHERE option_name = '$name'"); 376 375 if ( 'yes' == $option->autoload ) { … … 515 514 516 515 foreach ($post_links as $url) : 517 if ( $url != '' && !$wpdb->get_var( "SELECT post_id FROM $wpdb->postmeta WHERE post_id = '$post_ID' AND meta_key = 'enclosure' AND meta_value LIKE ('$url%')") ) {516 if ( $url != '' && !$wpdb->get_var($wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE post_id = %d AND meta_key = 'enclosure' AND meta_value LIKE (%s)", $post_ID, $url.'%')) ) { 518 517 if ( $headers = wp_get_http_headers( $url) ) { 519 518 $len = (int) $headers['content-length']; … … 522 521 if ( in_array( substr( $type, 0, strpos( $type, "/" ) ), $allowed_types ) ) { 523 522 $meta_value = "$url\n$len\n$type\n"; 524 $wpdb->query( "INSERT INTO `$wpdb->postmeta` ( `post_id` , `meta_key` , `meta_value` )525 VALUES ( '$post_ID', 'enclosure' , '$meta_value')");523 $wpdb->query($wpdb->prepare("INSERT INTO `$wpdb->postmeta` ( `post_id` , `meta_key` , `meta_value` ) 524 VALUES ( %d, 'enclosure' , %s)", $post_ID, $meta_value)); 526 525 } 527 526 }
Note: See TracChangeset
for help on using the changeset viewer.