* Copyright (c) 2006, Cake Software Foundation, Inc. * 1785 E. Sahara Avenue, Suite 490-204 * Las Vegas, Nevada 89104 * * Licensed under The MIT License * Redistributions of files must retain the above copyright notice. * * @filesource * @copyright Copyright (c) 2006, Cake Software Foundation, Inc. * @link http://www.cakefoundation.org/projects/info/cakephp CakePHP Project * @package cake * @subpackage cake.cake.libs * @since CakePHP v 1.2 * @version $Revision$ * @modifiedby $LastChangedBy$ * @lastmodified $Date$ * @license http://www.opensource.org/licenses/mit-license.php The MIT License */ /** * Overloadable class selector * * @package cake * @subpackage cake.cake.libs */ /** * Load the interface class based on the version of PHP. * */ class Overloadable extends Object { function overload() { } function __call($method, $params) { if(!method_exists($this, '__call__')) { trigger_error('Magic method handler __call__ not defined in ' . get_class($this), E_USER_ERROR); } return $this->__call__($method, $params); } } class Overloadable2 extends Object { function overload() { } function __call($method, $params) { if(!method_exists($this, '__call__')) { trigger_error('Magic method handler __call__ not defined in ' . get_class($this), E_USER_ERROR); } return $this->__call__($method, $params); } function __get($name) { return $this->get__($name); } function __set($name, $value) { return $this->set__($name, $value); } } ?>