/** * Register a callback to be exported to the client * * This function uses the PHP callback pseudo-type * */ function registerPhpCallback($callback) { if (!is_callable($callback)) { // invalid callback return false; } if (is_array($callback) && is_object($callback[0])) { // object method $this->registerClass($callback[0], strtolower(get_class($callback[0])), array($callback[1])); return true; } // static callback $this->ajax->registerPhpCallback($callback); }