Subversion Repositories LCARS

Rev

Rev 165 | Rev 168 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 165 Rev 166
1
<?php
1
<?php
2
2
3
$language = 'en';
3
$language = 'en';
4
$locale = 'en_US.UTF-8';
4
$locale = 'en_US.UTF-8';
5
require_once 'global.php';
5
require_once 'global.php';
6
6
7
$encoding = 'UTF-8';
7
$encoding = 'UTF-8';
8
header("Content-Type: text/html" . ($encoding ? "; charset=$encoding" : ""));
8
header("Content-Type: text/html" . ($encoding ? "; charset=$encoding" : ""));
9
9
10
$modi = max(array(
10
$modi = max(array(
11
  @filemtime(__FILE__),
11
  @filemtime(__FILE__),
12
  @filemtime("styles/lcars-basic.css"),
12
  @filemtime("styles/lcars-basic.css"),
13
  @filemtime("styles/lcars22.css"),
13
  @filemtime("styles/lcars22.css"),
14
));
14
));
15
15
16
\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modi ) . ' GMT');
16
\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modi ) . ' GMT');
17
17
18
/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
18
/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
19
\header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
19
\header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
20
20
21
/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
21
/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
22
\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
22
\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
23
23
24
?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
24
?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
25
  "http://www.w3.org/TR/html4/loose.dtd">
25
  "http://www.w3.org/TR/html4/loose.dtd">
26
<html lang="en">
26
<html lang="en">
27
  <head>
27
  <head>
28
    <title>Language Selection — PointedEars’ Website</title>
28
    <title>Language Selection — PointedEars’ Website</title>
29
    <link rel="SHORTCUT ICON" href="favicon.ico">
29
    <link rel="SHORTCUT ICON" href="favicon.ico">
30
    <!-- Browsers: Character Set, Script Type, Style Sheets Type,
30
    <!-- Browsers: Character Set, Script Type, Style Sheets Type,
31
         Proxy Usage -->
31
         Proxy Usage -->
32
    <meta http-equiv="content-type"content="text/html; charset=UTF-8">
32
    <meta http-equiv="content-type"content="text/html; charset=UTF-8">
33
    <meta http-equiv="Content-Script-Type" content="text/javascript">
33
    <meta http-equiv="Content-Script-Type" content="text/javascript">
34
    <meta http-equiv="Content-Style-Type" content="text/css">
34
    <meta http-equiv="Content-Style-Type" content="text/css">
35
    <meta http-equiv="expires" content="0">
35
    <meta http-equiv="expires" content="0">
36
    <!-- Robots: Language, Index, Subordinated Files, Description, Author,
36
    <!-- Robots: Language, Index, Subordinated Files, Description, Author,
37
         Keywords, Document Date -->
37
         Keywords, Document Date -->
38
    <meta name="robots" content="index">
38
    <meta name="robots" content="index">
39
<?php /*
39
<?php /*
40
    <meta name="description"
40
    <meta name="description"
41
          content="Access to the United Federation of Planets Databanks, an online songbook and software downloads always worth a click. Coming soon: The best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
41
          content="Access to the United Federation of Planets Databanks, an online songbook and software downloads always worth a click. Coming soon: The best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
42
*/ ?>
42
*/ ?>
43
    <meta name="author" content="PointedEars, PointedEars Software (PES)">
43
    <meta name="author" content="PointedEars, PointedEars Software (PES)">
44
    <!-- No localization of keywords due to following language selection -->
44
    <!-- No localization of keywords due to following language selection -->
45
    <meta name="keywords"
45
    <meta name="keywords"
46
          http-equiv="Keywords"
46
          http-equiv="Keywords"
47
          content="<?php // Appz, ?>Download, Links, LCARS, Star Trek, TNG, The Next Generation, DS9, Deep Space 9, Deep Space Nine, VOY, Voyager, UFP, Federation, United Federation of Planets, Database, Databank, <?php /* Song, Songbook, Surf, anonymously, */ ?>Raumschiff Enterprise, DNG, Die n&auml;chste Generation, VFP, F&ouml;deration, Vereinte F&ouml;deration der Planeten, Datenbasis, Datenbank<?php /* , Lied, Liedtext, surfen, anonym */ ?>">
