Dotclear

source: inc/core/class.dc.rest.php @ 2566:9bf417837888

Revision 2566:9bf417837888, 1.2 KB checked in by franck <carnet.franck.paul@…>, 12 years ago (diff)

Add some people in CREDITS, remove trailing spaces and tabs.

RevLine 
[0]1<?php
2# -- BEGIN LICENSE BLOCK ---------------------------------------
3#
4# This file is part of Dotclear 2.
5#
[1179]6# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
[0]7# Licensed under the GPL version 2.0 license.
8# See LICENSE file or
9# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
10#
11# -- END LICENSE BLOCK -----------------------------------------
12if (!defined('DC_RC_PATH')) { return; }
13
14/**
15@ingroup DC_CORE
16@brief Dotclear REST server extension
17
18This class extends restServer to handle dcCore instance in each rest method call.
19Instance of this class is provided by dcCore $rest.
20*/
21class dcRestServer extends restServer
22{
23     public $core;       ///< dcCore instance
[2566]24
[0]25     /**
26     Object constructor.
[2566]27
[0]28     @param    core      <b>dcCore</b>       dcCore instance
29     */
30     public function __construct($core)
31     {
32          parent::__construct();
[2566]33
[0]34          $this->core =& $core;
35     }
[2566]36
[0]37     /**
38     Rest method call.
[2566]39
[0]40     @param    name      <b>string</b>       Method name
41     @param    get       <b>array</b>        GET parameters copy
42     @param    post      <b>array</b>        POST parameters copy
43     @return   <b>mixed</b>   Rest method result
44     */
45     protected function callFunction($name,$get,$post)
46     {
47          if (isset($this->functions[$name])) {
48               return call_user_func($this->functions[$name],$this->core,$get,$post);
49          }
50     }
51}
Note: See TracBrowser for help on using the repository browser.

Sites map