Skip to:
Content
Pages
Categories
Search
Top
Bottom

Buddypress bp-forums functions not acessible

  • Avatar of abiola89
    abiola89
    Participant

    @abiola89

    I am developing an android client for a buddypress forum and I am using the buddypress xmlrpc receiver to communicate. The xmlrpc plugin is restricted, it lacks ability to post. I am manually editing the xmlrpc plugin to satisfy all that I need it for but I am having difficulty accessing functions inside bp-forums-functions.php.

    To be specific, accessing bp_forums_get_topic_id_from_slug, bp_forums_new_topic and all other functions in bp-forums-functions.php gives a “Call to undefined function” error. Whereas accessing bp_core_get_userid and other functions inside bp-core-functions.php works.

    I am editing the bp-xmlrpc.php file directly and adding the necessary functions. e.g. I’ve added the following to get user id from username and it works.

    function bp_xmlrpc_check_user_id( $args ) {
    
        // Parse the arguments, assuming they're in the correct order
        $username = $this->escape( $args[0] );
        $password  = $this->escape( $args[1] );
    
        if ( !$this->login( $username, $password ) )
            return $this->error;
        $data    = $args[2];
        $userid = bp_core_get_userid($data['username']);
        return array(
            'confirmation' => true,
            'user_id'     => $userid
        );
    }
    

You must be logged in to reply to this topic.