root/releases/elgg0.8rc2/_rpc/rsd.php

Revision 573, 1.3 kB (checked in by sven, 2 years ago)

run("users:name_to_id") -> user_info_username()
run("users:id_to_name") -> user_info()
run("users:type:get") -> user_type()
make user_type() use user_info()

  • Property svn:eol-style set to native
Line 
1 <?php
2
3     // Really Simple Discovery (RSD)
4     // see: <http://archipelago.phrasewise.com/rsd>
5     //
6     // (this is old stuff, is it being used anymore?!?)
7
8     include "../includes.php";
9
10     header("Content-type: text/xml");
11
12     $blog_id optional_param('user_id',0,PARAM_INT);
13     if (!empty($blog_id)) {
14         $username = user_info('username', $blog_id);
15         $service_url = url . "_rpc/RPC2.php";
16         $user_homepage = url . $username . "/weblog/";
17
18         $xml = <<< END
19 <?xml version="1.0" ?>
20 <rsd version="1.0" xmlns="http://archipelago.phrasewise.com/rsd" >
21     <service>
22         <engineName>Elgg Learning Landscape</engineName>
23         <engineLink>http://elgg.org</engineLink>
24         <homePageLink>$user_homepage</homePageLink>
25         <apis>
26             <api name="MetaWeblog"
27                     preferred="false"
28                     apiLink="$service_url"
29                     blogID="$blog_id" />
30             <api name="Blogger"
31                     preferred="false"
32                     apiLink="$service_url"
33                     blogID="$blog_id" />
34             <api name="MoveableType"
35                     preferred="true"
36                     apiLink="$service_url"
37                     blogID="$blog_id" />
38         </apis>
39     </service>
40 </rsd>
41
42 END;
43
44         echo $xml;
45     }
46
47 ?>
48
Note: See TracBrowser for help on using the browser.