47
          content="<?php // Appz, ?>Download, Links, LCARS, Star Trek, TNG, The Next Generation, DS9, Deep Space 9, Deep Space Nine, VOY, Voyager, UFP, Federation, United Federation of Planets, Database, Databank, <?php /* Song, Songbook, Surf, anonymously, */ ?>Raumschiff Enterprise, DNG, Die n&auml;chste Generation, VFP, F&ouml;deration, Vereinte F&ouml;deration der Planeten, Datenbasis, Datenbank<?php /* , Lied, Liedtext, surfen, anonym */ ?>">
48
    <!--meta name="keywords" http-equiv="Keywords" lang="de" content=""-->
48
    <!--meta name="keywords" http-equiv="Keywords" lang="de" content=""-->
49
    <!--meta name="keywords" http-equiv="Keywords" lang="en-us" content=""-->
49
    <!--meta name="keywords" http-equiv="Keywords" lang="en-us" content=""-->
50
    <!--meta name="keywords" http-equiv="Keywords" lang="en" content=""-->
50
    <!--meta name="keywords" http-equiv="Keywords" lang="en" content=""-->
51
    <meta name="revisit-after" content="3 days">
51
    <meta name="revisit-after" content="3 days">
52
    <meta name="date" content="2002-05-23T10:56:00+02:00">
52
    <meta name="date" content="2002-05-23T10:56:00+02:00">
53
    <!-- Robots: Dublin Core Metadata
53
    <!-- Robots: Dublin Core Metadata
54
         (http://purl.org/metadata/dublin_core) -->
54
         (http://purl.org/metadata/dublin_core) -->
55
    <meta name="DCTERMS.title" content="PointedEars’ Website">
55
    <meta name="DCTERMS.title" content="PointedEars’ Website">
56
    <meta name="DCTERMS.creator" content="PointedEars, PointedEars Software (PES)">
56
    <meta name="DCTERMS.creator" content="PointedEars, PointedEars Software (PES)">
57
    <meta name="DCTERMS.subject" content="Private Homepage">
57
    <meta name="DCTERMS.subject" content="Private Homepage">
58
<?php /*
58
<?php /*
59
    <meta name="DCTERMS.description"
59
    <meta name="DCTERMS.description"
60
          content="PointedEars' Website: Access to the United Federation of Planets Databanks and an online songbook. Coming soon: Software downloads always worth a click, the best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
60
          content="PointedEars' Website: Access to the United Federation of Planets Databanks and an online songbook. Coming soon: Software downloads always worth a click, the best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
61
*/ ?>
61
*/ ?>
62
    <meta name="DCTERMS.publisher" content="PointedEars">
62
    <meta name="DCTERMS.publisher" content="PointedEars">
63
    <meta name="DCTERMS.created" content="2002-05-23">
63
    <meta name="DCTERMS.created" content="2002-05-23">
64
    <meta name="DCTERMS.modified" content="<?php echo gmdate('Y-m-dTH:i:sO', $modi); ?>">
64
    <meta name="DCTERMS.modified" content="<?php echo gmdate('Y-m-dTH:i:sO', $modi); ?>">
65
<?php /*
65
<?php /*
66
    <!--meta name="DC.Type" content=""-->
66
    <!--meta name="DC.Type" content=""-->
67
    <!--meta name="DC.Format" content=""-->
67
    <!--meta name="DC.Format" content=""-->
68
*/ ?>
68
*/ ?>
69
    <meta name="DCTERMS.identifier" content="http://pointedears.de/">
69
    <meta name="DCTERMS.identifier" content="http://pointedears.de/">
70
    <meta name="DCTERMS.rightsHolder"
70
    <meta name="DCTERMS.rightsHolder"
71
          content="Copyright © 2002&#8211;<?php echo gmdate('Y', $modi); ?> Thomas&nbsp;Lahn.">
71
          content="Copyright © 2002&#8211;<?php echo gmdate('Y', $modi); ?> Thomas&nbsp;Lahn.">
72
    <meta name="DCTERMS.rights"
72
    <meta name="DCTERMS.rights"
73
          content="<?php echo tr("All rights reserved."); ?> <?php echo tr("The author is not responsible for the availability and the content of websites referred by this site, and not responsible for the availability and the content of websites referred by those sites. Whereever outsourced material is used, copyright or trademark infringement is not intended. Third parties who claim copyrights or trademarks used herein are asked to send an informal email to webmaster@PointedEars.de for immediate removal or modification of the respective material on the website instead of reminding the author of usage of this material. Thank you."); ?>">
73
          content="<?php echo tr("All rights reserved."); ?> <?php echo tr("The author is not responsible for the availability and the content of websites referred by this site, and not responsible for the availability and the content of websites referred by those sites. Whereever outsourced material is used, copyright or trademark infringement is not intended. Third parties who claim copyrights or trademarks used herein are asked to send an informal email to webmaster@PointedEars.de for immediate removal or modification of the respective material on the website instead of reminding the author of usage of this material. Thank you."); ?>">
74
<?php /*
74
<?php /*
75
    <!-- <link rel="stylesheet" type="text/css" href="styles/lcars21.css"> -->
75
    <!-- <link rel="stylesheet" type="text/css" href="styles/lcars21.css"> -->
-
 
76
    <!-- IE 9 in non-Compatibility Mode sends "Accept: text/css",
-
 
77
         Apache responds with 406 without .php:
-
 
78
         http://blog.s9y.org/archives/227-ie9-has-trouble-with-css-content-types.html
-
 
79
         (Resource Builder handles negotation for sources)
-
 
80
         -->
76
*/ ?>
81
*/ ?>
77
    <link rel="stylesheet" type="text/css" href="styles/lcars-basic.css">
82
    <link rel="stylesheet" type="text/css" href="scripts/builder.php?type=text/css&amp;prefix=../styles/&amp;src=lcars-basic,lcars22">
78
    <link rel="stylesheet" type="text/css" href="styles/lcars22">
-
 
79
    <style type="text/css">
83
    <style type="text/css">
80
      <!--
84
      <!--
81
      a {
85
      a {
82
        text-decoration: none;
86
        text-decoration: none;
83
      }
87
      }
84
     
88
85
      ul {
89
      ul {
86
        list-style: none;
90
        list-style: none;
87
        padding-left: 0;
91
        padding-left: 0;
88
      }
92
      }
89
     
93
90
      #greeting {
94
      #greeting {
91
        margin-top: 0;
95
        margin-top: 0;
92
      }
96
      }
