Subversion Repositories LCARS

Rev

Rev 127 | Rev 138 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 127 Rev 129
1
<?php
1
<?php
2
2
3
$encoding = 'UTF-8';
3
$encoding = 'UTF-8';
4
header("Content-Type: text/html" . ($encoding ? "; charset=$encoding" : ""));
4
header("Content-Type: text/html" . ($encoding ? "; charset=$encoding" : ""));
5
5
6
$modi = max(array(
6
$modi = max(array(
7
  @filemtime(__FILE__),
7
  @filemtime(__FILE__),
8
  @filemtime("styles/lcars-basic.css"),
8
  @filemtime("styles/lcars-basic.css"),
9
  @filemtime("styles/lcars22.css"),
9
  @filemtime("styles/lcars22.css"),
10
));
10
));
11
11
12
\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modi ) . ' GMT');
12
\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modi ) . ' GMT');
13
13
14
/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
14
/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
15
\header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
15
\header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
16
16
17
/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
17
/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
18
\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
18
\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
19
19
20
?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
20
?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
21
  "http://www.w3.org/TR/html4/loose.dtd">
21
  "http://www.w3.org/TR/html4/loose.dtd">
22
<html lang="en">
22
<html lang="en">
23
  <head>
23
  <head>
24
    <title>Language Selection — PointedEars’ Website</title>
24
    <title>Language Selection — PointedEars’ Website</title>
25
    <link rel="SHORTCUT ICON" href="favicon.ico">
25
    <link rel="SHORTCUT ICON" href="favicon.ico">
26
    <!-- Browsers: Character Set, Script Type, Style Sheets Type,
26
    <!-- Browsers: Character Set, Script Type, Style Sheets Type,
27
         Proxy Usage -->
27
         Proxy Usage -->
28
    <meta http-equiv="content-type"content="text/html; charset=UTF-8">
28
    <meta http-equiv="content-type"content="text/html; charset=UTF-8">
29
    <meta http-equiv="Content-Script-Type" content="text/javascript">
29
    <meta http-equiv="Content-Script-Type" content="text/javascript">
30
    <meta http-equiv="Content-Style-Type" content="text/css">
30
    <meta http-equiv="Content-Style-Type" content="text/css">
31
    <meta http-equiv="expires" content="0">
31
    <meta http-equiv="expires" content="0">
32
    <!-- Robots: Language, Index, Subordinated Files, Description, Author,
32
    <!-- Robots: Language, Index, Subordinated Files, Description, Author,
33
         Keywords, Document Date -->
33
         Keywords, Document Date -->
34
    <meta name="robots" content="index">
34
    <meta name="robots" content="index">
35
<?php /*
35
<?php /*
36
    <meta name="description"
36
    <meta name="description"
37
          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!">
37
          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!">
38
*/ ?>
38
*/ ?>
39
    <meta name="author" content="PointedEars, PointedEars Software (PES)">
39
    <meta name="author" content="PointedEars, PointedEars Software (PES)">
40
    <!-- No localization of keywords due to following language selection -->
40
    <!-- No localization of keywords due to following language selection -->
41
    <meta name="keywords"
41
    <meta name="keywords"
42
          http-equiv="Keywords"
42
          http-equiv="Keywords"
43
          content="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, Song, Songbook, Surf, anonymously, Raumschiff Enterprise, DNG, Die n&auml;chste Generation, VFP, F&ouml;deration, Vereinte F&ouml;deration der Planeten, Datenbasis, Datenbank, Lied, Liedtext, surfen, anonym">
43
          content="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, Song, Songbook, Surf, anonymously, Raumschiff Enterprise, DNG, Die n&auml;chste Generation, VFP, F&ouml;deration, Vereinte F&ouml;deration der Planeten, Datenbasis, Datenbank, Lied, Liedtext, surfen, anonym">
44
    <!--meta name="keywords" http-equiv="Keywords" lang="de" content=""-->
44
    <!--meta name="keywords" http-equiv="Keywords" lang="de" content=""-->
