Go to the source code of this file.
| Functions | |
| _addItem ($blogid, $username, $password, $title, $body, $more, $publish, $closed, $catname="") | |
| _addDatedItem ($blogid, $username, $password, $title, $body, $more, $publish, $closed, $timestamp, $future, $catname="") | |
| _edititem ($itemid, $username, $password, $catid, $title, $body, $more, $wasdraft, $publish, $closed) | |
| _getUsersBlogs ($username, $password) | |
| _getUserInfo ($username, $password) | |
| _deleteItem ($itemid, $username, $password) | |
| _getSkinPart ($blogid, $username, $password, $type) | |
| _setSkinPart ($blogid, $username, $password, $content, $type) | |
| _getScalar ($m, $idx) | |
| _getStructVal ($struct, $key) | |
| _getArrayVal ($a, $idx) | |
| _error ($err, $msg) | |
| Variables | |
| $CONF = array() | |
| $xmlrpc_internalencoding = _CHARSET | |
| $xmlrpc_defencoding = 'UTF-8' | |
| $functionDefs = array() | |
| $s = new xmlrpc_server( $functionDefs ) | |
| _addDatedItem | ( | $ | blogid, | |
| $ | username, | |||
| $ | password, | |||
| $ | title, | |||
| $ | body, | |||
| $ | more, | |||
| $ | publish, | |||
| $ | closed, | |||
| $ | timestamp, | |||
| $ | future, | |||
| $ | catname = "" | |||
| ) | 
Adds item to blog, with time of item given
Definition at line 106 of file server.php.
References $blogid, $catid, $itemid, _error(), and BLOG::existsID().
Referenced by _addItem(), and f_nucleus_addDatedItem().
| _addItem | ( | $ | blogid, | |
| $ | username, | |||
| $ | password, | |||
| $ | title, | |||
| $ | body, | |||
| $ | more, | |||
| $ | publish, | |||
| $ | closed, | |||
| $ | catname = "" | |||
| ) | 
Adds an item to the given blog. Username and password are required to login
Definition at line 97 of file server.php.
References $blogid, and _addDatedItem().
Referenced by f_blogger_newPost(), f_metaWeblog_newPost(), and f_nucleus_addItem().
| _deleteItem | ( | $ | itemid, | |
| $ | username, | |||
| $ | password | |||
| ) | 
deletes an item
Definition at line 227 of file server.php.
References $blogid, $itemid, $manager, _error(), ITEM::delete(), and getBlogIDFromItemID().
Referenced by f_blogger_deletePost(), and f_nucleus_deleteItem().
| _edititem | ( | $ | itemid, | |
| $ | username, | |||
| $ | password, | |||
| $ | catid, | |||
| $ | title, | |||
| $ | body, | |||
| $ | more, | |||
| $ | wasdraft, | |||
| $ | publish, | |||
| $ | closed | |||
| ) | 
Updates an item. Username and password are required to login
Definition at line 145 of file server.php.
References $catid, $itemid, $manager, _error(), and ITEM::update().
Referenced by _mt_publishPost(), _mt_setPostCategories(), f_blogger_editPost(), f_metaWeblog_editPost(), and f_nucleus_editItem().
| _error | ( | $ | err, | |
| $ | msg | |||
| ) | 
Returns an XML-RPC error response $err is the error number (>0, will be added to $xmlrpcerruser)
Definition at line 316 of file server.php.
References $msg.
Referenced by _addDatedItem(), _categoryList(), _deleteItem(), _edititem(), _getItem(), _getItemBlogger(), _getRecentItems(), _getRecentItemsBlogger(), _getRecentItemsMetaWeblog(), _getSkinPart(), _getUserInfo(), _getUsersBlogs(), _mt_categoryList(), _mt_getPostCategories(), _mt_getRecentPostTitles(), _mt_publishPost(), _mt_setPostCategories(), _mw_getPost(), _newMediaObject(), _setSkinPart(), f_blogger_editPost(), f_metaWeblog_editPost(), and f_nucleus_editItem().
| _getArrayVal | ( | $ | a, | |
| $ | idx | |||
| ) | 
Definition at line 307 of file server.php.
References $a.
Referenced by f_metaWeblog_editPost(), and f_metaWeblog_newPost().
| _getScalar | ( | $ | m, | |
| $ | idx | |||
| ) | 
Some convenience methods
Definition at line 294 of file server.php.
Referenced by f_blogger_deletePost(), f_blogger_editPost(), f_blogger_getPost(), f_blogger_getRecentPosts(), f_blogger_getTemplate(), f_blogger_getUserInfo(), f_blogger_getUsersBlogs(), f_blogger_newPost(), f_blogger_setTemplate(), f_metaWeblog_editPost(), f_metaWeblog_getCategories(), f_metaWeblog_getPost(), f_metaWeblog_getRecentPosts(), f_metaWeblog_newMediaObject(), f_metaWeblog_newPost(), f_mt_getCategoryList(), f_mt_getPostCategories(), f_mt_getRecentPostTitles(), f_mt_getTrackbackPings(), f_mt_publishPost(), f_mt_setPostCategories(), f_nucleus_addDatedItem(), f_nucleus_addItem(), f_nucleus_deleteItem(), f_nucleus_editItem(), f_nucleus_getItem(), f_nucleus_getRecentItems(), and f_nucleus_getUsersBlogs().
| _getSkinPart | ( | $ | blogid, | |
| $ | username, | |||
| $ | password, | |||
| $ | type | |||
| ) | 
Returns a template
Definition at line 251 of file server.php.
References $blogid, _error(), and BLOG::existsID().
Referenced by f_blogger_getTemplate().
| _getStructVal | ( | $ | struct, | |
| $ | key | |||
| ) | 
Definition at line 299 of file server.php.
Referenced by f_metaWeblog_editPost(), f_metaWeblog_newMediaObject(), and f_metaWeblog_newPost().
| _getUserInfo | ( | $ | username, | |
| $ | password | |||
| ) | 
Definition at line 201 of file server.php.
References _error().
Referenced by f_blogger_getUserInfo().
| _getUsersBlogs | ( | $ | username, | |
| $ | password | |||
| ) | 
Gives the list of blogs to which the user with given name and password has access
Definition at line 168 of file server.php.
References $query, _error(), mysql_fetch_object(), sql_query(), and sql_table().
Referenced by f_blogger_getUsersBlogs(), and f_nucleus_getUsersBlogs().
| _setSkinPart | ( | $ | blogid, | |
| $ | username, | |||
| $ | password, | |||
| $ | content, | |||
| $ | type | |||
| ) | 
Definition at line 270 of file server.php.
References $blogid, _error(), and BLOG::existsID().
Referenced by f_blogger_setTemplate().
| $CONF = array() | 
This script is provides an XML-RPC [1] interface to Nucleus [2].
At this time, the Blogger API [3], the metaWeblog API [4] and parts of the Movable Type API [5] are implemented
This script uses the the 'XML-RPC for PHP v1.02' implementation [6] All other code was written by Wouter Demuynck [7]
[1] http://www.xmlrpc.com/ [2] http://nucleuscms.org/ [3] http://plant.blogger.com/api/ [4] http://www.xmlrpc.com/metaWeblogApi [5] http://www.movabletype.org/docs/mtmanual_programmatic.html [6] http://phpxmlrpc.sourceforge.net/ [7] http://demuynck.org/
The Blogger API: (more info in the documentation)
blogger.newPost blogger.editPost blogger.getUsersBlogs blogger.deletePost blogger.getRecentPosts blogger.getPost blogger.getUserInfo blogger.getTemplate blogger.setTemplate
Note: The getUserInfo response contains an empty 'lastname' and the full name as 'firstname' Note: Blogger API methods only affect the body field of items
The metaWeblog API (more info in documentation)
metaWeblog.newPost metaWeblog.getPost metaWeblog.editPost metaWeblog.getCategories metaWeblog.newMediaObject metaWeblog.getRecentPosts
Note: metaWeblog API methods only affect the body and title fields of items. the extended part is left untouched (and empty for new posts)
The Movable Type API
mt.supportedMethods
http://nucleuscms.org/license.txt GNU General Public License Copyright (C) 2002-2007 The Nucleus Group
Definition at line 68 of file server.php.
| $functionDefs = array() | 
Definition at line 79 of file server.php.
| $s = new xmlrpc_server( $functionDefs ) | 
Definition at line 89 of file server.php.
Referenced by entity::_hex_to_utf8(), _sub_jtosj(), and _sub_strcut().
| $xmlrpc_defencoding = 'UTF-8' | 
Definition at line 75 of file server.php.
| $xmlrpc_internalencoding = _CHARSET | 
Definition at line 74 of file server.php.
 1.5.5
 1.5.5