server.php File Reference

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 )


Function Documentation

_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 
)

_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 
)

_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 
)

_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().


Variable Documentation

$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

Version:
Id
server.php 1201 2007-09-07 07:12:21Z kimitake
Version:
NucleusJP
server.php,v 1.8.2.1 2007/09/07 07:12:42 kimitake Exp

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.



Generated on Wed Jun 25 17:26:01 2008 by  doxygen 1.5.5