source: TI12-security/trunk/python/ndg.security.test/ndg/security/test/integration/openid/openidrelyingparty/templates/ndgpage.kid @ 5046

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/python/ndg.security.test/ndg/security/test/integration/openid/openidrelyingparty/templates/ndgpage.kid@5046
Revision 5046, 4.8 KB checked in by pjkersha, 10 years ago (diff)

Added integration test for OpenID Relying Party and OpenID Provider in same WSGI stack.

Line 
1<!-- This is a bunch of named templates for use in pages -->
2<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#">
3   
4    <!-- HTML Header and Document header follow -->
5   
6    <head py:def="pagehead()" py:strip="True">
7        <title py:content="c.title">title</title>
8                ${XML(c.headExtras)}
9        <!--! The following includes the javascript, note that the XML
10        function is needed to avoid escaping the < character -->
11<!-- 
12        <?python
13            # Fudge for WebHelpers migration to 0.6.1
14            if hasattr(h, 'javascript_include_tag'):
15                javascript_include_tag = h.javascript_include_tag
16            else:
17                javascript_include_tag = h.rails.javascript_include_tag
18        ?>
19        ${XML(javascript_include_tag(builtins=True))}
20        <script type="text/javascript" src="${c.baseURL}/js/toggleDiv.js"/>
21-->
22        <link media="all, screen" href="${c.baseURL}/layout/ndg2.css" type="text/css" rel="stylesheet"/>
23        <link rel="icon" type="image/ico" href="${c.baseURL}/layout/favicon.jpg" />
24    </head>
25
26    <div py:def="header()">
27        <div id="header"/>
28        <div id="logo"><img src="${c.leftLogo}" alt="${c.leftAlt}" /></div>
29    </div>
30   
31    <div py:def="PageTabs(tabv)" id="PageTabs">
32        <div id="PageTabRow">
33            <ul>
34                <span py:for="tab in c.pageTabs">
35                    <?python
36                    linkto=True
37                    if tab[0] == tabv:
38                        status='current'
39                        linkto=False
40                    else: status='hidden'
41                    ?>
42                    <li class="$status"><span class="pagetab">
43<!-- 
44                    ${XML(h.link_to_if(linkto,tab[0],tab[1]))}
45-->
46                    </span></li>
47                 </span>
48            </ul>
49        </div>
50        <div class="line"/>
51        <div class="clear"/>
52    </div>
53    <py if="c.UpdatePageTabs" py:replace="PageTabs(c.current)"/>
54
55    <!-- Page Footer follows -->
56    <div py:def="footer(showLoginStatus=False)" id="Footer">
57        <center><table><tbody>
58            <tr>
59                <td align="left" width="60%">
60                    <table><tbody>
61                    <tr><td><span py:replace="linkimage(c.ndgLink,c.ndgImage,'NDG')"/></td>
62                    <td>OpenID Provider Site for <a href="http://ndg.nerc.ac.uk"> NERC DataGrid</a>
63                    ${c.disclaimer} </td>
64                    </tr>
65                    </tbody></table>
66                </td>
67                <td width="40%" align="center">
68                    <div py:if="c.loginStatus" id="loginStatus">
69                        <!--! now we choose one of the next two (logged in or not) -->
70                        <div py:if="'username' in c.session" id="loggedIn">
71                            <table><tbody><tr><td>
72                                <!-- Create link using embedded python
73                                    construct because including a link with '&'
74                                    directly causes an error
75                                -->
76                                <?python
77                                    logOutLink='%s?submit=true&success_to=%s&fail_to=%s' % \
78                                    (c.urls['url_loginsubmit'],
79                                     c.urls['url_login'],
80                                     c.urls['url_mainpage'])
81                                ?>
82                                Logged in as ${c.session['username']}.
83                                [<a href="$logOutLink">
84                                    Log out
85                                </a>]
86                            </td></tr></tbody></table>
87                        </div>
88                        <div py:if="'username' not in c.session" id="loggedOut">
89                            <table><tbody><tr><td>
90                                Other services may be available if you <a href="${c.urls['url_login']}">login</a>.
91                            </td></tr></tbody></table>
92                        </div>
93                    </div>
94                </td>
95                <td align="right"><span py:replace="linkimage(c.stfcLink,c.stfcImage,'Hosted by the STFC CEDA')"/></td>
96            </tr>
97        </tbody></table></center>
98    </div>
99   
100    <!-- Utility Functions follow -->
101   
102    <!-- hyperlinked image -->
103    <span py:def="linkimage(linkref,imageref,alttext)">
104        <a href="$linkref"><image src="$imageref" alt="$alttext" title="$alttext"/></a>
105    </span>
106   
107    <!-- Help Icons -->
108    <span py:def="helpIcon(value)">
109        <span>
110            <a href="javascript:;" title="Toggle help" onclick="toggleDiv(1,'$value','shown','hidden','div'); return false;">
111            <img src="${g['helpIcon']}" alt="Toggle help" class="helpicon"/></a>
112     
113        </span>
114    </span>       
115</html>
Note: See TracBrowser for help on using the repository browser.