source: TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/base.html @ 6113

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/base.html@6113
Revision 6113, 4.0 KB checked in by pjkersha, 10 years ago (diff)

Updating OpenID Provider Genshi rendering interface for CEDA look and feel.

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://genshi.edgewall.org/">
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        <link media="all, screen" href="${c.baseURL}/layout/ndg2.css" type="text/css" rel="stylesheet"/>
9        <link rel="icon" type="image/ico" href="${c.baseURL}/layout/favicon.jpg" />
10    </head>
11
12    <div py:def="header()">
13        <div id="header"/>
14        <div id="logo"><img src="${c.leftLogo}" alt="${c.leftAlt}" /></div>
15    </div>
16   
17    <div py:def="PageTabs(tabv)" id="PageTabs">
18        <div id="PageTabRow">
19            <ul>
20                <span py:for="tab in c.pageTabs">
21                    <?python
22                    linkto=True
23                    if tab[0] == tabv:
24                        status='current'
25                        linkto=False
26                    else: status='hidden'
27                    ?>
28                    <li class="$status"><span class="pagetab">
29                    </span></li> 
30                 </span>
31            </ul>
32        </div>
33        <div class="line"/>
34        <div class="clear"/>
35    </div>
36
37    <!-- Page Footer follows -->
38    <div py:def="footer(showLoginStatus=False)" id="Footer">
39        <center><table><tbody>
40            <tr>
41                <td align="left" width="60%">
42                    <table><tbody>
43                    <tr><td><span py:replace="linkimage(c.ndgLink,c.ndgImage,'NDG')"/></td>
44                    <td>OpenID Provider Site for <a href="http://ndg.nerc.ac.uk"> NERC DataGrid</a>
45                    ${c.disclaimer} </td>
46                    </tr>
47                    </tbody></table>
48                </td>
49                <td width="40%" align="center">
50                    <div py:if="c.loginStatus" id="loginStatus">
51                        <!--! now we choose one of the next two (logged in or not) -->
52                        <div py:if="'username' in c.session" id="loggedIn">
53                            <table><tbody><tr><td> 
54                                <!-- Create link using embedded python
55                                    construct because including a link with '&'
56                                    directly causes an error
57                                -->
58                                <?python
59                                    logOutLink='%s?submit=true&success_to=%s&fail_to=%s' % \
60                                    (c.urls['url_loginsubmit'],
61                                     c.urls['url_login'],
62                                     c.urls['url_mainpage'])
63                                ?>
64                                Logged in as ${c.session['username']}.
65                                [<a href="$logOutLink">Log out</a>]
66                            </td></tr></tbody></table>
67                        </div>
68                        <div py:if="'username' not in c.session" id="loggedOut">
69                            <table><tbody><tr><td> 
70                                Other services may be available if you <a href="${c.urls['url_login']}">login</a>.
71                            </td></tr></tbody></table>
72                        </div>
73                    </div>
74                </td>
75                <td align="right"><span py:replace="linkimage(c.stfcLink,c.stfcImage,'Hosted by the STFC CEDA')"/></td>
76            </tr>
77        </tbody></table></center>
78    </div>
79   
80    <!-- Utility Functions follow -->
81   
82    <!-- hyperlinked image -->
83    <span py:def="linkimage(linkref,imageref,alttext)">
84        <a href="$linkref"><image src="$imageref" alt="$alttext" title="$alttext"/></a>
85    </span>
86   
87    <!-- Help Icons -->
88    <span py:def="helpIcon(value)">
89        <span>
90            <a href="javascript:;" title="Toggle help" onclick="toggleDiv(1,'$value','shown','hidden','div'); return false;">
91            <img src="${g['helpIcon']}" alt="Toggle help" class="helpicon"/></a>
92     
93        </span>
94    </span>       
95</html>
Note: See TracBrowser for help on using the repository browser.