]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - SOAP.php
And this is the SOAP server. Just a view methods for now. (page content)
[SourceForge/phpwiki.git] / SOAP.php
1 <?php
2 /* Taken from http://www.wlug.org.nz/archive/
3  */
4
5 define ("WIKI_SOAP", "true");
6
7 require_once('lib/prepend.php');
8 include_once("index.php");
9
10 //require_once('lib/stdlib.php');
11 require_once('lib/nusoap/nusoap.php');
12 require_once('lib/WikiDB.php');
13 require_once('lib/config.php');
14
15 $server = new soap_server;
16
17 $server->register('getPage');
18
19 function getPage($pagename) {
20   $dbi = WikiDB::open($GLOBALS['DBParams']);
21   $page = $dbi->getPage($pagename);
22   $rev = $page->getCurrentRevision();
23   $text = $rev->getPackedContent();
24   return $text;
25 }
26
27 $server->service($GLOBALS['HTTP_RAW_POST_DATA']);
28
29 // (c-file-style: "gnu")
30 // Local Variables:
31 // mode: php
32 // tab-width: 8
33 // c-basic-offset: 4
34 // c-hanging-comment-ender-p: nil
35 // indent-tabs-mode: nil
36 // End:   
37 ?>