Autore Topic: togliere controllo utente registrato  (Letto 1662 volte)

Offline finalday

  • Esploratore
  • **
  • Post: 57
    • Mostra profilo
togliere controllo utente registrato
« il: 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:

Codice: [Seleziona]
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ì:

Codice: [Seleziona]
$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!

« Ultima modifica: 14 Nov 2009, 14:52:55 da finalday »

Offline finalday

  • Esploratore
  • **
  • Post: 57
    • Mostra profilo
Re:togliere controllo utente registrato
« Risposta #1 il: 14 Nov 2009, 14:56:10 »
ok, commentando adesso funziona..
mi da un errore su $session = &JSession::getInstance();...

Codice: [Seleziona]
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!!

Offline copesc

  • Appassionato
  • ***
  • Post: 500
    • Mostra profilo
Re:togliere controllo utente registrato
« Risposta #2 il: 15 Nov 2009, 12:22:34 »
Commentando l'if hai una pagina vuota perchè nella query usa $my->id.
Extensioni e Template per Joomla

Offline finalday

  • Esploratore
  • **
  • Post: 57
    • Mostra profilo
Re:togliere controllo utente registrato
« Risposta #3 il: 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... :(

 

Host

Torna su