Skip to:
Content

bbPress.org

Changeset 1838


Ignore:
Timestamp:
12/09/2008 02:45:21 PM (18 years ago)
Author:
sambauers
Message:

Preliminary work to make XML-RPC server compatible with the WordPress XML-RPC API, see #964

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xmlrpc.php

    r1836 r1838  
    3939        header( 'Content-Type: text/xml; charset=UTF-8', true );
    4040        echo '<?xml version="1.0" encoding="UTF-8"?'.'>' . "\n";
    41 ?>
    42 <rsd version="1.0" xmlns="http://archipelago.phrasewise.com/rsd">
    43         <service>
    44                 <engineName>bbPress</engineName>
    45                 <engineLink>http://bbpress.org/</engineLink>
    46                 <homePageLink><?php bb_uri() ?></homePageLink>
    47                 <apis>
    48                         <api name="bbPress" blogID="" preferred="true" apiLink="<?php bb_uri( 'xmlrpc.php' ) ?>" />
    49                 </apis>
    50         </service>
    51 </rsd>
    52 <?php
     41        echo '<rsd version="1.0" xmlns="http://archipelago.phrasewise.com/rsd">' . "\n";
     42        echo '  <service>' . "\n";
     43        echo '          <engineName>bbPress</engineName>' . "\n";
     44        echo '          <engineLink>http://bbpress.org/</engineLink>' . "\n";
     45        echo '          <homePageLink>' . bb_get_uri() . '</homePageLink>' . "\n";
     46        echo '          <apis>' . "\n";
     47        echo '                  <api name="bbPress" blogID="" preferred="true" apiLink="' . bb_get_uri( 'xmlrpc.php' ) . '" />' . "\n";
     48        //echo '                        <api name="WordPress" blogID="1" preferred="false" apiLink="' . bb_get_uri( 'xmlrpc.php' ) . '" />' . "\n";
     49        echo '          </apis>' . "\n";
     50        echo '  </service>' . "\n";
     51        echo '</rsd>' . "\n";
    5352        exit;
    5453}
     
    153152                                // - Options
    154153                                'bb.getOptions'       => 'this:bb_getOptions',
    155                                 'bb.setOptions'       => 'this:bb_setOptions'
     154                                'bb.setOptions'       => 'this:bb_setOptions',
     155
     156                                // - WordPress API
     157                                /*
     158                                'wp.getUsersBlogs'        => 'this:wp_getUsersBlogs', // Returns one "blog", the current site
     159                                'wp.getPage'              => 'this:wp_getPage', // Retrieves a topic
     160                                'wp.getPages'             => 'this:wp_getPages', // Retrieves multiple topics
     161                                'wp.newPage'              => 'this:wp_newPage', // Creates a new topic
     162                                'wp.deletePage'           => 'this:wp_deletePage', // Deletes a topic
     163                                'wp.editPage'             => 'this:wp_editPage', // Edits a topic
     164                                'wp.getPageList'          => 'this:wp_getPageList', // Returns a list of all topics (???)
     165                                //'wp.getAuthors'           => 'this:wp_getAuthors', // Not implemented
     166                                'wp.getCategories'        => 'this:wp_getCategories', // Returns a list of forums
     167                                'wp.getTags'              => 'this:wp_getTags', // Returns the topic tags
     168                                'wp.newCategory'          => 'this:wp_newCategory', // Create a new forum
     169                                'wp.deleteCategory'       => 'this:wp_deleteCategory', // Deletes a forum
     170                                //'wp.suggestCategories'    => 'this:wp_suggestCategories', // Not implemented
     171                                //'wp.uploadFile'           => 'this:wp_newMediaObject', // Not imlpemented
     172                                'wp.getCommentCount'      => 'this:wp_getCommentCount', // Returns a count of posts
     173                                'wp.getPostStatusList'    => 'this:wp_getPostStatusList', // Returns available topic statuses
     174                                'wp.getPageStatusList'    => 'this:wp_getPageStatusList', // Returns available topic statuses
     175                                //'wp.getPageTemplates'     => 'this:wp_getPageTemplates', // Not implemented
     176                                'wp.getOptions'           => 'this:wp_getOptions', // Gets site options
     177                                'wp.setOptions'           => 'this:wp_setOptions', // Sets site options
     178                                'wp.getComment'           => 'this:wp_getComment', // Retreives a single post
     179                                'wp.getComments'          => 'this:wp_getComments', // Retreives all posts in a topic
     180                                'wp.deleteComment'        => 'this:wp_deleteComment', // Deletes a post
     181                                'wp.editComment'          => 'this:wp_editComment', // Edits a post
     182                                'wp.newComment'           => 'this:wp_newComment', // Creates a new post
     183                                'wp.getCommentStatusList' => 'this:wp_getCommentStatusList' // Returns available post statuses
     184                                */
    156185                        );
    157186                }
Note: See TracChangeset for help on using the changeset viewer.