<?php 
$identity = $this->data['identity']; 
$loggedInAs = $this->data['loggedInAs']; 
$loginURL = $this->data['loginURL']; 
$logoutURL = $this->data['logoutURL']; 
$ownPage = $this->data['ownPage']; 
$serverURL = $this->data['serverURL']; 
$trustedSites = $this->data['trustedSites']; 
$userId = $this->data['userId']; 
$userIdURL = $this->data['userIdURL']; 
$xrdsURL = $this->data['xrdsURL']; 
 
header('X-XRDS-Location: ' . $xrdsURL); 
 
if ($userId !== FALSE) { 
    $title = $this->t('{openidProvider:openidProvider:title_user}', array('%USERID%' => htmlspecialchars($userId))); 
} else { 
    $title = $this->t('{openidProvider:openidProvider:title_no_user}'); 
} 
 
$serverLink = '<link rel="openid.server" href="' . htmlspecialchars($serverURL) . '" />' . "\n"; 
$serverLink .= '<link rel="openid2.provider" href="' . htmlspecialchars($serverURL) . '" />'; 
$delegateLink = '<link rel="openid.delegate" href="' . htmlspecialchars($userIdURL) . '" />' . "\n"; 
$delegateLink .= '<link rel="openid2.local_id" href="' . htmlspecialchars($userIdURL) . '" />'; 
 
$this->data['header'] = $title; 
$this->data['head'] = $serverLink; 
$this->includeAtTemplateBase('includes/header.php'); 
 
echo('<h2>' . $title . '</h2>'); 
 
if ($userId !== FALSE) { 
    echo('<p>' . $this->t('{openidProvider:openidProvider:user_page_for}', array('%USERID%' => htmlspecialchars($userId))) . '</p>'); 
} 
 
if ($loggedInAs === NULL) { 
    echo('<p><a href="' . htmlspecialchars($loginURL) . '">' . $this->t('{openidProvider:openidProvider:login_view_own_page}') . '</a></p>'); 
} elseif (!$ownPage) { 
    echo('<p><a href="' . htmlspecialchars($identity) . '">' . $this->t('{openidProvider:openidProvider:view_own_page}') . '</a></p>'); 
} 
 
if ($ownPage) { 
 
 
    echo('<h3>Using your OpenID</h3>'); 
    echo('<p>'); 
    echo($this->t('{openidProvider:openidProvider:your_identifier}') . '<br />'); 
    echo('<code>' . htmlspecialchars($userIdURL) . '</code>'); 
    echo('</p>'); 
    echo('<p>'); 
    echo($this->t('{openidProvider:openidProvider:howto_delegate}')); 
    echo('<br />'); 
    echo('<pre>' . htmlspecialchars($serverLink) . "\n" . htmlspecialchars($delegateLink) . '</pre>'); 
    echo('</p>'); 
 
    echo('<h3>' . $this->t('{openidProvider:openidProvider:trustlist_trustedsites}') . '</h3>'); 
    if (count($trustedSites) > 0) { 
        echo('<div class="form">'); 
        echo('<form method="post" action="?">'); 
        echo('<ul>'); 
 
        foreach ($trustedSites as $site) { 
            echo '<li>'; 
            echo '<input type="submit" name="remove_' . bin2hex($site) . 
                '" value="' . $this->t('{openidProvider:openidProvider:trustlist_remove}') . '" />'; 
            echo ' <code>' . htmlspecialchars($site) . '</code>'; 
            echo '</li>'; 
        } 
        echo('</ul>'); 
        echo('</form>'); 
        echo('</div>'); 
    } else { 
        echo('<p>' . $this->t('{openidProvider:openidProvider:trustlist_nosites}') . '</p>'); 
    } 
 
    echo('<h3>' . $this->t('{openidProvider:openidProvider:logout_title}') . '</h3>'); 
    echo('<p><a href="' . htmlspecialchars($logoutURL) . '">' . $this->t('{openidProvider:openidProvider:logout}') . '</a></p>'); 
} 
 
$this->includeAtTemplateBase('includes/footer.php'); 
?>
 
 |