This commit is contained in:
Martin Stadler
2017-01-26 12:39:28 +01:00
commit 7c355dfd2d
724 changed files with 6154 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
Options -Indexes -ExecCGI
# Verhindern, dass includes direkt aufgerufen werden können.
<Files ~ "\.inc$">
Deny from all
</Files>
php_value arg_separator.output &amp;
php_flag register_globals off
php_flag display_errors off
ErrorDocument 404 /404.php
RewriteEngine On
RewriteRule ^projekt-abibuch/(.*)$ /projekt-abibuch.php?chapter=$1 [QSA]
RewriteRule ^abibuch_schreiben.php$ /projekt-abibuch/ [L,R=permanent]
RewriteRule ^abibuch_schreiben.html$ /projekt-abibuch/ [L,R=permanent]
RewriteRule ^abibuch_artikel_inhaltsverzeichnis.html$ /projekt-abibuch/ [L,R=permanent]
RewriteRule ^abibuch_artikel_html.zip$ /projekt-abibuch/ [L,R=permanent]
RewriteRule ^abibuch_artikel_pdf.zip$ /projekt-abibuch/ [L,R=permanent]
+25
View File
@@ -0,0 +1,25 @@
<?php
header("HTTP/1.0 404 Not Found");
$page_title = 'Beethoven2000 - Seite nicht gefunden';
$additional_headers = array();
include('includes/header.inc');
?>
<div id="content">
<h1>
<?php echo $page_title; ?>
</h1>
<p>
Die gesuchte Seite wurde nicht gefunden.
</p>
</div>
<?php
include('includes/footer.inc');
?>
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 966 B

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

