On Thu, 2003-02-27 at 18:01, Dan Uscatu wrote:
> lol
>
> debugheaza-mi si mie please urmatoarea secventa de cod:
>
> $g_oSec = CreateObject('dcl.boSecurity');
> if ($g_oSec->ValidateMenuAction() == true)
> {
> list($class, $method) = explode(".", $menuAction);
> $obj = CreateObject('dcl.' . $class);
> eval("\$obj->$method();");
> }
> else
> {
> commonHeader();
> PrintPermissionDenied();
> }
>
>
> eu renunt.. ca nu stiu unde sa pun breakpointuri aici :)
Nu are sens. In absenta definitiilor pentru CreateObject(),
CommonHeader, PrintPermissionDenied() si probabil a unor alte clase.
Presupun, pentru binele aplicatiei, ca $menuAction e definit din cod,
overriding orice GPC sau file.
In sectiunea "true" a if-ului ce face este ca, probabil, initializeaza
un obiect pe baza primei parti a lui $menuAction (care tre' sa fie de
forma "classname.function") folosind acest CreateObject si apeleaza
classname::function pe obiectul asta. E interesant de vazut ce face
CreateObject :) Nu poti sa vezi macar daca moare la evaluarea if-ului?
Cmon...
georgeb
--
George Barbarosie <[EMAIL PROTECTED]>
intelinet.ro SRL
--
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/