1 | <?php
|
---|
2 |
|
---|
3 | $GLOBALS['bx_profiler_disable'] = 1;
|
---|
4 |
|
---|
5 | include("../inc/header.inc.php");
|
---|
6 | require_once(BX_DIRECTORY_PATH_INC . 'admin.inc.php');
|
---|
7 |
|
---|
8 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/BxDolXMLRPCUtil.php');
|
---|
9 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/BxDolXMLRPCUser.php');
|
---|
10 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/BxDolXMLRPCMessages.php');
|
---|
11 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/BxDolXMLRPCSearch.php');
|
---|
12 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/BxDolXMLRPCFriends.php');
|
---|
13 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/BxDolXMLRPCMedia.php');
|
---|
14 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/BxDolXMLRPCImages.php');
|
---|
15 |
|
---|
16 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/BxDolXMLRPCProfileView.php');
|
---|
17 |
|
---|
18 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/lib/xmlrpc.inc');
|
---|
19 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/lib/xmlrpcs.inc');
|
---|
20 | require_once(BX_DIRECTORY_PATH_ROOT . 'xmlrpc/lib/xmlrpc_wrappers.inc');
|
---|
21 |
|
---|
22 | $s = new xmlrpc_server(
|
---|
23 | array(
|
---|
24 |
|
---|
25 | // util
|
---|
26 |
|
---|
27 | "dolphin.concat" => array(
|
---|
28 | "function" => "BxDolXMLRPCUtil::concat",
|
---|
29 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
30 | "docstring" => "concat two strings",
|
---|
31 | ),
|
---|
32 |
|
---|
33 | "dolphin.getContacts" => array(
|
---|
34 | "function" => "BxDolXMLRPCUtil::getContacts",
|
---|
35 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString)),
|
---|
36 | "docstring" => "get user contacts",
|
---|
37 | ),
|
---|
38 |
|
---|
39 | "dolphin.getCountries" => array(
|
---|
40 | "function" => "BxDolXMLRPCUtil::getCountries",
|
---|
41 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
42 | "docstring" => "get countries list",
|
---|
43 | ),
|
---|
44 |
|
---|
45 | // user related
|
---|
46 |
|
---|
47 | "dolphin.login" => array(
|
---|
48 | "function" => "BxDolXMLRPCUser::login",
|
---|
49 | "signature" => array (array ($xmlrpcInt, $xmlrpcString, $xmlrpcString)),
|
---|
50 | "docstring" => "returns user id on success or 0 if login failed",
|
---|
51 | ),
|
---|
52 | "dolphin.getHomepageInfo" => array(
|
---|
53 | "function" => "BxDolXMLRPCUser::getHomepageInfo",
|
---|
54 | "signature" => array (array ($xmlrpcStruct, $xmlrpcString, $xmlrpcString)),
|
---|
55 | "docstring" => "return logged in user information to dispay on homepage",
|
---|
56 | ),
|
---|
57 | "dolphin.getUserInfo" => array(
|
---|
58 | "function" => "BxDolXMLRPCUser::getUserInfo",
|
---|
59 | "signature" => array (array ($xmlrpcStruct, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
60 | "docstring" => "return user information",
|
---|
61 | ),
|
---|
62 | "dolphin.getUserInfoExtra" => array(
|
---|
63 | "function" => "BxDolXMLRPCUser::getUserInfoExtra",
|
---|
64 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
65 | "docstring" => "return extended users information",
|
---|
66 | ),
|
---|
67 |
|
---|
68 | "dolphin.updateStatusMessage" => array(
|
---|
69 | "function" => "BxDolXMLRPCUser::updateStatusMessage",
|
---|
70 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
71 | "docstring" => "update user status message, returns 0 on error, or 1 on success",
|
---|
72 | ),
|
---|
73 |
|
---|
74 | "dolphin.getUserLocation" => array(
|
---|
75 | "function" => "BxDolXMLRPCUser::getUserLocation",
|
---|
76 | "signature" => array (array ($xmlrpcStruct, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
77 | "docstring" => "get user location, returns struct on succees, 0 on error, -1 on access denied",
|
---|
78 | ),
|
---|
79 |
|
---|
80 | "dolphin.updateUserLocation" => array(
|
---|
81 | "function" => "BxDolXMLRPCUser::updateUserLocation",
|
---|
82 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
83 | "docstring" => "update user location, returns 1 on succees, 0 on error",
|
---|
84 | ),
|
---|
85 |
|
---|
86 | // messages
|
---|
87 |
|
---|
88 | "dolphin.getMessagesInbox" => array(
|
---|
89 | "function" => "BxDolXMLRPCMessages::getMessagesInbox",
|
---|
90 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString)),
|
---|
91 | "docstring" => "get user's inbox messages",
|
---|
92 | ),
|
---|
93 | "dolphin.getMessagesSent" => array(
|
---|
94 | "function" => "BxDolXMLRPCMessages::getMessagesSent",
|
---|
95 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString)),
|
---|
96 | "docstring" => "get user's sent messages",
|
---|
97 | ),
|
---|
98 | "dolphin.getMessageInbox" => array(
|
---|
99 | "function" => "BxDolXMLRPCMessages::getMessageInbox",
|
---|
100 | "signature" => array (array ($xmlrpcStruct, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
101 | "docstring" => "get user's inbox message",
|
---|
102 | ),
|
---|
103 | "dolphin.getMessageSent" => array(
|
---|
104 | "function" => "BxDolXMLRPCMessages::getMessageSent",
|
---|
105 | "signature" => array (array ($xmlrpcScruct, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
106 | "docstring" => "get user's sent message",
|
---|
107 | ),
|
---|
108 |
|
---|
109 | "dolphin.sendMessage" => array(
|
---|
110 | "function" => "BxDolXMLRPCMessages::sendMessage",
|
---|
111 | "signature" => array (array ($xmlrpcScruct, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
112 | "docstring" => "send message",
|
---|
113 | ),
|
---|
114 |
|
---|
115 | // search
|
---|
116 |
|
---|
117 | "dolphin.getSearchResultsLocation" => array(
|
---|
118 | "function" => "BxDolXMLRPCSearch::getSearchResultsLocation",
|
---|
119 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
120 | "docstring" => "get search results by location",
|
---|
121 | ),
|
---|
122 | "dolphin.getSearchResultsKeyword" => array(
|
---|
123 | "function" => "BxDolXMLRPCSearch::getSearchResultsKeyword",
|
---|
124 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString,$xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
125 | "docstring" => "get search results by keyword",
|
---|
126 | ),
|
---|
127 | "dolphin.getSearchResultsNearMe" => array(
|
---|
128 | "function" => "BxDolXMLRPCSearch::getSearchResultsNearMe",
|
---|
129 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
130 | "docstring" => "get search results near specified location",
|
---|
131 | ),
|
---|
132 |
|
---|
133 | // friends
|
---|
134 |
|
---|
135 | "dolphin.getFriends" => array(
|
---|
136 | "function" => "BxDolXMLRPCFriends::getFriends",
|
---|
137 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
138 | "docstring" => "get user's friends",
|
---|
139 | ),
|
---|
140 | "dolphin.getFriendRequests" => array(
|
---|
141 | "function" => "BxDolXMLRPCFriends::getFriendRequests",
|
---|
142 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
143 | "docstring" => "get friend requests",
|
---|
144 | ),
|
---|
145 | "dolphin.declineFriendRequest" => array(
|
---|
146 | "function" => "BxDolXMLRPCFriends::declineFriendRequest",
|
---|
147 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
148 | "docstring" => "decline friend request",
|
---|
149 | ),
|
---|
150 | "dolphin.acceptFriendRequest" => array(
|
---|
151 | "function" => "BxDolXMLRPCFriends::acceptFriendRequest",
|
---|
152 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
153 | "docstring" => "accept friend request",
|
---|
154 | ),
|
---|
155 | "dolphin.removeFriend" => array(
|
---|
156 | "function" => "BxDolXMLRPCFriends::removeFriend",
|
---|
157 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
158 | "docstring" => "remove friend",
|
---|
159 | ),
|
---|
160 | "dolphin.addFriend" => array(
|
---|
161 | "function" => "BxDolXMLRPCFriends::addFriend",
|
---|
162 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
163 | "docstring" => "add friend",
|
---|
164 | ),
|
---|
165 |
|
---|
166 | // images
|
---|
167 | /*
|
---|
168 | "dolphin.getImages" => array(
|
---|
169 | "function" => "BxDolXMLRPCImages::getImages",
|
---|
170 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
171 | "docstring" => "get profile's images",
|
---|
172 | ),
|
---|
173 | */
|
---|
174 | "dolphin.removeImage" => array(
|
---|
175 | "function" => "BxDolXMLRPCImages::removeImage",
|
---|
176 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
177 | "docstring" => "remove user image by id",
|
---|
178 | ),
|
---|
179 | "dolphin.makeThumbnail" => array(
|
---|
180 | "function" => "BxDolXMLRPCImages::makeThumbnail",
|
---|
181 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
182 | "docstring" => "make primary image by image id",
|
---|
183 | ),
|
---|
184 | "dolphin.getImageAlbums" => array(
|
---|
185 | "function" => "BxDolXMLRPCImages::getImageAlbums",
|
---|
186 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
187 | "docstring" => "get profile's images albums",
|
---|
188 | ),
|
---|
189 | "dolphin.uploadImage" => array(
|
---|
190 | "function" => "BxDolXMLRPCImages::uploadImage",
|
---|
191 | "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcBase64, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
192 | "docstring" => "upload new image",
|
---|
193 | ),
|
---|
194 |
|
---|
195 | // media
|
---|
196 |
|
---|
197 |
|
---|
198 | "dolphin.getAudioAlbums" => array(
|
---|
199 | "function" => "BxDolXMLRPCMedia::getAudioAlbums",
|
---|
200 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
201 | "docstring" => "get profile's sound albums",
|
---|
202 | ),
|
---|
203 | "dolphin.getVideoAlbums" => array(
|
---|
204 | "function" => "BxDolXMLRPCMedia::getVideoAlbums",
|
---|
205 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
206 | "docstring" => "get profile's video albums",
|
---|
207 | ),
|
---|
208 | "dolphin.getImagesInAlbum" => array(
|
---|
209 | "function" => "BxDolXMLRPCImages::getImagesInAlbum",
|
---|
210 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
211 | "docstring" => "get profile's images in specified album",
|
---|
212 | ),
|
---|
213 | "dolphin.getVideoInAlbum" => array(
|
---|
214 | "function" => "BxDolXMLRPCMedia::getVideoInAlbum",
|
---|
215 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
216 | "docstring" => "get profile's video in specified album",
|
---|
217 | ),
|
---|
218 | "dolphin.getAudioInAlbum" => array(
|
---|
219 | "function" => "BxDolXMLRPCMedia::getAudioInAlbum",
|
---|
220 | "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)),
|
---|
221 | "docstring" => "get profile's sounds in specified album",
|
---|
222 | ),
|
---|
223 | ),
|
---|
224 | 0
|
---|
225 | );
|
---|
226 |
|
---|
227 | $s->functions_parameters_type = 'phpvals';
|
---|
228 | $GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
|
---|
229 | $s->service();
|
---|
230 |
|
---|
231 | ?>
|
---|