+1
View File
@@ -0,0 +1 @@
1128180283 Martin Willkommen! Hier kann jeder Grüße, Kommentare oder sonstwas hinterlassen!
+40
View File
@@ -0,0 +1,40 @@
<?php
require('message.inc');
class Contact_Mail extends Message {
private $to = 'Martin Stadler <martin@siarp.de>, Tilman Walther <tilman@tilman.de>';
private $subject = 'Post für Beethoven2000';
private $from = 'From: Beethoven2000 Kontaktformular <abi@beethoven2000.de>';
/**
* Sendet die Mail mit den Übergebenen Parametern.
*/
function __construct ($name, $address, $message) {
if ($this->contains_spam_hints($name . $address . $message, array($name, $address))) {
$this->spam = true;
return true;
}
/* check for missing '@' in address as a spam hint */
/* XXX dirty */
if (!empty($address) && strpos($address, '@') === false) {
$this->spam = true;
return true;
}
$contents = 'Name: ' . $name . "\n";
$contents .= 'eMail: ' . $address . "\n";
$contents .= "\n--------\n";
$contents .= utf8_decode(preg_replace('~\r~', '', $message));
if (!mail($this->to, $this->subject, $contents, $this->from)) {
$this->error = true;
}
}
}
?>
+8
View File
@@ -0,0 +1,8 @@
<!-- footer -->
</div>
</div>
</body>
</html>
+51
View File
@@ -0,0 +1,51 @@
<?php
$http_base = 'http://'. $_SERVER['HTTP_HOST'] .'/';
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<?php foreach ($additional_headers as $additional_header): ?>
<?php echo $additional_header ."\n"; ?>
<?php endforeach; ?>
<style type="text/css">@import "<?php echo $http_base; ?>style.css";</style>
<title><?php echo $page_title; ?></title>
</head>
<body>
<div class="hide">
<a href="#content" accesskey="1">direkt zum Inhalt springen</a> |
<a href="#navigation" accesskey="2">direkt zur Hauptnavigation springen</a>
</div>
<div id="main">
<div id="header">
<div id="head">
<img src="<?php echo $http_base; ?>bilder/logo.gif" alt="Logo" /> <img src="<?php echo $http_base; ?>bilder/jahrgangsfoto.jpg" alt="Jahrgangsfoto" />
</div>
<div id="main_title">Abiturjahrgang 2000 der Beethoven-Oberschule Berlin-Lankwitz</div>
<div id="navigation">
<ul>
<li><a href="<?php echo $http_base; ?>"<?php if ($_SERVER['SCRIPT_NAME'] == '/index.php') echo ' class="active"'; ?> accesskey="3">Start</a></li>
<li><a href="<?php echo $http_base; ?>intern.php"<?php if (strpos($_SERVER['SCRIPT_NAME'], '/intern') !== FALSE) echo ' class="active"'; ?> accesskey="4">Intern</a></li>
<li><a href="<?php echo $http_base; ?>projekt-abibuch/"<?php if ($_SERVER['SCRIPT_NAME'] == '/projekt-abibuch.php') echo ' class="active"'; ?> accesskey="5">Projekt Abibuch</a></li>
<li><a href="<?php echo $http_base; ?>kontakt.php"<?php if ($_SERVER['SCRIPT_NAME'] == '/kontakt.php') echo ' class="active"'; ?> accesskey="6">Kontakt</a></li>
</ul>
</div>
</div>
<div id="content-area">
<!-- end header -->
+47
View File
@@ -0,0 +1,47 @@
<?php
class Message {
/**
* Fehler beim Senden bzw. Speichern der Nachricht.
*/
public $error = false;
/**
* Nachricht enthält möglicherweise Spam.
*/
public $spam = false;
/**
* Gibt an, ob der Eintrag Spam enthalten könnte.
* Prüft, ob Zeilenumbrüche in den Werten von einzeiligen Eingabefeldern vorhanden sind.
* Prüft, ob der übergebene String einen Eintrag der Blacklist enthält.
*/
protected function contains_spam_hints ($test_string, $input) {
foreach ($input as $value) {
if (preg_match('~[\n\r]~', $value)) {
$this->spam = true;
return true;
}
}
$blacklist = array(
'~Content\-T~i',
'~href=~i',
'~http://.+?http://.+?http://~s',
);
foreach ($blacklist as $blackstring) {
if (preg_match($blackstring, $test_string)) {
$this->spam = true;
return true;
}
}
return false;
}
}
?>
+154
View File
@@ -0,0 +1,154 @@
<?php
require('message.inc');
class Shoutbox extends Message {
private $path_to_file = '';
private $entry_lines = array();
private $file_resource;
/**
* Setzt das Attribut $path_to_file auf den übergebenen Wert.
*/
function __construct ($path_to_file) {
$this->path_to_file = $path_to_file;
}
/**
* Liest die Datenbank-Textdatei in das Attribut $entry_lines.
* - überprüft, ob file resource vorhanden und setzt entweder den zeiger auf 0 oder öffnet neue
* - liest aus der Datei das array aus und dreht es um (ACHTUNG: noch mit Zeilenenden)
*/
function read_file () {
if ($this->file_resource) {
fseek($this->file_resource, 0);
}
else {
$this->file_resource = fopen($this->path_to_file, 'r');
if (!$this->file_resource) {
$this->error = true;
return false;
}
flock($this->file_resource, LOCK_EX);
}
$this->entry_lines = file($this->path_to_file);
if ($this->entry_lines === false) {
$this->error = true;
return false;
}
$this->entry_lines = array_reverse($this->entry_lines);
// remove lines with incorrect syntax or comments
$count_entry_lines = count($this->entry_lines); // necessary because count is changed by unsetting entries
for ($i = 0; $i < $count_entry_lines; $i++) {
if (!preg_match('~^\d{10}\t.+?\t.+$~', $this->entry_lines[$i])) {
unset($this->entry_lines[$i]);
}
}
return true;
}
/**
* Gibt den nächsten Eintrag zurück.
* - gibt je Aufruf eine Zeile als Array zurück
* - EOF gibt false zurück
* - ähnlich wie mysql_fetch_row
*/
function get_next_entry ($date_format = 'j.n.y') {
// eine Zeile
$entry = current($this->entry_lines);
next($this->entry_lines);
// ende
if ($entry === false) {
return false;
}
$entry = trim($entry);
$result = explode("\t", $entry);
// date
$result[0] = date($date_format, $result[0]);
// body: maskierte new lines demaskieren und breaks anfügen
$result[2] = preg_replace('~(\\\n)+~', "<br />\n", $result[2]);
return $result;
}
/**
* Speichert einen neuen Eintrag.
* - öffnet Datei zum schreiben (anhängen)
* - schreibt die Eingabe in die letzte Zeile
* - gibt bei Erfolg true zurück
*/
function add_entry ($sender, $message) {
if ($this->contains_spam_hints($sender . $message, array($sender))) {
return false;
}
$this->file_resource = fopen($this->path_to_file, 'a+');
if (!$this->file_resource) {
//$this->error = true; // Wird hier ein Fehler gesetzt, geht wird auch das Anzeigen der shoutbox unterbunden.
return false;
}
flock($this->file_resource, LOCK_EX);
$sender = substr($sender, 0, 25); // auf 25 Zeichen beschränken
$sender = preg_replace(array("~\t~", '~<~', '~>~'), array(' ', '&lt;', '&gt;'), $sender);
$message = substr($message, 0, 220); // auf 220 Zeichen beschränken
// TODO Lange Wörter richtig umbrechen und zwar in der Ausgabe, nicht der Eingabe.
// $message = wordwrap($message, 30, '-'); // nach 30 Zeichen mit '-' umbrechen
$message = preg_replace(array("~\n~", "~\r~"), array('\n', ''), $message); // new line in \n maskieren
$message = preg_replace(array("~\t~", '~<~', '~>~'), array(' ', '&lt;', '&gt;'), $message);
$entry = "\n" . time() . "\t" . $sender . "\t" . $message;
fwrite($this->file_resource, $entry);
/* __mail__ */
$to = 'Martin Stadler <martin@siarp.de>';
$subject = utf8_decode('Neuer Eintrag in der Gruß-Box');
$body =
'Name:' . $sender . "\n" .
'Nachricht: ' . "\n" . preg_replace('~(\\\n)+~', "\n", $message);
$body = utf8_decode(preg_replace('~\r~', '', $body)); // prepare_for_db
$from = 'From: Beethoven2000 Gruß-Box <gruss-box@beethoven2000.de>';
mail($to, $subject, $body, $from);
return true;
}
/**
* Schließt die Datei.
*/
function __destruct () {
fclose($this->file_resource);
}
}
?>
+101
View File
@@ -0,0 +1,101 @@
<?php
$page_title = 'Beethoven2000 - Start';
$additional_headers = array(
'<meta name="description" content="Abiturjahrgang 2000 der Beethoven-Oberschule Berlin-Lankwitz" />',
'<meta name="keywords" content="Beethoven-Oberschule, Gymnasium, Abitur, 2000, Beethoven, Lankwitz, Abi, Jahrgang" />'
);
include('includes/header.inc');
/* ___SHOUTBOX___________________________________________ */
if ((include 'includes/shoutbox.inc') && $shoutbox = new Shoutbox('database/shoutbox.txt')) {
/* __eintragen__ */
// wenn die Felder ausgefüllt wurden
if (!empty($_POST['message']) && !empty($_POST['sender'])) {
$shoutbox->add_entry($_POST['sender'], $_POST['message']);
}
/* __auslesen__ */
$shoutbox->read_file();
if (!$shoutbox->error) {
echo '<fieldset id="floating-box">' . "\n";
echo "<legend>Gruß-Box</legend>\n";
echo '<div id="shoutbox">' . "\n";
if ($shoutbox->spam) {
echo '<div class="message sender server-error-message">SPAM-Verdacht!</div>' . "\n";
}
while (list($date, $name, $message) = $shoutbox->get_next_entry()) {
echo '<div class="sender">' . $name . ', ' . $date . '</div>' . "\n";
echo '<div class="message">' . $message . '</div>' . "\n";
}
?>
<?php /*
<script type="text/javascript">
// <![CDATA[
function limitMessageText (element, maxLength) {
if (element.value.length > maxLength) {
element.value = element.value.substring(0, maxLength);
alert('Dein Text ist zu lang!');
return false;
}
}
// ]]>
</script>
<form action="" method="post" onsubmit="return limitMessageText(getElementById('message'), 220);">
<div><a name="enter"><label>Name:</label></a> <input id="name" name="sender" alt="Name" maxlength="25" /></div>
<div><label>Nachricht:</label><br /><textarea id="message" name="message" cols="20" rows="6" onkeydown="return limitMessageText(this, 220);"></textarea></div>
<div><input id="submit" type="submit" value="senden" /></div>
</form>
</div>
<div id="enter-link"><a onclick="document.getElementById('submit').focus(); document.getElementById('name').focus(); return false;" href="#enter">auch was eintragen</a></div>
*/ ?>
</div>
<div id="enter-link">Wegen SPAM geschlossen.</div>
</fieldset>
<?php
} // if !shoutbox-error
} // if include shoutbox
/* ___ENDE SHOUTBOX______________________________________ */
?>
<div id="content">
<h1>
Willkommen!
</h1>
<p>
Dies ist der Webauftritt des Abiturjahrgangs 2000 der Beethoven-Oberschule, einem Gymnasium in Berlin. Neben dem Angebot an den Jahrgang selbst, möchten wir allen die Möglichkeit geben, uns zu erreichen und anzusprechen, zeigen, dass es uns gibt und etwas von unserer Erfahrung weitergeben.
</p>
<p>
Auf der <a href="http://www.beethoven-oberschule.de/">Seite unserer Schule</a> finden sich einige Interessante Sachen, z.B. die Ehemaligen-Datenbank.
</p>
<p>
Wir freuen uns auch über jede <a href="kontakt.php">Rückmeldung</a>. Viel Spaß auf unserer Seite!
</p>
</div>
<?php
include('includes/footer.inc');
?>
+64
View File
@@ -0,0 +1,64 @@
<?php
$page_title = 'Beethoven2000 - Intern';
$additional_headers = array();
include('includes/header.inc');
?>
<fieldset id="floating-box">
<legend>Schnellnavigation</legend>
<ul id="intern-navigation">
<li>Treffen 2003
<ul>
<li><a href="intern/fotos.php?ereignis=treffen2003">Fotos</a></li>
<li><a href="intern/steckbriefe.php">Steckbriefe</a></li>
</ul>
</li>
<li>Treffen 2001
<ul>
<li><a href="intern/fotos.php?ereignis=treffen2001">Fotos</a></li>
</ul>
</li>
<li>Abi
<ul>
<li><a href="intern/abicd/Start2.htm">AbiCD</a></li>
</ul>
</li>
</ul>
</fieldset>
<div id="content">
<h1>
Intern
</h1>
<p>
Hier findet ihr persönliches Material vom Jahrgang für den Jahrgang. Ab hier ist alles passwortgeschützt, um die Privatsphäre zu wahren. Das Passwort wurde über die <a href="#mailingliste">Mailingliste</a> bekanntgegeben und kann über <a href="kontakt.php">Kontakt</a> nochmal angefragt werden.
</p>
<h2>Treffen 2003</h2>
<p>Am 27.6.2003 haben wir uns (fast) wie im AbiBuch vorgeschlagen auf dem Innenhof der Schule getroffen. Tilman hat <a href="intern/fotos.php?ereignis=treffen2003">Fotos</a> gemacht und wir hatten einen Fragebogen oder Steckbrief, den die meisten ausgefüllt haben. Das Ergebnis kann man sich hier <a href="intern/steckbriefe.php">angucken</a>.</p>
<h2>Treffen 2001</h2>
<p>Von dem Treffen 2001 in der Luise gibt es <a href="intern/fotos.php?ereignis=treffen2001">Fotos</a>.</p>
<h2>Abi</h2>
<p>Die AbiCD, und somit auch das gesamte AbiBuch, ist bis auf die Videos <a href="intern/abicd/Start2.htm">komplett online</a>. Sämtliche Bilder mussten für das Internet allerdings stark komprimiert werden, was teilweise nicht so schön aussieht.</p>
<p>Wer noch ein AbiBuch nachbestellen möchte (solange der Vorrat reicht), <a href="kontakt.php">melde sich</a>.</p>
<h2><a name="mailingliste">Mailingliste</a></h2>
<p>
Es gibt eine Mailingliste (die Yahoo! Group <a href="http://de.groups.yahoo.com/group/beethoven2000/">„beethoven2000“</a>) für unseren Jahrgang. Mitglieder (nur Mitglieder) können mit einer E-Mail an <a href="mailto:beethoven2000@yahoogroups.de">beethoven2000@yahoogroups.de</a> an alle Mitglieder schreiben. Die Liste wird z.Z. von Martin Stadler verwaltet. <a href="kontakt.php">Meldet euch</a>, wenn ihr eingetragen werden wollt oder wenn ihr eine Änderung habt.
</p>
</div>
<?php
include('includes/footer.inc');
?>
+5
View File
@@ -0,0 +1,5 @@
AuthUserFile /is/htdocs/wp1022769_0UTS5D8WKG/www/beethoven2000.de/intern/.htpasswd
AuthGroupFile /dev/null
AuthName Jahrgangsintern
AuthType Basic
require user beethoven
+48
View File
@@ -0,0 +1,48 @@
<html>
<head>
<title>Beethoven Gymnasium Berlin - Abitur 2000</title>
<meta name="description" content="Beethoven Gymnasium Berlin AbiBuch 2000">
<meta name="author" content="Tilman Walther (c) 2000">
<meta name="keywords" content="Jahrbuch, Abitur, Abi, Beethoven, Gymnasium, Berlin, AbiBuch">
</head>
<body bgcolor="#003E78">
<map name="aktiomenu">
<area shape="rect" coords="28,12,59,22" href="f800/fahrt/index.htm">
<area shape="rect" coords="28,23,59,32" href="sorry.htm">
<area shape="rect" coords="28,45,59,55" href="f800/verleih/index.htm">
<area shape="rect" coords="28,56,59,66" href="sorry.htm">
<area shape="rect" coords="28,67,59,76" href="musik.htm">
<area shape="rect" coords="28,89,59,99" href="f800/ball/index.htm">
<area shape="rect" coords="28,100,59,109" href="sorry.htm">
<area shape="rect" coords="28,123,59,133" href="f800/streich/index.htm">
</map>
<div style="position:absolute; top:16px; left:211px;">
<img src="b800.jpg" border=0 height=440>
</div>
<div style="position:absolute; top:35px; left:516px;">
<a href="jahr2.htm"><img src="m_jah2.jpg" border=0></a>
</div>
<div style="position:absolute; top:163px; left:594px;">
<a href="schul2.htm"><img src="m_schul2.jpg" border=0></a>
</div>
<div style="position:absolute; top:400px; left:578px;">
<a href="hilf2.htm"><img src="m_hilf2.jpg" border=0></a>
</div>
<div style="position:absolute; top:94px; left:109px;">
<img src="muakti2.jpg" border=0 usemap="#aktiomenu">
</div>
<div style="position:absolute; top:328px; left:78px;">
<a href="buc2.htm"><img src="m_buc2.jpg" border=0></a>
</div>
</body>
</html>
+45
View File
@@ -0,0 +1,45 @@
<html>
<head>
<title>Beethoven Gymnasium Berlin - Abitur 2000</title>
<meta name="description" content="Beethoven Gymnasium Berlin AbiBuch 2000">
<meta name="author" content="Tilman Walther (c) 2000">
<meta name="keywords" content="Jahrbuch, Abitur, Abi, Beethoven, Gymnasium, Berlin, AbiBuch">
</head>
<body bgcolor="#003E78">
<map name="aktiomenu">
<area shape="rect" coords="37,15,78,29" href="f1024/fahrt/index.htm">
<area shape="rect" coords="37,30,78,42" href="sorry.htm">
<area shape="rect" coords="37,60,78,72" href="f1024/verleih/index.htm">
<area shape="rect" coords="37,73,78,87" href="sorry.htm">
<area shape="rect" coords="37,88,78,101" href="musik.htm">
<area shape="rect" coords="37,120,78,133" href="f1024/ball/index.htm">
<area shape="rect" coords="37,134,78,147" href="sorry.htm">
<area shape="rect" coords="37,165,78,178" href="f1024/streich/index.htm">
</map>
<div style="position:absolute; top:20px; left:270px;">
<img src="b1024.jpg" border=0>
</div>
<div style="position:absolute; top:45px; left:660px;">
<a href="jahr.htm"><img src="m_jahr.jpg" border=0></a>
</div>
<div style="position:absolute; top:280px; left:760px;">
<a href="schule.htm"><img src="m_schule.jpg" border=0></a>
</div>
<div style="position:absolute; top:540px; left:740px;">
<a href="hilfe.htm"><img src="m_hilfe.jpg" border=0></a>
</div>
<div style="position:absolute; top:120px; left:140px;">
<img src="muaktio.jpg" border=0 usemap="#aktiomenu">
</div>
<div style="position:absolute; top:420px; left:100px;">
<a href="buch.htm"><img src="m_buch.jpg" border=0></a>
</div>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 714 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 752 B

