Joomla.it Forum
Non solo Joomla... => Sviluppo => : 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!
-
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!!
-
Commentando l'if hai una pagina vuota perchè nella query usa $my->id.
-
Sono riuscito a bypassare il problema, utilizazndo lo stesso id sessione anche nella query.. adesso ho qualche problema con altre query... :(