| [ Index ] |
PHP Cross Reference of DokuWiki |
[Source view] [Print] [Project Stats]
Increased whenever the API is changed
| File Size: | 983 lines (32 kb) |
| Included or required: | 0 times |
| Referenced: | 0 times |
| Includes or requires: | 0 files |
RemoteAPICore:: (31 methods):
__construct()
__getRemoteInfo()
getVersion()
getTime()
rawPage()
getAttachment()
getAttachmentInfo()
htmlPage()
listPages()
readNamespace()
search()
getTitle()
listAttachments()
listBackLinks()
pageInfo()
putPage()
appendPage()
deleteUsers()
putAttachment()
deleteAttachment()
aclCheck()
listLinks()
getRecentChanges()
getRecentMediaChanges()
pageVersions()
wiki_RPCVersion()
setLocks()
getAPIVersion()
login()
logoff()
resolvePageId()
Class: RemoteAPICore - X-Ref
Provides the core methods for the remote API.| __construct(RemoteAPI $api) X-Ref |
param: RemoteAPI $api |
| __getRemoteInfo() X-Ref |
| Returns details about the core methods return: array |
| getVersion() X-Ref |
return: string |
| getTime() X-Ref |
return: int unix timestamp |
| rawPage($id,$rev='') X-Ref |
| Return a raw wiki page param: string $id wiki page id param: int|string $rev revision timestamp of the page or empty string return: string page text. |
| getAttachment($id) X-Ref |
| Return a media file author: Gina Haeussge <osd@foosel.net> param: string $id file id return: mixed media file |
| getAttachmentInfo($id) X-Ref |
| Return info about a media file author: Gina Haeussge <osd@foosel.net> param: string $id page id return: array |
| htmlPage($id,$rev='') X-Ref |
| Return a wiki page rendered to html param: string $id page id param: string|int $rev revision timestamp or empty string return: null|string html |
| listPages() X-Ref |
| List all pages - we use the indexer list here return: array |
| readNamespace($ns,$opts) X-Ref |
| List all pages in the given namespace (and below) param: string $ns param: array $opts return: array |
| search($query) X-Ref |
| List all pages in the given namespace (and below) param: string $query return: array |
| getTitle() X-Ref |
| Returns the wiki title. return: string |
| listAttachments($ns, $options = array() X-Ref |
| List all media files. Available options are 'recursive' for also including the subnamespaces in the listing, and 'pattern' for filtering the returned files against a regular expression matching their name. author: Gina Haeussge <osd@foosel.net> param: string $ns param: array $options return: array |
| listBackLinks($id) X-Ref |
| Return a list of backlinks param: string $id page id return: array |
| pageInfo($id,$rev='') X-Ref |
| Return some basic data about a page param: string $id page id param: string|int $rev revision timestamp or empty string return: array |
| putPage($id, $text, $params) X-Ref |
| Save a wiki page author: Michael Klier <chi@chimeric.de> param: string $id page id param: string $text wiki text param: array $params parameters: summary, minor edit return: bool |
| appendPage($id, $text, $params) X-Ref |
| Appends text to a wiki page. param: string $id page id param: string $text wiki text param: array $params such as summary,minor return: bool|string |
| deleteUsers($usernames) X-Ref |
| Remove one or more users from the list of registered users param: string[] $usernames List of usernames to remove return: bool |
| putAttachment($id, $file, $params) X-Ref |
| Uploads a file to the wiki. Michael Klier <chi@chimeric.de> param: string $id page id param: string $file param: array $params such as overwrite return: false|string |
| deleteAttachment($id) X-Ref |
| Deletes a file from the wiki. author: Gina Haeussge <osd@foosel.net> param: string $id page id return: int |
| aclCheck($id, $user = null, $groups = null) X-Ref |
| Returns the permissions of a given wiki page for the current user or another user param: string $id page id param: string|null $user username param: array|null $groups array of groups return: int permission level |
| listLinks($id) X-Ref |
| Lists all links contained in a wiki page author: Michael Klier <chi@chimeric.de> param: string $id page id return: array |
| getRecentChanges($timestamp) X-Ref |
| Returns a list of recent changes since give timestamp author: Michael Hamann <michael@content-space.de> author: Michael Klier <chi@chimeric.de> param: int $timestamp unix timestamp return: array |
| getRecentMediaChanges($timestamp) X-Ref |
| Returns a list of recent media changes since give timestamp author: Michael Hamann <michael@content-space.de> author: Michael Klier <chi@chimeric.de> param: int $timestamp unix timestamp return: array |
| pageVersions($id, $first) X-Ref |
| Returns a list of available revisions of a given wiki page Number of returned pages is set by $conf['recent'] However not accessible pages are skipped, so less than $conf['recent'] could be returned author: Michael Klier <chi@chimeric.de> param: string $id page id param: int $first skip the first n changelog lines (0 = from current(if exists), 1 = from 1st old rev, 2 = from 2nd old rev, etc) return: array |
| wiki_RPCVersion() X-Ref |
| The version of Wiki RPC API supported |
| setLocks($set) X-Ref |
| Locks or unlocks a given batch of pages Give an associative array with two keys: lock and unlock. Both should contain a list of pages to lock or unlock Returns an associative array with the keys locked, lockfail, unlocked and unlockfail, each containing lists of pages. param: array[] $set list pages with array('lock' => array, 'unlock' => array) return: array |
| getAPIVersion() X-Ref |
| Return API version return: int |
| login($user,$pass) X-Ref |
| Login param: string $user param: string $pass return: int |
| logoff() X-Ref |
| Log off return: int |
| resolvePageId($id) X-Ref |
| Resolve page id param: string $id page id return: string |