1
|
//:Puts a Login / Logout box on your page.
|
2
|
//:Use: [[LoginBox?redirect=url]]
|
3
|
//:Absolute or relative url possible
|
4
|
//:Remember to enable frontend login in your website settings.
|
5
|
|
6
|
global $page_id,$TEXT, $MENU, $HEADING;
|
7
|
|
8
|
$return_value = '<div class="login-box">'."\n";
|
9
|
$return_admin = ' ';
|
10
|
$wb = new admin ('Start', 'start', false, false);
|
11
|
// Get redirect
|
12
|
$redirect_url = ((isset($_SESSION['HTTP_REFERER']) && $_SESSION['HTTP_REFERER'] != '') ? $_SESSION['HTTP_REFERER'] : WB_URL );
|
13
|
$redirect_url = (isset($redirect) && ($redirect!='') ? $redirect : $redirect_url);
|
14
|
|
15
|
if ( ( FRONTEND_LOGIN == 'enabled') &&
|
16
|
( VISIBILITY != 'private') &&
|
17
|
( $wb->get_session('USER_ID') == '') )
|
18
|
{
|
19
|
$return_value .= '<form action="'.LOGIN_URL.'" method="post">'."\n";
|
20
|
$return_value .= '<input type="hidden" name="redirect" value="'.$redirect_url.'" />'."\n";
|
21
|
|
22
|
$return_value .= '<fieldset>'."\n";
|
23
|
$return_value .= '<h1>'.$TEXT['LOGIN'].'</h1>'."\n";
|
24
|
$return_value .= '<label for="username">'.$TEXT['USERNAME'].':</label>'."\n";
|
25
|
$return_value .= '<p><input type="text" name="username" id="username" /></p>'."\n";
|
26
|
$return_value .= '<label for="password">'.$TEXT['PASSWORD'].':</label>'."\n";
|
27
|
$return_value .= '<p><input type="password" name="password" id="password"/></p>'."\n";
|
28
|
$return_value .= '<p><input type="submit" id="submit" value="'.$TEXT['LOGIN'].'" class="dbutton" /></p>'."\n";
|
29
|
$return_value .= '<ul class="login-advance">'."\n";
|
30
|
$return_value .= '<li class="forgot"><a href="'.FORGOT_URL.'"><span>'.$TEXT['FORGOT_DETAILS'].'</span></a></li>'."\n";
|
31
|
|
32
|
if (intval(FRONTEND_SIGNUP) > 0)
|
33
|
{
|
34
|
$return_value .= '<li class="sign"><a href="'.SIGNUP_URL.'">'.$TEXT['SIGNUP'].'</a></li>'."\n";
|
35
|
}
|
36
|
$return_value .= '</ul>'."\n";
|
37
|
$return_value .= '</fieldset>'."\n";
|
38
|
$return_value .= '</form>'."\n";
|
39
|
|
40
|
} elseif( (FRONTEND_LOGIN == true) &&
|
41
|
(is_numeric($wb->get_session('USER_ID'))) )
|
42
|
{
|
43
|
$return_value .= '<form action="'.LOGOUT_URL.'" method="post" class="login-table">'."\n";
|
44
|
$return_value .= '<fieldset>'."\n";
|
45
|
$return_value .= '<h1>'.$TEXT["LOGGED_IN"].'</h1>'."\n";
|
46
|
$return_value .= '<label>'.$TEXT['WELCOME_BACK'].', '.$wb->get_display_name().'</label>'."\n";
|
47
|
$return_value .= '<p><input type="submit" name="submit" value="'.$MENU['LOGOUT'].'" class="dbutton" /></p>'."\n";
|
48
|
$return_value .= '<ul class="logout-advance">'."\n";
|
49
|
if ($wb->ami_group_member('1')||$wb->get_permission('preferences'))
|
50
|
{
|
51
|
$return_value .= '<li class="preference"><a href="'.PREFERENCES_URL.'" title="'.$MENU['PREFERENCES'].'">'.$MENU['PREFERENCES'].'</a></li>'."\n";
|
52
|
}
|
53
|
|
54
|
//change ot the group that should get special links
|
55
|
if ($wb->ami_group_member('1')||$wb->get_permission('admintools'))
|
56
|
{
|
57
|
$return_admin .= '<li class="admin"><a target="_blank" href="'.ADMIN_URL.'/index.php" title="'.$TEXT['ADMINISTRATION'].'" class="blank_target">'.$TEXT["ADMINISTRATION"].'</a></li>'."\n";
|
58
|
//you can add more links for your users like userpage, lastchangedpages or something
|
59
|
$return_value .= $return_admin;
|
60
|
}
|
61
|
//change ot the group that should get special links
|
62
|
if( $wb->get_permission('pages_modify') && $wb->get_page_permission( PAGE_ID ) )
|
63
|
{
|
64
|
$return_value .= '<li class="modify"><a target="_blank" href="'.ADMIN_URL.'/pages/modify.php?page_id='.PAGE_ID.'" title="'.$HEADING['MODIFY_PAGE'].'" class="blank_target">'.$HEADING['MODIFY_PAGE'].'</a></li>'."\n";
|
65
|
}
|
66
|
$return_value .= '<li> '.'</li>'."\n";
|
67
|
$return_value .= '</ul>'."\n";
|
68
|
$return_value .= '</fieldset>'."\n";
|
69
|
$return_value .= '</form>'."\n";
|
70
|
}
|
71
|
$return_value .= '</div>'."\n";
|
72
|
return $return_value;
|