| [ Index ] |
PHP Cross Reference of Limb3 |
[Summary view] [Print] [Text view]
1 <?php 2 /* 3 * Limb PHP Framework 4 * 5 * @link http://limb-project.com 6 * @copyright Copyright © 2004-2007 BIT(http://bit-creative.com) 7 * @license LGPL http://www.gnu.org/copyleft/lesser.html 8 */ 9 lmb_require('limb/toolkit/src/lmbToolkit.class.php'); 10 lmb_require('limb/toolkit/src/lmbToolkitTools.interface.php'); 11 12 /** 13 * Base class for most real applications tools 14 * @see lmbToolkit 15 * @package toolkit 16 * @version $Id: lmbAbstractTools.class.php 5945 2007-06-06 08:31:43Z pachanga $ 17 */ 18 abstract class lmbAbstractTools implements lmbToolkitTools 19 { 20 protected $reserved_methods = array('__construct', '_setRaw', '_getRaw'); 21 /** 22 * @var lmbToolkit reference of lmbToolkit instance 23 */ 24 protected $toolkit; 25 26 function __construct() 27 { 28 $this->toolkit = lmbToolkit :: instance(); 29 } 30 31 /** 32 * Returns all methods of the childs classes except methods of lmbToolkitTools interface 33 * @see lmbToolkitTools :: getToolsSignatures() 34 */ 35 function getToolsSignatures() 36 { 37 $methods = get_class_methods(get_class($this)); 38 39 $signatures = array(); 40 foreach($methods as $method) 41 { 42 if(in_array($method, $this->reserved_methods)) 43 continue; 44 $signatures[$method] = $this; 45 } 46 47 foreach(get_class_methods('lmbToolkitTools') as $method) 48 { 49 unset($signatures[$method]); 50 } 51 52 return $signatures; 53 } 54 55 protected function _setRaw($var, $value) 56 { 57 $this->toolkit->setRaw($var, $value); 58 } 59 60 protected function _getRaw($var) 61 { 62 return $this->toolkit->getRaw($var); 63 } 64 } 65 66 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Tue Dec 2 03:54:09 2008 | Cross-referenced by PHPXref 0.7 |