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

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@4152
Revision 4152, 4.8 KB checked in by pjkersha, 11 years ago (diff)

Changed ndgPage.kid in pylons container to allow for Pylons 0.9.7 - some helpers have moved to a sub-package 'rails'

ndg.security.server.wsgi.soap,
ndg.security.server.wsgi.wssecurity: more work on SOAP middleware - add filtering for GET reqests

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