45
    <!--meta name="keywords" http-equiv="Keywords" lang="en-us" content=""-->
45
    <!--meta name="keywords" http-equiv="Keywords" lang="en-us" content=""-->
46
    <!--meta name="keywords" http-equiv="Keywords" lang="en" content=""-->
46
    <!--meta name="keywords" http-equiv="Keywords" lang="en" content=""-->
47
    <meta name="revisit-after" content="3 days">
47
    <meta name="revisit-after" content="3 days">
48
    <meta name="date" content="2002-05-23T10:56:00+02:00">
48
    <meta name="date" content="2002-05-23T10:56:00+02:00">
49
    <!-- Robots: Dublin Core Metadata
49
    <!-- Robots: Dublin Core Metadata
50
         (http://purl.org/metadata/dublin_core) -->
50
         (http://purl.org/metadata/dublin_core) -->
51
    <meta name="DCTERMS.title" content="PointedEars’ Website">
51
    <meta name="DCTERMS.title" content="PointedEars’ Website">
52
    <meta name="DCTERMS.creator" content="PointedEars, PointedEars Software (PES)">
52
    <meta name="DCTERMS.creator" content="PointedEars, PointedEars Software (PES)">
53
    <meta name="DCTERMS.subject" content="Private Homepage">
53
    <meta name="DCTERMS.subject" content="Private Homepage">
54
<?php /*
54
<?php /*
55
    <meta name="DCTERMS.description"
55
    <meta name="DCTERMS.description"
56
          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!">
56
          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!">
57
*/ ?>
57
*/ ?>
58
    <meta name="DCTERMS.publisher" content="PointedEars">
58
    <meta name="DCTERMS.publisher" content="PointedEars">
59
    <meta name="DCTERMS.created" content="2002-05-23">
59
    <meta name="DCTERMS.created" content="2002-05-23">
60
    <meta name="DCTERMS.modified" content="<?php echo gmdate('Y-m-dTH:i:sO', $modi); ?>">
60
    <meta name="DCTERMS.modified" content="<?php echo gmdate('Y-m-dTH:i:sO', $modi); ?>">
61
<?php /*
61
<?php /*
62
    <!--meta name="DC.Type" content=""-->
62
    <!--meta name="DC.Type" content=""-->
63
    <!--meta name="DC.Format" content=""-->
63
    <!--meta name="DC.Format" content=""-->
64
*/ ?>
64
*/ ?>
65
    <meta name="DCTERMS.identifier" content="http://pointedears.de/">
65
    <meta name="DCTERMS.identifier" content="http://pointedears.de/">
66
    <meta name="DCTERMS.rightsHolder"
66
    <meta name="DCTERMS.rightsHolder"
67
          content="Copyright © 2002&#8211;<?php echo gmdate('Y', $modi); ?> Thomas&nbsp;Lahn.">
67
          content="Copyright © 2002&#8211;<?php echo gmdate('Y', $modi); ?> Thomas&nbsp;Lahn.">
68
    <meta name="DCTERMS.rights"
68
    <meta name="DCTERMS.rights"
69
          content="<?php echo _("All rights reserved."); ?> <?php echo _("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."); ?>">
69
          content="<?php echo _("All rights reserved."); ?> <?php echo _("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."); ?>">
70
<?php /*
70
<?php /*
71
    <!-- <link rel="stylesheet" type="text/css" href="styles/lcars21.css"> -->
71
    <!-- <link rel="stylesheet" type="text/css" href="styles/lcars21.css"> -->
72
*/ ?>
72
*/ ?>
73
    <link rel="stylesheet" type="text/css"
73
    <link rel="stylesheet" type="text/css"
74
          href="scripts/builder?type=text/css&amp;prefix=../styles/&amp;src=lcars-basic,lcars22">
74
          href="scripts/builder?type=text/css&amp;prefix=../styles/&amp;src=lcars-basic">
-
 
75
    <link rel="stylesheet" type="text/css"
-
 
76
          href="scripts/builder?type=text/css&amp;prefix=../styles/&amp;src=lcars22">
75
    <style type="text/css">
77
    <style type="text/css">
76
      <!--
78
      <!--
77
      a {
79
      a {
78
        text-decoration: none;
80
        text-decoration: none;
79
      }
81
      }
80
     
82
     
81
      ul {
83
      ul {
82
        list-style: none;
84
        list-style: none;
83
        padding-left: 0;
85
        padding-left: 0;
84
      }
86
      }
85
     
87
     
86
      #greeting {
88
      #greeting {
87
        margin-top: 0;
89
        margin-top: 0;
88
      }
90
      }
