From: goliath dot mailinglist at gmx dot de Operating system: Linux PHP version: 5.1.5 PHP Bug Type: Feature/Change Request Bug description: XSLTProcessor::registerPHPFunctions() should be able to register callbacks
Description: ------------ XSLTProcessor::registerPHPFunctions() has very limited use. It is only possible to register static callable functions. Some nicer API would be: $xslt = new XSLTProcessor() $xslt->registerPHPFunctions(array( 'func1' => 'functionblah', 'func2' => array('class', 'method'), 'func3' => array($obj, 'method') // this would be the real advantage )); Or even better: $xslt->registerPHPFunction('func1', 'functionblah'); $xslt->registerPHPFunction('func2', array('class', 'method')); $xslt->registerPHPFunction('func3', array($obj, 'method')); $xslt->removePHPFunction('func1'); This would be similar to the set/get/removeParameter-API.... btw.: Your CAPCHA only works with cookies enabled, that really sucks. Reproduce code: --------------- None, not possible Expected result: ---------------- Be able to have instance-methods as callbacks for the XSLTProcessor. (Note: Not global accessibly objects) Actual result: -------------- Not possible -- Edit bug report at http://bugs.php.net/?id=38595&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=38595&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=38595&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=38595&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=38595&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=38595&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=38595&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=38595&r=needscript Try newer version: http://bugs.php.net/fix.php?id=38595&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=38595&r=support Expected behavior: http://bugs.php.net/fix.php?id=38595&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=38595&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=38595&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=38595&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=38595&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=38595&r=dst IIS Stability: http://bugs.php.net/fix.php?id=38595&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=38595&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=38595&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=38595&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=38595&r=mysqlcfg