Topic: Find out if user isloggedin
aperevolution
avatar
Freshman
Freshman
Posts: 11

Posted:
19.Mar 2004 - 03:36

I tried using the $isloggedin variable in the theme to display info according to the logged in status. No luck.

I want to show the login box when not logged in and a submit news link in its place when they are logged in.
Simon
online
avatar
Steering Committee
Steering Committee
Posts: 13427

Posted:
19.Mar 2004 - 12:47

if (pnUserLoggedIn())


?

See the pnAPI reference (look left!)

--
Regards,
Simon

itbegins.co.uk - Zikula Consulting

Please read the Support Guide
aperevolution
avatar
Freshman
Freshman
Posts: 11

Posted:
20.Mar 2004 - 07:16

Thats exactly how I did it with AutoTheme but I can't find a way to escape the theme and use PHP so it just puts it in as text.
phpnut
avatar
Developer
Developer
Posts: 269

Posted:
20.Mar 2004 - 09:00

Try this

Code

<!--[PHP]-->
Your code.
<!--[/PHP]-->


You could also write a custom plugin and put it in Xanthia/pluggins.

Use the function.greetings.php or the function.user.php as a example.

--
Larry E. Masters
aperevolution
avatar
Freshman
Freshman
Posts: 11

Posted:
20.Mar 2004 - 10:09

I got this error when I tried. did you make that tag up?

Fatal error: Smarty error: [in userdb:p3m_x/master.htm line 12]: [plugin] unknown tag - 'PHP' (core.load_plugins.php, line 118) in /home/project3/www/www/pn/includes/classes/Smarty/Smarty.class.php on line 1883
phpnut
avatar
Developer
Developer
Posts: 269

Posted:
20.Mar 2004 - 13:55

No I did not make up that tag. I made a mistake.

Should be lower case.

Code

<!--[php]-->
Your code.
<!--[/php]-->


--
Larry E. Masters
Landseer
avatar
Developer
Developer
Posts: 852

Posted:
20.Mar 2004 - 21:53

You can also do this:

Code

<!--[ pnsessiongetvar name=uid assign=uid ]-->


This assigns the users uid to $uid. Now you can check with

Code

<!--[ if $uid<>"" ]-->
    You are logged in. Your name is <!--[ pnusergetvar name=uname ]-->.
<!--[ else ]-->
    You are not logged in.
<!--[ /if ]-->


Works fine in my Xanthia themes.

Frank