93
     
97
94
      #greeting p {
98
      #greeting p {
95
        background-color: #000;
99
        background-color: #000;
96
        color: #fff;
100
        color: #fff;
97
        font-size: 136%;
101
        font-size: 136%;
98
      }
102
      }
99
     
103
100
      #languages .key {
104
      #languages .key {
101
        min-width: 0.65em;
105
        min-width: 0.65em;
102
      }
106
      }
103
      -->
107
      -->
104
    </style>
108
    </style>
105
<?php /*
109
<?php /*
106
    <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/css/color,dom/ani,dom/window"></script>
110
    <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/css/color,dom/ani,dom/window"></script>
107
*/ ?>
111
*/ ?>
108
    <script type="text/javascript">
112
    <script type="text/javascript">
109
<?php /*
113
<?php /*
110
      /* Hardcore Frame Buster
114
      /* Hardcore Frame Buster
111
      if (parent.frames.length > 0 )
115
      if (parent.frames.length > 0 )
112
        parent.location.href = window.location.href;
116
        parent.location.href = window.location.href;
113
*/ ?>
117
*/ ?>
114
<?php /*
118
<?php /*
115
      function animate ()
119
      function animate ()
116
      {
120
      {
117
*/ ?>
121
*/ ?>
118
<?php /*
122
<?php /*
119
        var s = document.createElement("style");
123
        var s = document.createElement("style");
120
        s.type = "text/css";
124
        s.type = "text/css";
121
        s.appendChild(document.createTextNode(
125
        s.appendChild(document.createTextNode(
122
            "@-webkit-keyframes fade-out {"
126
            "@-webkit-keyframes fade-out {"
123
          + "  from {"
127
          + "  from {"
124
          + "    overflow: hidden;"
128
          + "    overflow: hidden;"
125
          + "    border-top-left-radius: 0;"
129
          + "    border-top-left-radius: 0;"
126
          + "    border-bottom-left-radius: 0;"
130
          + "    border-bottom-left-radius: 0;"
127
          + "  }"
131
          + "  }"
128
          + "  to {"
132
          + "  to {"
129
          + "    overflow: hidden;"
133
          + "    overflow: hidden;"
130
          + "    left: 100%;"
134
          + "    left: 100%;"
131
          + "    border-top-left-radius: 0;"
135
          + "    border-top-left-radius: 0;"
132
          + "    border-bottom-left-radius: 0;"
136
          + "    border-bottom-left-radius: 0;"
133
          + "  }"
137
          + "  }"
134
          + "}"
138
          + "}"
135
          + "#bow-top, #footer {"
139
          + "#bow-top, #footer {"
136
          + "  -webkit-animation-name: fade-out;"
140
          + "  -webkit-animation-name: fade-out;"
137
          + "  -webkit-animation-duration: 1s;"
141
          + "  -webkit-animation-duration: 1s;"
138
          + "  -webkit-animation-fill-mode: forwards;"
142
          + "  -webkit-animation-fill-mode: forwards;"
139
          + "}"
143
          + "}"
140
          + "#bow-top .text {"
144
          + "#bow-top .text {"
141
          + "  visibility: hidden;"
145
          + "  visibility: hidden;"
142
          + "}"
146
          + "}"
143
          + ".empty .separator-left {"
147
          + ".empty .separator-left {"
144
          + "  visibility: hidden;"
148
          + "  visibility: hidden;"
145
          + "}"
149
          + "}"
146
        ));
150
        ));
147
        document.head.appendChild(s);
151
        document.head.appendChild(s);
148
*/ ?>
152
*/ ?>
149
<?php /*
153
<?php /*
150
        jsx._import(jsx.dom.animation);
154
        jsx._import(jsx.dom.animation);
151
        var keyFrames = [
155
        var keyFrames = [
152
          {
156
          {
153
            values: {
157
            values: {
154
              style: {
158
              style: {
155
                overflow: "hidden",
159
                overflow: "hidden",
156
                "border-top-left-radius": 0,
160
                "border-top-left-radius": 0,
157
                "border-bottom-left-radius": 0
161
                "border-bottom-left-radius": 0
158
              }
162
              }
159
            }
163
            }
160
          },
164
          },
161
          {
165
          {
162
            time: "1s",
166
            time: "1s",
163
            values: {
167
            values: {
164
              style: {
168
              style: {
165
                overflow: "hidden",
169
                overflow: "hidden",
166
                left: "100%",
170
                left: "100%",
167
                "border-top-left-radius": 0,
171
                "border-top-left-radius": 0,
168
                "border-bottom-left-radius": 0
172
                "border-bottom-left-radius": 0
169
              }
173
              }
170
            }
174
            }
171
          }
175
          }
172
        ];
176
        ];
173
       
177

174
        var animation = new Animation({
178
        var animation = new Animation({
175
          timelines: [
179
          timelines: [
176
            new Timeline({
180
            new Timeline({
177
              target: document.getElementById("bow-top"),
181
              target: document.getElementById("bow-top"),
178
              keyFrames: keyFrames
182
              keyFrames: keyFrames
179
            }),
183
            }),
180
            new Timeline({
184
            new Timeline({
181
              target: document.getElementById("footer"),
185
              target: document.getElementById("footer"),
182
              keyFrames: keyFrames
186
              keyFrames: keyFrames
183
            })
187
            })
184
          ]
188
          ]
185
        });
189
        });
186
        animation.play();
190
        animation.play();
187
      }
191
      }
188
*/ ?>
192
*/ ?>
189
193
190
      function navigateTo (link)
