예제 #1
0
		function get_login_logout_link()
		{
			if ($this->show_login_link)
			{
				$sess_auth = reason_check_authentication('session');
				$auth = reason_check_authentication('server');
				if(!empty($sess_auth) || !empty($auth)) $class = 'login';
				else $class = 'logout';
				$ret = '<div class="loginlogout '.$class.'">';
				if(!empty($sess_auth))
				{
					$ret .= 'Logged in: '.$sess_auth.' <a href="'.REASON_LOGIN_URL.'?logout=true"><span class="action">Log Out</span></a>';
				}
				elseif(!empty($auth))
				{
					$ret .= 'Logged in as '.$auth;
				}
				else
				{
					$ret .= '<a href="'.REASON_LOGIN_URL.'"><span class="action">Log In</span></a>';
				}
				$ret .= '</div>';
				return $ret;
			}
			else parent::get_login_logout_link();
		}