Joomla.it Forum

Non solo Joomla... => Sviluppo => : finalday 14 Nov 2009, 14:40:52

: togliere controllo utente registrato
: finalday 14 Nov 2009, 14:40:52
Ciao a tutti,
allora, essendo un programmatore asp me la cavicchio col php, ma non troppo...

sto cercando di eludere un controllo utente registrato per permettere anche agli utenti 'guest' di utilizzare un modulo..

le prime righe del modulo fanno questo:

:
if ($my->id) {  // Only for registered users

   if ($prms->title) {
     $content .= '        <div><b>'.$prms->title.'</b></div>'."\n";
   }

   // *** Get Users' MyLinks
   $Query = "SELECT m.*"
       . "\n FROM #__mylinks AS m"
       . "\n WHERE m.userid = $my->id"
       . "\n ORDER BY m.ordering"
   ;

praticamente quel $my->id controlla che ci sia un id utente?

perchè vi spiego.. ho provato a commentarlo ma mi da la pagina vuota.. quindi credo che non vada bene commentarlo.. vorrei sostituire a questo l'id della sessione, che ho già recuperato così:

:
$session = &JSession::getInstance();
$session_id = $session->getId();

poi ho provato a fare un controllo del tipo

if ($session_id != '') {

per dirgli che comunque doveva permettere sempre l'accesso... ma niente.. ho provato anche

if (1 = 1)....ma niente...

suggerimenti??

grazie a tutti in anticipo!

: Re:togliere controllo utente registrato
: finalday 14 Nov 2009, 14:56:10
ok, commentando adesso funziona..
mi da un errore su $session = &JSession::getInstance();...

:
Warning: Missing argument 1 for JSession::getInstance(), called in /home/sardegnaconventionbureau/public_html/modules/mod_mylinks/mod_mylinks.php on line 86 and defined in /home/sardegnaconventionbureau/public_html/libraries/joomla/session/session.php on line 149

Warning: Missing argument 2 for JSession::getInstance(), called in /home/sardegnaconventionbureau/public_html/modules/mod_mylinks/mod_mylinks.php on line 86 and defined in /home/sardegnaconventionbureau/public_html/libraries/joomla/session/session.php on line 149



forse perchè è già definito?
mi basterebbe fare $session_id = $session->getId();?

grazie a tutti!!
: Re:togliere controllo utente registrato
: copesc 15 Nov 2009, 12:22:34
Commentando l'if hai una pagina vuota perchè nella query usa $my->id.
: Re:togliere controllo utente registrato
: finalday 16 Nov 2009, 16:21:23
Sono riuscito a bypassare il problema, utilizazndo lo stesso id sessione anche nella query.. adesso ho qualche problema con altre query... :(