194
      function navigateTo (link)
191
      {
195
      {
192
<?php /*
196
<?php /*
193
        animate();
197
        animate();
194
        window.setTimeout(function () {
198
        window.setTimeout(function () {
195
          window.alert(link);
199
          window.alert(link);
196
        }, 1000);
200
        }, 1000);
197
        return false;
201
        return false;
198
*/ ?>
202
*/ ?>
199
        return true;
203
        return true;
200
      }
204
      }
201
    </script>
205
    </script>
202
  </head>
206
  </head>
203
  <body class="fade-in empty" onload="if (typeof this.ontouchstart != 'undefined') this.ontouchstart = function () {}">
207
  <body class="fade-in empty" onload="if (typeof this.ontouchstart != 'undefined') this.ontouchstart = function () {}">
204
    <div id="LCARS">
208
    <div id="LCARS">
205
      <div id="bow">
209
      <div id="bow">
206
        <div id="bow-top">
210
        <div id="bow-top">
207
          <div class="separator-left">&nbsp;</div>
211
          <div class="separator-left">&nbsp;</div>
208
          <h1 class="text"><span>PointedEars’ Website</span></h1>
212
          <h1 class="text"><span>PointedEars’ Website</span></h1>
209
        </div>
213
        </div>
210
        <div id="bow-left">&nbsp;</div>
