forked from StartupAPI/users
/
navbox.php
51 lines (45 loc) · 1.76 KB
/
navbox.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php require_once(dirname(__FILE__).'/users.php');
function _USERBASE_render_navbox()
{
$current_user = User::get();
$accounts = array();
if (UserConfig::$useAccounts && !is_null($current_user)) {
$accounts = Account::getUserAccounts($current_user);
$current_account = Account::getCurrentAccount($current_user);
}
?>
<div id="navbox">
<?php if (!is_null($current_user))
{
if (count($accounts) > 1)
{
?><select id="account-picker" name="account" onchange="document.location.href='<?php echo UserConfig::$USERSROOTURL ?>/change_account.php?return=/dashboard/&account='+this.value"><?php
foreach ($accounts as $account)
{
?><option value="<?php echo $account->getID()?>"<?php if ($current_account->isTheSameAs($account)) { echo ' selected'; } ?>><?php echo UserTools::escape($account->getName())?></option><?php
}
?></select>
<?php
}
if (UserConfig::$useAccounts && !is_null($current_account)) {
?>
<!-- <span id="profile"><a href="/p/<?php echo UserTools::escape($current_account->getID()) ?>/" title="<?php echo UserTools::escape($current_account->getName()) ?>'s public profile">Public profile</a></span> | -->
<?php
}
?>
<span id="username"><a href="<?php echo UserConfig::$USERSROOTURL ?>/edit.php" title="<?php echo UserTools::escape($current_user->getName())?>'s user information"><?php echo UserTools::escape($current_user->getName()) ?></a></span> |
<span id="logout"><a href="<?php echo UserConfig::$USERSROOTURL ?>/logout.php">logout</a></span>
<?php
}
else
{
?>
<span id="signup"><a href="<?php echo UserConfig::$USERSROOTURL ?>/register.php">Sign Up Now!</a></span> |
<span id="login"><a href="<?php echo UserConfig::$USERSROOTURL ?>/login.php">log in</a></span>
<?php
}
?>
</div>
<?php
}
_USERBASE_render_navbox();