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.