source: TI12-security/trunk/python/ndg.security.server/ndg/security/server/pylons/container/templates/ndg/security/ndgPage.kid @ 4125

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/python/ndg.security.server/ndg/security/server/pylons/container/templates/ndg/security/ndgPage.kid@4125
Revision 4125, 4.5 KB checked in by pjkersha, 11 years ago (diff)

ndg.security.server.wsgi.openid_provider: fixes for setting custom paths
ndg.security.server.pylons.container: generic pylons project to contain security services: OpenID Provider, Attribute Authority and Session Manager

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