User login

Customize Drupal page if user logged in or not

The trick here is that you have to use PHP code as your input format and then get the user id (0 means an anonymous user).

$user = load_user(); // should get it

but it's not necessary. It's already in the global variables:

$GLOBALS['user']->uid

So...

Make sure you select PHP for the content filter for your page, and before you use full HTML when writing the page because the default PHP filter doesn't do line breaks.

Then put something like this in your page:

<p><?php if(!$GLOBALS['user']->uid) { ?>If you have not yet, <a href="/user/register"><strong>please register</strong> with Example.com</a>.  (If you have registered, please <a href="/user">log in</a>.)
<?php } else { ?><strong>Thank you for logging in.</strong>
<?php } ?>Read and contribute to the discussion <a href="/forum">in the forum</a>.</p>

Agaric Keywords: drupal get user variable on page, drupal load user.

The trick here is that you have to use PHP code as your input format and then get the user id (0 means an anonymous user).

$user = load_user(); // should get it

but it's not necessary. It's already in the global variables:

$GLOBALS['user']->uid

So...

Make sure you select PHP for the content filter for your page, and before you use full HTML when writing the page because the default PHP filter doesn't do line breaks.

Then put something like this in your page:

<p><?php if(!$GLOBALS['user']->uid) { ?>If you have not yet, <a href="/user/register"><strong>please register</strong> with Example.com</a>.  (If you have registered, please <a href="/user">log in</a>.)
<?php } else { ?><strong>Thank you for logging in.</strong>
<?php } ?>Read and contribute to the discussion <a href="/forum">in the forum</a>.</p>

Agaric Keywords: drupal get user variable on page, drupal load user.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.