XOOPS 2.5.6  Final
 All Classes Namespaces Files Functions Variables Pages
movabletypeapi.php
Go to the documentation of this file.
1 <?php
2 // $Id: movabletypeapi.php 8066 2011-11-06 05:09:33Z beckmi $
3 // ------------------------------------------------------------------------ //
4 // XOOPS - PHP Content Management System //
5 // Copyright (c) 2000 XOOPS.org //
6 // <http://www.xoops.org/> //
7 // ------------------------------------------------------------------------ //
8 // This program is free software; you can redistribute it and/or modify //
9 // it under the terms of the GNU General Public License as published by //
10 // the Free Software Foundation; either version 2 of the License, or //
11 // (at your option) any later version. //
12 // //
13 // You may not change or alter any portion of this comment or credits //
14 // of supporting developers from this source code or any supporting //
15 // source code which is considered copyrighted (c) material of the //
16 // original comment or credit authors. //
17 // //
18 // This program is distributed in the hope that it will be useful, //
19 // but WITHOUT ANY WARRANTY; without even the implied warranty of //
20 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
21 // GNU General Public License for more details. //
22 // //
23 // You should have received a copy of the GNU General Public License //
24 // along with this program; if not, write to the Free Software //
25 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
26 // ------------------------------------------------------------------------ //
27 // Author: Kazumi Ono (AKA onokazu) //
28 // URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
29 // Project: The XOOPS Project //
30 // ------------------------------------------------------------------------- //
31 if (!defined('XOOPS_ROOT_PATH')) {
32  die("XOOPS root path not defined");
33 }
34 require_once XOOPS_ROOT_PATH.'/class/xml/rpc/xmlrpcapi.php';
35 
37 {
39  {
41  }
42 
43  function getCategoryList()
44  {
45  if (!$this->_checkUser($this->params[1], $this->params[2])) {
46  $this->response->add(new XoopsXmlRpcFault(104));
47  } else {
48  $xoopsapi =& $this->_getXoopsApi($this->params);
49  $xoopsapi->_setUser($this->user, $this->isadmin);
50  $ret =& $xoopsapi->getCategories(false);
51  if (is_array($ret)) {
52  $arr = new XoopsXmlRpcArray();
53  foreach ($ret as $id => $name) {
54  $struct = new XoopsXmlRpcStruct();
55  $struct->add('categoryId', new XoopsXmlRpcString($id));
56  $struct->add('categoryName', new XoopsXmlRpcString($name['title']));
57  $arr->add($struct);
58  unset($struct);
59  }
60  $this->response->add($arr);
61  } else {
62  $this->response->add(new XoopsXmlRpcFault(106));
63  }
64  }
65  }
66 
67  function getPostCategories()
68  {
69  $this->response->add(new XoopsXmlRpcFault(107));
70  }
71 
72  function setPostCategories()
73  {
74  $this->response->add(new XoopsXmlRpcFault(107));
75  }
76 
77  function supportedMethods()
78  {
79  $this->response->add(new XoopsXmlRpcFault(107));
80  }
81 }
82 ?>