214
        <div id="bow-left">&nbsp;</div>
211
        <div id="bow-left-concave">&nbsp;</div>
215
        <div id="bow-left-concave">&nbsp;</div>
212
      </div>
216
      </div>
213
      <div id="footer-container">
217
      <div id="footer-container">
214
        <div id="footer">
218
        <div id="footer">
215
          <h2 class="text"><span>Language Selection</span></h2>
219
          <h2 class="text"><span>Language Selection</span></h2>
216
          <div class="separator-right">&nbsp;</div>
220
          <div class="separator-right">&nbsp;</div>
217
        </div>
221
        </div>
218
      </div>
222
      </div>
219
    </div>
223
    </div>
220
    <div id="content">
224
    <div id="content">
221
      <div style="text-align: center"><img
225
      <div style="text-align: center"><img
222
        src="media/video/img/vulcan_hand-black-bg.png"
226
        src="media/video/img/vulcan_hand-black-bg.png"
223
        width="120"
227
        width="120"
224
        height="168"
228
        height="168"
225
        alt="Vulcan greeting"
229
        alt="Vulcan greeting"
226
        title="Vulcan greeting"
230
        title="Vulcan greeting"
227
        border="0"
231
        border="0"
228
        onmouseover="return setStatus(this.title)"
232
        onmouseover="return setStatus(this.title)"
229
        onmouseout="return resetStatus()"></div>
233
        onmouseout="return resetStatus()"></div>
230
       
234
231
      <ul id="greeting">
235
      <ul id="greeting">
232
        <li style="white-space: nowrap"><p style="text-align: center" lang="x-vulcan-latin">Dif-tor heh smusma</p></li>
236
        <li style="white-space: nowrap"><p style="text-align: center" lang="x-vulcan-latin">Dif-tor heh smusma</p></li>
233
        <li style="white-space: nowrap"><p style="text-align: center" lang="en">Live long and prosper</p></li>
237
        <li style="white-space: nowrap"><p style="text-align: center" lang="en">Live long and prosper</p></li>
234
        <li style="white-space: nowrap"><p style="text-align: center" lang="de">Leben Sie lang und erfolgreich</p></li>
238
        <li style="white-space: nowrap"><p style="text-align: center" lang="de">Leben Sie lang und erfolgreich</p></li>
235
      </ul>
239
      </ul>
236
     
240
237
      <ul style="text-align: center">
241
      <ul style="text-align: center">
238
        <li class="instruction" lang="en">Please select your language</li>
242
        <li class="instruction" lang="en">Please select your language</li>
239
        <li class="instruction" lang="de">Bitte w&auml;hlen Sie Ihre Sprache</li>
243
        <li class="instruction" lang="de">Bitte w&auml;hlen Sie Ihre Sprache</li>
240
      </ul>
244
      </ul>
241
     
245
242
      <div class="group">
246
      <div class="group">
243
        <div class="separator">&nbsp;</div>
247
        <div class="separator">&nbsp;</div>
244
        <ul id="languages">
248
        <ul id="languages">
245
          <li><a href="index.en" class="button right" lang="en"
249
          <li><a href="index.en" class="button right" lang="en"
246
                 hreflang="en" accesskey="e"
250
                 hreflang="en" accesskey="e"
247
                 ><span class="key">en</span> <span class="text">English</span></a></li>
251
                 ><span class="key">en</span> <span class="text">English</span></a></li>
248
          <li><a href="index.de" class="button right" lang="de"
252
          <li><a href="index.de" class="button right" lang="de"
249
                 hreflang="de" accesskey="d"
253
                 hreflang="de" accesskey="d"
250
                 onclick="return navigateTo(this)"
254
                 onclick="return navigateTo(this)"
251
                 ><span class="key">de</span> <span class="text">Deutsch</span></a></li>
255
                 ><span class="key">de</span> <span class="text">Deutsch</span></a></li>
252
        </ul>
256
        </ul>
253
        <div style="clear: both"><!--  --></div>
257
        <div style="clear: both"><!--  --></div>
254
      </div>
258
      </div>
255
     
259
256
<?php
260
<?php
257
  $app = 'Language';
261
  $app = 'Language';
258
  require_once 'footer.phtml';
262
  require_once 'footer.phtml';
259
?>
263
?>
260
    </div>
264
    </div>
261
  </body>
265
  </body>
262
</html>
266
</html>