89
     
91
     
90
      #greeting p {
92
      #greeting p {
91
        background-color: #000;
93
        background-color: #000;
92
        color: #fff;
94
        color: #fff;
93
        font-size: 136%;
95
        font-size: 136%;
94
      }
96
      }
95
     
97
     
96
      #languages .key {
98
      #languages .key {
97
        min-width: 0.65em;
99
        min-width: 0.65em;
98
      }
100
      }
99
      -->
101
      -->
100
    </style>
102
    </style>
101
<?php /*
103
<?php /*
102
    <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/css/color,dom/ani,dom/window"></script>
104
    <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/css/color,dom/ani,dom/window"></script>
103
*/ ?>
105
*/ ?>
104
    <script type="text/javascript">
106
    <script type="text/javascript">
105
<?php /*
107
<?php /*
106
      /* Hardcore Frame Buster
108
      /* Hardcore Frame Buster
107
      if (parent.frames.length > 0 )
109
      if (parent.frames.length > 0 )
108
        parent.location.href = window.location.href;
110
        parent.location.href = window.location.href;
109
*/ ?>
111
*/ ?>
110
<?php /*
112
<?php /*
111
      function animate ()
113
      function animate ()
112
      {
114
      {
113
*/ ?>
115
*/ ?>
114
<?php /*
116
<?php /*
115
        var s = document.createElement("style");
117
        var s = document.createElement("style");
116
        s.type = "text/css";
118
        s.type = "text/css";
117
        s.appendChild(document.createTextNode(
119
        s.appendChild(document.createTextNode(
118
            "@-webkit-keyframes fade-out {"
120
            "@-webkit-keyframes fade-out {"
119
          + "  from {"
121
          + "  from {"
120
          + "    overflow: hidden;"
122
          + "    overflow: hidden;"
121
          + "    border-top-left-radius: 0;"
123
          + "    border-top-left-radius: 0;"
122
          + "    border-bottom-left-radius: 0;"
124
          + "    border-bottom-left-radius: 0;"
123
          + "  }"
125
          + "  }"
124
          + "  to {"
126
          + "  to {"
125
          + "    overflow: hidden;"
127
          + "    overflow: hidden;"
126
          + "    left: 100%;"
128
          + "    left: 100%;"
127
          + "    border-top-left-radius: 0;"
129
          + "    border-top-left-radius: 0;"
128
          + "    border-bottom-left-radius: 0;"
130
          + "    border-bottom-left-radius: 0;"
129
          + "  }"
131
          + "  }"
130
          + "}"
132
          + "}"
131
          + "#bow-top, #footer {"
133
          + "#bow-top, #footer {"
132
          + "  -webkit-animation-name: fade-out;"
134
          + "  -webkit-animation-name: fade-out;"
133
          + "  -webkit-animation-duration: 1s;"
135
          + "  -webkit-animation-duration: 1s;"
134
          + "  -webkit-animation-fill-mode: forwards;"
136
          + "  -webkit-animation-fill-mode: forwards;"
135
          + "}"
137
          + "}"
136
          + "#bow-top .text {"
138
          + "#bow-top .text {"
137
          + "  visibility: hidden;"
139
          + "  visibility: hidden;"
138
          + "}"
140
          + "}"
139
          + ".empty .separator-left {"
141
          + ".empty .separator-left {"
140
          + "  visibility: hidden;"
142
          + "  visibility: hidden;"
141
          + "}"
143
          + "}"
142
        ));
144
        ));
143
        document.head.appendChild(s);
145
        document.head.appendChild(s);
144
*/ ?>
146
*/ ?>
145
<?php /*
147
<?php /*
146
        jsx._import(jsx.dom.animation);
148
        jsx._import(jsx.dom.animation);
147
        var keyFrames = [
149
        var keyFrames = [
148
          {
150
          {
149
            values: {
151
            values: {
150
              style: {
152
              style: {
151
                overflow: "hidden",
153
                overflow: "hidden",
152
                "border-top-left-radius": 0,
154
                "border-top-left-radius": 0,
153
                "border-bottom-left-radius": 0
155
                "border-bottom-left-radius": 0
154
              }
156
              }
155
            }
157
            }
156
          },
158
          },
157
          {
159
          {
158
            time: "1s",
160
            time: "1s",
159
            values: {
161
            values: {
160
              style: {
162
              style: {
161
                overflow: "hidden",
163
                overflow: "hidden",
162
                left: "100%",
164
                left: "100%",
163
                "border-top-left-radius": 0,
165
                "border-top-left-radius": 0,
164
                "border-bottom-left-radius": 0
166
                "border-bottom-left-radius": 0
165
              }
167
              }
166
            }
168
            }
167
          }
169
          }
168
        ];
170
        ];
169
       
171
       
170
        var animation = new Animation({
172
        var animation = new Animation({
171
          timelines: [
173
          timelines: [
172
            new Timeline({
174
            new Timeline({
173
              target: document.getElementById("bow-top"),
175
              target: document.getElementById("bow-top"),
174
              keyFrames: keyFrames
176
              keyFrames: keyFrames
175
            }),
177
            }),
176
            new Timeline({
178
            new Timeline({
177
              target: document.getElementById("footer"),
179
              target: document.getElementById("footer"),
178
              keyFrames: keyFrames
180
              keyFrames: keyFrames
179
            })
181
            })
180
          ]
182
          ]
181
        });
183
        });
182
        animation.play();
184
        animation.play();
183
      }
185
      }
184
*/ ?>
186
*/ ?>
185
187
186
      function navigateTo (link)