+43
View File
@@ -0,0 +1,43 @@
<html>
<head>
<title>Beethoven Gymnasium Berlin - Abitur 2000</title>
<meta name="description" content="Beethoven Gymnasium Berlin AbiBuch 2000">
<meta name="author" content="Tilman Walther (c) 2000">
<meta name="keywords" content="Jahrbuch, Abitur, Abi, Beethoven, Gymnasium, Berlin, AbiBuch">
</head>
<body bgcolor="#003E78">
<map name="buchmenu">
<area shape="rect" coords="0,0,117,13" href="abibuch/r800.htm">
<area shape="rect" coords="0,14,87,26" href="abibuch/errata/errata.htm">
<area shape="rect" coords="0,27,89,39" href="http://www.beethoven2000.de">
</map>
<div style="position:absolute; top:16px; left:211px;">
<img src="b800.jpg" border=0 height=440>
</div>
<div style="position:absolute; top:35px; left:516px;">
<a href="jahr2.htm"><img src="m_jah2.jpg" border=0></a>
</div>
<div style="position:absolute; top:163px; left:594px;">
<a href="schul2.htm"><img src="m_schul2.jpg" border=0></a>
</div>
<div style="position:absolute; top:400px; left:578px;">
<a href="hilf2.htm"><img src="m_hilf2.jpg" border=0></a>
</div>
<div style="position:absolute; top:94px; left:109px;">
<a href="akti2.htm"><img src="m_akti2.jpg" border=0></a>
</div>
<div style="position:absolute; top:328px; left:78px;">
<img src="mubuc2.jpg" border=0 usemap="#buchmenu">
</div>
</body>
</html>
+41
View File
@@ -0,0 +1,41 @@
<html>
<head>
<title>Beethoven Gymnasium Berlin - Abitur 2000</title>
<meta name="description" content="Beethoven Gymnasium Berlin AbiBuch 2000">
<meta name="author" content="Tilman Walther (c) 2000">
<meta name="keywords" content="Jahrbuch, Abitur, Abi, Beethoven, Gymnasium, Berlin, AbiBuch">
</head>
<body bgcolor="#003E78">
<map name="buchmenu">
<area shape="rect" coords="0,0,151,17" href="abibuch/r1024.htm">
<area shape="rect" coords="0,18,111,36" href="abibuch/errata/errata.htm">
<area shape="rect" coords="0,37,111,53" href="http://www.beethoven2000.de">
</map>
<div style="position:absolute; top:20px; left:270px;">
<img src="b1024.jpg" border=0>
</div>
<div style="position:absolute; top:45px; left:660px;">
<a href="jahr.htm"><img src="m_jahr.jpg" border=0></a>
</div>
<div style="position:absolute; top:280px; left:760px;">
<a href="schule.htm"><img src="m_schule.jpg" border=0></a>
</div>
<div style="position:absolute; top:540px; left:740px;">
<a href="hilfe.htm"><img src="m_hilfe.jpg" border=0></a>
</div>
<div style="position:absolute; top:120px; left:140px;">
<a href="aktio.htm"><img src="m_aktio.jpg" border=0></a>
</div>
<div style="position:absolute; top:420px; left:100px;">
<img src="mubuch.jpg" border=0 usemap="#buchmenu">
</div>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

