• Resolved M

    (@infolegal)


    Full description of warning is: Warning: Missing argument 2 for wpdb::prepare(), called in /public_html/wp-content/plugins/redirection/models/group.php on line 70 and defined in /public_html/wp-includes/wp-db.php on line 992

    Looks like there’s some sort of conflict with the newly launched WP 3.6. Fixing this will be really appreciated, since this plugin has proved to be an indispensible one.

    Thank you!

    https://www.ads-software.com/plugins/redirection/

Viewing 4 replies - 31 through 34 (of 34 total)
  • Juan Carlos

    (@jyegestiones)

    Hi, between lines 105 and 113 of this file are this:

    //check if the user is blog admin
    function is_user_blog_admin($user_id,$blog_id){
        global $wpdb;
    
            $meta_key=$wpdb->prefix.$blog_id.'_capabilities';//.."_user_level";
    	$role_sql="SELECT user_id,meta_value FROM {$wpdb->usermeta} WHERE meta_key='". $meta_key."'";
    
            $role=$wpdb->get_results($wpdb->prepare($role_sql),ARRAY_A);
    	//clean the role

    What should I do with this code?

    cobrabb

    (@cobrabb)

    Store your original file!

    Replace this code:

    //check if the user is blog admin
    function is_user_blog_admin($user_id,$blog_id){
    global $wpdb;

    $meta_key=$wpdb->prefix.$blog_id.’_capabilities’;//..”_user_level”;
    $role_sql=”SELECT user_id,meta_value FROM {$wpdb->usermeta} WHERE meta_key='”. $meta_key.”‘”;

    $role=$wpdb->get_results($wpdb->prepare($role_sql),ARRAY_A);
    //clean the role

    with:

    //check if the user is blog admin
    function is_user_blog_admin( $user_id, $blog_id ) {
    global $wpdb;

    $query = $wpdb->prepare( “SELECT user_id, meta_value FROM $wpdb->usermeta WHERE meta_key = %s”,
    $wpdb->base_prefix . $blog_id . ‘_capabilities’
    );

    $role = $wpdb->get_results( $query, ARRAY_A );

    // clean the role

    Juan Carlos

    (@jyegestiones)

    thank you very much friend, everything went well with the code you gave me.
    greetings from Peru

    /wp-content/plugins/searchterms-tagging-2/searchterms-tagging2.php on line 442

    How to get rid of this error?

Viewing 4 replies - 31 through 34 (of 34 total)
  • The topic ‘Missing argument 2 for wpdb::prepare()’ is closed to new replies.