WordPress.org

Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.6/wp-admin/includes/schema.php

    r24614 r24974  
    495495    $fat_options = array( 'moderation_keys', 'recently_edited', 'blacklist_keys', 'uninstall_plugins' );
    496496
    497     $existing_options = $wpdb->get_col("SELECT option_name FROM $wpdb->options");
     497    $keys = "'" . implode( "', '", array_keys( $options ) ) . "'";
     498    $existing_options = $wpdb->get_col( "SELECT option_name FROM $wpdb->options WHERE option_name in ( $keys )" );
    498499
    499500    $insert = '';
     
    506507            $autoload = 'yes';
    507508
    508         $option = $wpdb->escape($option);
    509509        if ( is_array($value) )
    510510            $value = serialize($value);
    511         $value = $wpdb->escape($value);
    512511        if ( !empty($insert) )
    513512            $insert .= ', ';
    514         $insert .= "('$option', '$value', '$autoload')";
     513        $insert .= $wpdb->prepare( "(%s, %s, %s)", $option, $value, $autoload );
    515514    }
    516515
     
    589588
    590589    // Add caps for Administrator role
    591     $role =& get_role('administrator');
     590    $role = get_role('administrator');
    592591    $role->add_cap('switch_themes');
    593592    $role->add_cap('edit_themes');
     
    622621
    623622    // Add caps for Editor role
    624     $role =& get_role('editor');
     623    $role = get_role('editor');
    625624    $role->add_cap('moderate_comments');
    626625    $role->add_cap('manage_categories');
     
    644643
    645644    // Add caps for Author role
    646     $role =& get_role('author');
     645    $role = get_role('author');
    647646    $role->add_cap('upload_files');
    648647    $role->add_cap('edit_posts');
     
    655654
    656655    // Add caps for Contributor role
    657     $role =& get_role('contributor');
     656    $role = get_role('contributor');
    658657    $role->add_cap('edit_posts');
    659658    $role->add_cap('read');
     
    662661
    663662    // Add caps for Subscriber role
    664     $role =& get_role('subscriber');
     663    $role = get_role('subscriber');
    665664    $role->add_cap('read');
    666665    $role->add_cap('level_0');
     
    675674    $roles = array('administrator', 'editor');
    676675    foreach ($roles as $role) {
    677         $role =& get_role($role);
     676        $role = get_role($role);
    678677        if ( empty($role) )
    679678            continue;
     
    696695    }
    697696
    698     $role =& get_role('administrator');
     697    $role = get_role('administrator');
    699698    if ( ! empty($role) ) {
    700699        $role->add_cap('delete_users');
     
    702701    }
    703702
    704     $role =& get_role('author');
     703    $role = get_role('author');
    705704    if ( ! empty($role) ) {
    706705        $role->add_cap('delete_posts');
     
    708707    }
    709708
    710     $role =& get_role('contributor');
     709    $role = get_role('contributor');
    711710    if ( ! empty($role) ) {
    712711        $role->add_cap('delete_posts');
     
    720719 */
    721720function populate_roles_230() {
    722     $role =& get_role( 'administrator' );
     721    $role = get_role( 'administrator' );
    723722
    724723    if ( !empty( $role ) ) {
     
    733732 */
    734733function populate_roles_250() {
    735     $role =& get_role( 'administrator' );
     734    $role = get_role( 'administrator' );
    736735
    737736    if ( !empty( $role ) ) {
     
    746745 */
    747746function populate_roles_260() {
    748     $role =& get_role( 'administrator' );
     747    $role = get_role( 'administrator' );
    749748
    750749    if ( !empty( $role ) ) {
     
    760759 */
    761760function populate_roles_270() {
    762     $role =& get_role( 'administrator' );
     761    $role = get_role( 'administrator' );
    763762
    764763    if ( !empty( $role ) ) {
     
    774773 */
    775774function populate_roles_280() {
    776     $role =& get_role( 'administrator' );
     775    $role = get_role( 'administrator' );
    777776
    778777    if ( !empty( $role ) ) {
     
    787786 */
    788787function populate_roles_300() {
    789     $role =& get_role( 'administrator' );
     788    $role = get_role( 'administrator' );
    790789
    791790    if ( !empty( $role ) ) {
     
    922921    $insert = '';
    923922    foreach ( $sitemeta as $meta_key => $meta_value ) {
    924         $meta_key = $wpdb->escape( $meta_key );
    925923        if ( is_array( $meta_value ) )
    926924            $meta_value = serialize( $meta_value );
    927         $meta_value = $wpdb->escape( $meta_value );
    928925        if ( !empty( $insert ) )
    929926            $insert .= ', ';
    930         $insert .= "( $network_id, '$meta_key', '$meta_value')";
     927        $insert .= $wpdb->prepare( "( %d, %s, %s)", $network_id, $meta_key, $meta_value );
    931928    }
    932929    $wpdb->query( "INSERT INTO $wpdb->sitemeta ( site_id, meta_key, meta_value ) VALUES " . $insert );
Note: See TracChangeset for help on using the changeset viewer.