+76
View File
@@ -0,0 +1,76 @@
<html>
<head>
<title>Beethoven Gymnasium Berlin - Abitur 2000 - Abiball</title>
<script language="JavaScript">
<!-- vor alten Browsern verstecken
var browserOK = false;
// -->
</script>
<script language="JavaScript1.1">
<!-- vor alten Browsern verstecken
// Anwender benutzt einen JS 1.1 Browser!
browserOK = true;
x = 1;
bilderanzahl = 28;
bild = new Array(); // Array fuer Bilder erzeugen
// -->
</script>
<script language="JavaScript">
<!-- vor alten Browsern verstecken
function weiter() {
if (browserOK) {
if (x < bilderanzahl) {
x++;
document.foto.src = x+".jpg";
}
}
}
function zurueck() {
if (browserOK) {
if (x > 1) {
x--;
document.foto.src = x+".jpg";
}
}
}
function startshow() {
if (browserOK) {
x = 1;
document.foto.src = "1.jpg";
}
}
// -->
</script>
</head>
<body bgcolor="#003E78">
<table border=0>
<tr>
<td><img name="foto" src="1.jpg"></td>
<td align="right">
<form>
&nbsp;&nbsp;
<input type="button" value="<<" onClick="zurueck()">
<input type="button" value="start" onClick="startshow()">
<input type="button" value=">>" onClick="weiter()"><br>
</form>
</td>
</tr>
</table>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Some files were not shown because too many files have changed in this diff Show More