188
      function navigateTo (link)
187
      {
189
      {
188
<?php /*
190
<?php /*
189
        animate();
191
        animate();
190
        window.setTimeout(function () {
192
        window.setTimeout(function () {
191
          window.alert(link);
193
          window.alert(link);
192
        }, 1000);
194
        }, 1000);
193
        return false;
195
        return false;
194
*/ ?>
196
*/ ?>
195
        return true;
197
        return true;
196
      }
198
      }
197
    </script>
199
    </script>
198
  </head>
200
  </head>
199
  <body class="fade-in empty" onload="if (typeof this.ontouchstart != 'undefined') this.ontouchstart = function () {}">
201
  <body class="fade-in empty" onload="if (typeof this.ontouchstart != 'undefined') this.ontouchstart = function () {}">
200
    <div id="LCARS">
202
    <div id="LCARS">
201
      <div id="bow">
203
      <div id="bow">
202
        <div id="bow-top">
204
        <div id="bow-top">
203
          <div class="separator-left">&nbsp;</div>
205
          <div class="separator-left">&nbsp;</div>
204
          <h1 class="text"><span>PointedEars’ Website</span></h1>
206
          <h1 class="text"><span>PointedEars’ Website</span></h1>
205
        </div>
207
        </div>
206
        <div id="bow-left">&nbsp;</div>
208
        <div id="bow-left">&nbsp;</div>
207
        <div id="bow-left-concave">&nbsp;</div>
209
        <div id="bow-left-concave">&nbsp;</div>
208
      </div>
210
      </div>
209
      <div id="footer-container">
211
      <div id="footer-container">
210
        <div id="footer">
212
        <div id="footer">
211
          <h2 class="text"><span>Language Selection</span></h2>
