AddCmd(): keine exportierbare Closure auf protected lfuns
AddCmd() erzeugt eine Closure fuer String-Methoden, wenn moeglich.
Bislang dann, wenn AddCmd entweder intern gerufen wurde oder
function_exists() die lfun findet. Dabei wurden aber auch protected
lfuns gefunden, weswegen man mit AddCmd beliebige dieser protected
lfuns rufen konnte.
Daher werden:
* die erzeugten Closures nur nocht intern gecached
* bei externem Auruf von AddCmd protected/static Methoden abgelehnt.
QueryProp/SetProp-Methoden sind entsprechend ueberarbeitet.
Change-Id: Icc34f9e648a392177cf487943b7df493194fc0d6
3 files changed