PHP Classes

File: web/SSO/modules/openidProvider/templates/user.tpl.php

Recommend this page to a friend!
  Classes of william amed   Raptor 2   web/SSO/modules/openidProvider/templates/user.tpl.php   Download  
File: web/SSO/modules/openidProvider/templates/user.tpl.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Raptor 2
Framework that takes routes from annotations
Author: By
Last change:
Date: 8 years ago
Size: 3,040 bytes
 

Contents

Class file image Download
<?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');
?>