213
          <h2 class="text"><span>Language Selection</span></h2>
212
          <div class="separator-right">&nbsp;</div>
214
          <div class="separator-right">&nbsp;</div>
213
        </div>
215
        </div>
214
      </div>
216
      </div>
215
    </div>
217
    </div>
216
    <div id="content">
218
    <div id="content">
217
      <div style="text-align: center"><img
219
      <div style="text-align: center"><img
218
        src="media/video/img/vulcan_hand-black-bg.png"
220
        src="media/video/img/vulcan_hand-black-bg.png"
219
        width="120"
221
        width="120"
220
        height="168"
222
        height="168"
221
        alt="Vulcan greeting"
223
        alt="Vulcan greeting"
222
        title="Vulcan greeting"
224
        title="Vulcan greeting"
223
        border="0"
225
        border="0"
224
        onmouseover="return setStatus(this.title)"
226
        onmouseover="return setStatus(this.title)"
225
        onmouseout="return resetStatus()"></div>
227
        onmouseout="return resetStatus()"></div>
226
       
228
       
227
      <ul id="greeting">
229
      <ul id="greeting">
228
        <li style="white-space: nowrap"><p style="text-align: center" lang="x-vulcan-latin">Dif-tor heh smusma</p></li>
230
        <li style="white-space: nowrap"><p style="text-align: center" lang="x-vulcan-latin">Dif-tor heh smusma</p></li>
229
        <li style="white-space: nowrap"><p style="text-align: center" lang="en">Live long and prosper</p></li>
231
        <li style="white-space: nowrap"><p style="text-align: center" lang="en">Live long and prosper</p></li>
230
        <li style="white-space: nowrap"><p style="text-align: center" lang="de">Leben Sie lang und erfolgreich</p></li>
232
        <li style="white-space: nowrap"><p style="text-align: center" lang="de">Leben Sie lang und erfolgreich</p></li>
231
      </ul>
233
      </ul>
232
     
234
     
233
      <ul style="text-align: center">
235
      <ul style="text-align: center">
234
        <li class="instruction" lang="en">Please select your language</li>
236
        <li class="instruction" lang="en">Please select your language</li>
235
        <li class="instruction" lang="de">Bitte w&auml;hlen Sie Ihre Sprache</li>
237
        <li class="instruction" lang="de">Bitte w&auml;hlen Sie Ihre Sprache</li>
236
      </ul>
238
      </ul>
237
     
239
     
238
      <div class="group">
240
      <div class="group">
239
        <div class="separator">&nbsp;</div>
241
        <div class="separator">&nbsp;</div>
240
        <ul id="languages">
242
        <ul id="languages">
241
          <li><a href="index.en" class="button right" lang="en"
243
          <li><a href="index.en" class="button right" lang="en"
242
                 hreflang="en" accesskey="e"
244
                 hreflang="en" accesskey="e"
243
                 ><span class="key">en</span> <span class="text">English</span></a></li>
245
                 ><span class="key">en</span> <span class="text">English</span></a></li>
244
          <li><a href="index.de" class="button right" lang="de"
246
          <li><a href="index.de" class="button right" lang="de"
245
                 hreflang="de" accesskey="d"
247
                 hreflang="de" accesskey="d"
246
                 onclick="return navigateTo(this)"
248
                 onclick="return navigateTo(this)"
247
                 ><span class="key">de</span> <span class="text">Deutsch</span></a></li>
249
                 ><span class="key">de</span> <span class="text">Deutsch</span></a></li>
248
        </ul>
250
        </ul>
249
        <div style="clear: both"><!--  --></div>
251
        <div style="clear: both"><!--  --></div>
250
      </div>
252
      </div>
251
     
253
     
252
<?php
254
<?php
253
  $app = 'Language';
255
  $app = 'Language';
254
  require_once 'footer.phtml';
256
  require_once 'footer.phtml';
255
?>
257
?>
256
    </div>
258
    </div>
257
  </body>
259
  </body>
258
</html>
260
</html>