[ Index ] |
|
Code source de Dotclear 2.0-beta6 |
1 <?php 2 # ***** BEGIN LICENSE BLOCK ***** 3 # This file is part of DotClear. 4 # Copyright (c) 2005 Olivier Meunier. All rights 5 # reserved. 6 # 7 # DotClear is free software; you can redistribute it and/or modify 8 # it under the terms of the GNU General Public License as published by 9 # the Free Software Foundation; either version 2 of the License, or 10 # (at your option) any later version. 11 # 12 # DotClear is distributed in the hope that it will be useful, 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 # GNU General Public License for more details. 16 # 17 # You should have received a copy of the GNU General Public License 18 # along with DotClear; if not, write to the Free Software 19 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 # 21 # ***** END LICENSE BLOCK ***** 22 23 /** 24 @ingroup DC_CORE 25 @brief Dotclear REST server extension 26 27 This class extends restServer to handle dcCore instance in each rest mehod call. 28 Instance of this class is provided by dcCore $rest. 29 */ 30 class dcRestServer extends restServer 31 { 32 public $core; ///< dcCore instance 33 34 /** 35 Object constructor. 36 37 @param core <b>dcCore</b> dcCore instance 38 */ 39 public function __construct(&$core) 40 { 41 parent::__construct(); 42 43 $this->core =& $core; 44 } 45 46 /** 47 Rest method call. 48 49 @param name <b>string</b> Method name 50 @param get <b>array</b> GET parameters copy 51 @param post <b>array</b> POST parameters copy 52 @return <b>mixed</b> Rest method result 53 */ 54 protected function callFunction($name,$get,$post) 55 { 56 if (isset($this->functions[$name])) { 57 return call_user_func($this->functions[$name],$this->core,$get,$post); 58 } 59 } 60 } 61 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Fri Feb 23 22:16:06 2007 | par Balluche grâce à PHPXref 0.7 |