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/


Raspunde prin e-mail lui