30c3 theme
This commit is contained in:
parent
bfb0cacd54
commit
3c4321ff76
|
@ -1230,7 +1230,7 @@ CREATE TABLE IF NOT EXISTS `User` (
|
|||
--
|
||||
|
||||
INSERT INTO `User` (`UID`, `Nick`, `Name`, `Vorname`, `Alter`, `Telefon`, `DECT`, `Handy`, `email`, `ICQ`, `jabber`, `Size`, `Passwort`, `Gekommen`, `Aktiv`, `Tshirt`, `color`, `Sprache`, `Avatar`, `Menu`, `lastLogIn`, `CreateDate`, `Art`, `kommentar`, `Hometown`, `api_key`) VALUES
|
||||
(1, 'admin', 'Gates', 'Bill', 42, '', '', '', '', '', '', '', '$23PstrXfk7Nw', 1, 1, 0, 10, 'DE', 115, 'L', 1371899094, '0000-00-00 00:00:00', '', '', '', '');
|
||||
(1, 'admin', 'Gates', 'Bill', 42, '', '', '', '', '', '', '', '$23PstrXfk7Nw', 1, 1, 0, 1, 'DE', 115, 'L', 1371899094, '0000-00-00 00:00:00', '', '', '', '');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Export filtered shifts via JSON. (Like iCal Export or shifts view)
|
||||
* Export filtered shifts via JSON.
|
||||
* (Like iCal Export or shifts view)
|
||||
*/
|
||||
function shifts_json_export_controller() {
|
||||
global $ical_shifts, $user;
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
/**
|
||||
* Displays a fatal message and stops execution.
|
||||
*
|
||||
* @param string $message
|
||||
*/
|
||||
function engelsystem_error($message) {
|
||||
|
|
|
@ -2,8 +2,10 @@
|
|||
|
||||
/**
|
||||
* Creates a log entry.
|
||||
*
|
||||
* @param $nick Username
|
||||
* @param $message Log Message
|
||||
* @param $message Log
|
||||
* Message
|
||||
*/
|
||||
function LogEntry_create($nick, $message) {
|
||||
return sql_query("INSERT INTO `LogEntries` SET `timestamp`=" . sql_escape(time()) . ", `nick`='" . sql_escape($nick) . "', `message`='" . sql_escape($message) . "'");
|
||||
|
@ -16,5 +18,4 @@ function LogEntries() {
|
|||
return sql_select("SELECT * FROM `LogEntries` WHERE `timestamp` > " . (time() - 24 * 60 * 60) . " ORDER BY `timestamp` DESC LIMIT 1000");
|
||||
}
|
||||
|
||||
|
||||
?>
|
|
@ -2,11 +2,18 @@
|
|||
|
||||
/**
|
||||
* Load a string by key.
|
||||
*
|
||||
* @param string $textid
|
||||
* @param string $sprache
|
||||
*/
|
||||
function Sprache($textid, $sprache) {
|
||||
$sprache_source = sql_select("SELECT * FROM `Sprache` WHERE `TextID`='" . sql_escape($textid) . "' AND `Sprache`='" . sql_escape($sprache) . "' LIMIT 1");
|
||||
$sprache_source = sql_select("
|
||||
SELECT *
|
||||
FROM `Sprache`
|
||||
WHERE `TextID`='" . sql_escape($textid) . "'
|
||||
AND `Sprache`='" . sql_escape($sprache) . "'
|
||||
LIMIT 1
|
||||
");
|
||||
if ($sprache_source === false)
|
||||
return false;
|
||||
if (count($sprache_source) == 1)
|
||||
|
@ -14,5 +21,4 @@ function Sprache($textid, $sprache) {
|
|||
return null;
|
||||
}
|
||||
|
||||
|
||||
?>
|
|
@ -1,6 +1,8 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Returns user by id.
|
||||
*
|
||||
* @param $id UID
|
||||
*/
|
||||
function User($id) {
|
||||
|
@ -14,7 +16,9 @@ function User($id) {
|
|||
|
||||
/**
|
||||
* Returns User by api_key.
|
||||
* @param string $api_key User api key
|
||||
*
|
||||
* @param string $api_key
|
||||
* User api key
|
||||
* @return Matching user, null or false on error
|
||||
*/
|
||||
function User_by_api_key($api_key) {
|
||||
|
@ -28,6 +32,7 @@ function User_by_api_key($api_key) {
|
|||
|
||||
/**
|
||||
* Generates a new api key for given user.
|
||||
*
|
||||
* @param User $user
|
||||
*/
|
||||
function User_reset_api_key(&$user) {
|
||||
|
|
|
@ -47,6 +47,7 @@ function sql_transaction_rollback() {
|
|||
|
||||
/**
|
||||
* Logs an sql error.
|
||||
*
|
||||
* @param string $message
|
||||
* @return false
|
||||
*/
|
||||
|
@ -63,10 +64,15 @@ function sql_error($message) {
|
|||
|
||||
/**
|
||||
* Connect to mysql server.
|
||||
* @param string $host Host
|
||||
* @param string $user Username
|
||||
* @param string $pass Password
|
||||
* @param string $db DB to select
|
||||
*
|
||||
* @param string $host
|
||||
* Host
|
||||
* @param string $user
|
||||
* Username
|
||||
* @param string $pass
|
||||
* Password
|
||||
* @param string $db
|
||||
* DB to select
|
||||
* @return mysqli The connection handler
|
||||
*/
|
||||
function sql_connect($host, $user, $pass, $db) {
|
||||
|
@ -89,7 +95,9 @@ function sql_connect($host, $user, $pass, $db) {
|
|||
|
||||
/**
|
||||
* Change the selected db in current mysql-connection.
|
||||
* @param $db_name
|
||||
*
|
||||
* @param
|
||||
* $db_name
|
||||
* @return bool true on success, false on error
|
||||
*/
|
||||
function sql_select_db($db_name) {
|
||||
|
@ -101,6 +109,7 @@ function sql_select_db($db_name) {
|
|||
|
||||
/**
|
||||
* MySQL SELECT query
|
||||
*
|
||||
* @param string $query
|
||||
* @return Result array or false on error
|
||||
*/
|
||||
|
@ -119,8 +128,9 @@ function sql_select($query) {
|
|||
|
||||
/**
|
||||
* MySQL execute a query
|
||||
*
|
||||
* @param string $query
|
||||
* @return mysqli_result|boolean Result resource or false on error
|
||||
* @return mysqli_result boolean resource or false on error
|
||||
*/
|
||||
function sql_query($query) {
|
||||
global $sql_connection;
|
||||
|
@ -129,7 +139,7 @@ function sql_query($query) {
|
|||
if ($result) {
|
||||
return $result;
|
||||
} else
|
||||
usr_error("MySQL-query error: " . $query . " (" . $sql_connection->errno . ") " . $sql_connection->error);
|
||||
return sql_error("MySQL-query error: " . $query . " (" . $sql_connection->errno . ") " . $sql_connection->error);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
<?php
|
||||
|
||||
|
||||
// Testet ob ein User eingeloggt ist und lädt die entsprechenden Privilegien
|
||||
function load_auth() {
|
||||
global $user, $privileges;
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
|
||||
function counter() {
|
||||
global $p;
|
||||
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Write a log entry. This should be used to log user's activity.
|
||||
* @param $message
|
||||
* Write a log entry.
|
||||
* This should be used to log user's activity.
|
||||
*
|
||||
* @param
|
||||
* $message
|
||||
*/
|
||||
function engelsystem_log($message) {
|
||||
global $user;
|
||||
|
@ -16,4 +19,23 @@ function engelsystem_log($message) {
|
|||
LogEntry_create($nick, $message);
|
||||
}
|
||||
|
||||
/**
|
||||
* Generates a PHP Stacktrace.
|
||||
*/
|
||||
function debug_string_backtrace() {
|
||||
ob_start();
|
||||
debug_print_backtrace();
|
||||
$trace = ob_get_contents();
|
||||
ob_end_clean();
|
||||
|
||||
// Remove first item from backtrace as it's this function which
|
||||
// is redundant.
|
||||
$trace = preg_replace('/^#0\s+' . __FUNCTION__ . "[^\n]*\n/", '', $trace, 1);
|
||||
|
||||
// Renumber backtrace items.
|
||||
$trace = preg_replace('/^#(\d+)/me', '\'#\' . ($1 - 1)', $trace);
|
||||
|
||||
return $trace;
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
|
||||
function page_link_to($page) {
|
||||
return '?p=' . $page;
|
||||
}
|
||||
|
@ -7,23 +8,42 @@ function page_link_to_absolute($page) {
|
|||
return (isset($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . preg_replace("/\?.*$/", '', $_SERVER['REQUEST_URI']) . page_link_to($page);
|
||||
}
|
||||
|
||||
/**
|
||||
* Renders the header toolbar containing search, login/logout, user and settings links.
|
||||
*/
|
||||
function header_toolbar() {
|
||||
global $p, $privileges, $user;
|
||||
|
||||
$toolbar_items = array();
|
||||
|
||||
if(in_array('register', $privileges))
|
||||
$toolbar_items[] = toolbar_item_link(page_link_to('register'), 'register', "Register", $p == 'register');
|
||||
|
||||
if(in_array('user_myshifts', $privileges))
|
||||
$toolbar_items[] = toolbar_item_link(page_link_to('user_myshifts'), 'engel', $user['Nick'], $p == 'user_myshifts');
|
||||
|
||||
if(in_array('user_settings', $privileges))
|
||||
$toolbar_items[] = toolbar_item_link(page_link_to('user_settings'), 'settings', "Settings", $p == 'user_settings');
|
||||
|
||||
if(in_array('login', $privileges))
|
||||
$toolbar_items[] = toolbar_item_link(page_link_to('login'), 'login', "Login", $p == 'login');
|
||||
|
||||
if(in_array('logout', $privileges))
|
||||
$toolbar_items[] = toolbar_item_link(page_link_to('logout'), 'logout', "Logout", $p == 'logout');
|
||||
|
||||
return toolbar($toolbar_items);
|
||||
}
|
||||
|
||||
function make_navigation() {
|
||||
global $p;
|
||||
global $privileges;
|
||||
$menu_items = $privileges;
|
||||
$menu_items[] = "faq";
|
||||
$menu = "";
|
||||
|
||||
// Standard Navigation
|
||||
$menu .= make_navigation_for(Get_Text('/'), array (
|
||||
"login",
|
||||
"logout",
|
||||
"register",
|
||||
$specials = array(
|
||||
"faq"
|
||||
));
|
||||
);
|
||||
|
||||
// Engel Navigation
|
||||
$menu .= make_navigation_for(Get_Text('inc_schicht_engel'), array (
|
||||
$pages = array(
|
||||
"news",
|
||||
"user_meetings",
|
||||
"user_myshifts",
|
||||
|
@ -31,11 +51,6 @@ function make_navigation() {
|
|||
"user_messages",
|
||||
"user_questions",
|
||||
"user_wakeup",
|
||||
"user_settings"
|
||||
));
|
||||
|
||||
// Admin Navigation
|
||||
$menu .= make_navigation_for(Get_Text('admin/'), array (
|
||||
"admin_arrive",
|
||||
"admin_active",
|
||||
"admin_user",
|
||||
|
@ -51,8 +66,13 @@ function make_navigation() {
|
|||
"admin_language",
|
||||
"admin_import",
|
||||
"admin_log"
|
||||
));
|
||||
return $menu;
|
||||
);
|
||||
|
||||
foreach ($pages as $page)
|
||||
if (in_array($page, $privileges) || in_array($page, $specials))
|
||||
$menu .= '<li' . ($page == $p ? ' class="selected"' : '') . '><a href="' . page_link_to($page) . '">' . Get_Text($page) . '</a></li>';
|
||||
|
||||
return '<nav><ul>' . $menu . '</ul></nav>';
|
||||
}
|
||||
|
||||
function make_navigation_for($name, $pages) {
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
<?php
|
||||
|
||||
|
||||
/**
|
||||
* Leitet den Browser an die übergebene URL weiter und hält das Script an.
|
||||
*/
|
||||
|
@ -17,7 +16,8 @@ function strip_request_item($name) {
|
|||
}
|
||||
|
||||
/**
|
||||
* Testet, ob der angegebene REQUEST Wert ein Integer ist, bzw. eine ID sein könnte.
|
||||
* Testet, ob der angegebene REQUEST Wert ein Integer ist, bzw.
|
||||
* eine ID sein könnte.
|
||||
*/
|
||||
function test_request_int($name) {
|
||||
if (isset($_REQUEST[$name]))
|
||||
|
|
|
@ -1,29 +1,46 @@
|
|||
<?php
|
||||
|
||||
|
||||
/**
|
||||
* Liste der verfügbaren Themes
|
||||
*/
|
||||
$themes = array(
|
||||
"1" => "Standard-Style",
|
||||
"2" => "ot/Gelber Style",
|
||||
"3" => "Club-Mate Style",
|
||||
"5" => "Debian Style",
|
||||
"6" => "c-base Style",
|
||||
"7" => "Blau/Gelber Style",
|
||||
"8" => "Pastel Style",
|
||||
"4" => "Test Style",
|
||||
"9" => "Test Style 21c3",
|
||||
"10" => "Engelsystem 2.0",
|
||||
"11" => "msquare (29c3)"
|
||||
"1" => "30C3 light",
|
||||
"2" => "30C3 dark"
|
||||
);
|
||||
|
||||
/**
|
||||
* Render a toolbar.
|
||||
*
|
||||
* @param array $items
|
||||
* @return string
|
||||
*/
|
||||
function toolbar($items = array()) {
|
||||
return '<div class="toolbar">' . join("\n", $items) . '</div>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Render a link for a toolbar.
|
||||
* @param string $href
|
||||
* @param string $class
|
||||
* @param string $label
|
||||
* @param bool $selected
|
||||
* @return string
|
||||
*/
|
||||
function toolbar_item_link($href, $class, $label, $selected = false) {
|
||||
return '<a href="' . $href . '" class="' . ($selected ? 'selected ' : '') . '' . $class . '">' . $label . '</a>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Rendert eine Liste von Checkboxen für ein Formular
|
||||
* @param name Die Namen der Checkboxen werden aus name_key gebildet
|
||||
* @param label Die Beschriftung der Liste
|
||||
* @param items Array mit den einzelnen Checkboxen
|
||||
* @param selected Array mit den Keys, die ausgewählt sind
|
||||
*
|
||||
* @param
|
||||
* name Die Namen der Checkboxen werden aus name_key gebildet
|
||||
* @param
|
||||
* label Die Beschriftung der Liste
|
||||
* @param
|
||||
* items Array mit den einzelnen Checkboxen
|
||||
* @param
|
||||
* selected Array mit den Keys, die ausgewählt sind
|
||||
*/
|
||||
function form_checkboxes($name, $label, $items, $selected) {
|
||||
$html = "<ul>";
|
||||
|
@ -38,11 +55,17 @@ function form_checkboxes($name, $label, $items, $selected) {
|
|||
|
||||
/**
|
||||
* Rendert eine Tabelle von Checkboxen für ein Formular
|
||||
* @param names Assoziatives Array mit Namen der Checkboxen als Keys und Überschriften als Values
|
||||
* @param label Die Beschriftung der gesamten Tabelle
|
||||
* @param items Array mit den Beschriftungen der Zeilen
|
||||
* @param selected Mehrdimensionales Array, wobei $selected[foo] ein Array der in der Datenreihe foo markierten Checkboxen ist
|
||||
* @param disabled Wie selected, nur dass die entsprechenden Checkboxen deaktiviert statt markiert sind
|
||||
*
|
||||
* @param
|
||||
* names Assoziatives Array mit Namen der Checkboxen als Keys und Überschriften als Values
|
||||
* @param
|
||||
* label Die Beschriftung der gesamten Tabelle
|
||||
* @param
|
||||
* items Array mit den Beschriftungen der Zeilen
|
||||
* @param
|
||||
* selected Mehrdimensionales Array, wobei $selected[foo] ein Array der in der Datenreihe foo markierten Checkboxen ist
|
||||
* @param
|
||||
* disabled Wie selected, nur dass die entsprechenden Checkboxen deaktiviert statt markiert sind
|
||||
*/
|
||||
function form_multi_checkboxes($names, $label, $items, $selected, $disabled = array()) {
|
||||
$html = "<table><thead><tr>";
|
||||
|
@ -131,7 +154,8 @@ function form($elements, $action = "") {
|
|||
}
|
||||
|
||||
/**
|
||||
* Generiert HTML Code für eine "Seite". Fügt dazu die übergebenen Elemente zusammen.
|
||||
* Generiert HTML Code für eine "Seite".
|
||||
* Fügt dazu die übergebenen Elemente zusammen.
|
||||
*/
|
||||
function page($elements) {
|
||||
return join($elements);
|
||||
|
@ -239,7 +263,6 @@ function img_button($link, $icon, $text, $extra_text = '') {
|
|||
return '<a href="' . htmlspecialchars($link) . '"><img src="pic/icons/' . htmlspecialchars($icon) . '.png" alt="' . $translation . '" ' . (empty($translation) ? '' : 'title="' . $translation . '"') . '>' . (empty($extra_text) ? '' : ' ' . $extra_text) . '</a>';
|
||||
}
|
||||
|
||||
|
||||
function ReplaceSmilies($neueckig) {
|
||||
$neueckig = str_replace(";o))", "<img src=\"pic/smiles/icon_redface.gif\">", $neueckig);
|
||||
$neueckig = str_replace(":-))", "<img src=\"pic/smiles/icon_redface.gif\">", $neueckig);
|
||||
|
|
|
@ -4,13 +4,26 @@
|
|||
}
|
||||
|
||||
body {
|
||||
background: #fff;
|
||||
font-family: Arial, sans-serif;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
header {
|
||||
background: #f0f0f0;
|
||||
border-bottom: 1px solid #000;
|
||||
display: block;
|
||||
width: 100%;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
header .toolbar {
|
||||
position: absolute;
|
||||
right: 17px;
|
||||
top: 17px;
|
||||
}
|
||||
|
||||
.toolbar a {
|
||||
padding: 0 10px 0 0;
|
||||
}
|
||||
|
||||
article,details {
|
||||
|
@ -24,24 +37,53 @@ article, details {
|
|||
}
|
||||
|
||||
#logo {
|
||||
background: url('../pic/himmel.png') top left no-repeat;
|
||||
background: url('../pic/engelsystem_logo_30c3.png') top left no-repeat;
|
||||
display: block;
|
||||
height: 32px;
|
||||
margin: 10px auto;
|
||||
width: 380px;
|
||||
}
|
||||
|
||||
#body {
|
||||
margin: 0 20px 20px 20px;
|
||||
float: left;
|
||||
height: 42px;
|
||||
margin: 0;
|
||||
width: 202px;
|
||||
}
|
||||
|
||||
#menu {
|
||||
float: left;
|
||||
width: 200px;
|
||||
padding: 10px;
|
||||
width: 180px;
|
||||
}
|
||||
|
||||
#menu p {
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
#menu h4 {
|
||||
font-size: 14px;
|
||||
padding: 3px;
|
||||
text-transform: capitalize;
|
||||
}
|
||||
|
||||
#menu ul {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#menu li a {
|
||||
display: block;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
#menu li a:hover, .toolbar a:hover {
|
||||
color: #900;
|
||||
}
|
||||
|
||||
#menu li.selected a, .toolbar a.selected {
|
||||
color: #900;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#content {
|
||||
margin-left: 200px;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
a {
|
||||
|
@ -63,10 +105,12 @@ dd {
|
|||
|
||||
h1,h2,h3,h4 {
|
||||
font-size: 16px;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
h1, h4 {
|
||||
padding: 0 4px;
|
||||
h1 {
|
||||
font-size: 18px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
hr {
|
||||
|
@ -78,11 +122,11 @@ ul {
|
|||
}
|
||||
|
||||
nav {
|
||||
margin: 0 10px 10px 0;
|
||||
margin: 0 0 20px 0;
|
||||
}
|
||||
|
||||
#content>article {
|
||||
padding: 10px;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
#content h2 {
|
||||
|
@ -97,10 +141,6 @@ p {
|
|||
padding: 0 0 10px 0;
|
||||
}
|
||||
|
||||
#menu p {
|
||||
padding: 4px;
|
||||
}
|
||||
|
||||
a.sprache img {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
@ -111,6 +151,10 @@ table {
|
|||
display: block;
|
||||
}
|
||||
|
||||
tr:hover > td {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
#shifts {
|
||||
background-color: #fff;
|
||||
}
|
||||
|
@ -177,6 +221,7 @@ fieldset p label input {
|
|||
th {
|
||||
background: #f0f0f0;
|
||||
}
|
||||
|
||||
thead th {
|
||||
vertical-align: bottom;
|
||||
}
|
||||
|
@ -231,18 +276,6 @@ tr:hover .hidden {
|
|||
text-align: center;
|
||||
}
|
||||
|
||||
.background {
|
||||
background: #f0f0f0;
|
||||
}
|
||||
|
||||
.container {
|
||||
border: 1px solid #888;
|
||||
}
|
||||
|
||||
.content {
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.error,.info,.success {
|
||||
background: #f0f0f0;
|
||||
border: 1px solid #888;
|
||||
|
@ -253,13 +286,17 @@ tr:hover .hidden {
|
|||
}
|
||||
|
||||
.error {
|
||||
background: #f99;
|
||||
border-color: #900;
|
||||
background: #fff;
|
||||
border-color: #ed1a3b;
|
||||
color: #ed1a3b;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.success {
|
||||
background: #9f9;
|
||||
border-color: #090;
|
||||
background: #fff;
|
||||
border-color: rgb(0, 178, 107);
|
||||
color: rgb(0, 178, 107);
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.new_message {
|
||||
|
@ -320,7 +357,7 @@ tr:hover .hidden {
|
|||
margin: 0 0 10px 0;
|
||||
}
|
||||
|
||||
.button {
|
||||
a.button {
|
||||
background: #f0f0f0;
|
||||
border: 1px solid #888;
|
||||
border-radius: 4px;
|
||||
|
@ -340,6 +377,11 @@ tr:hover .hidden {
|
|||
background: #fff;
|
||||
}
|
||||
|
||||
.button.add {
|
||||
background: url('../pic/icons/add.png') 2px 2px no-repeat;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.button.edit {
|
||||
background: url('../pic/icons/pencil.png') 2px 2px no-repeat;
|
||||
padding-left: 20px;
|
||||
|
@ -355,6 +397,21 @@ tr:hover .hidden {
|
|||
padding-left: 20px;
|
||||
}
|
||||
|
||||
a.engel {
|
||||
background: url('../pic/icons/engel.png') no-repeat;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
a.logout {
|
||||
background: url('../pic/icons/door_in.png') no-repeat;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
a.settings {
|
||||
background: url('../pic/icons/application_form_edit.png') no-repeat;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.form {
|
||||
border: 1px solid #888;
|
||||
border-radius: 2px;
|
||||
|
@ -412,15 +469,21 @@ tr:hover .hidden {
|
|||
padding: 0;
|
||||
}
|
||||
|
||||
.selection.rooms,
|
||||
.selection.days,
|
||||
.selection.types,
|
||||
.selection.filled {
|
||||
.selection.rooms,.selection.days,.selection.types,.selection.filled {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
margin-right: 15px;
|
||||
}
|
||||
|
||||
.selection ul li.heading {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.selection ul li:nth-child(even) {
|
||||
background: #f0f0f0;
|
||||
}
|
||||
|
||||
#filter {
|
||||
padding: 10px;
|
||||
}
|
||||
|
|
|
@ -1,62 +0,0 @@
|
|||
function isClass(object, className) {
|
||||
return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1);
|
||||
}
|
||||
|
||||
var grossbild_an = 0
|
||||
|
||||
function grossbild_over(e) {
|
||||
if(grossbild_an) return
|
||||
grossbild_an = 1
|
||||
if(!e) e = window.event;
|
||||
body = document.getElementsByTagName("body")[0]
|
||||
i = document.createElement("img")
|
||||
i.src = e.target.src;
|
||||
i.style.position = "absolute"
|
||||
/*a = ""
|
||||
for(b in e) a += b + " "
|
||||
alert(a)*/
|
||||
i.style.top = e.clientY + window.scrollY
|
||||
i.style.left = e.clientX + window.scrollX
|
||||
i.id = "mouseoverphoto"
|
||||
i.onmouseover = grossbild_over
|
||||
i.onmouseout = grossbild_out
|
||||
//i.onmousemove = grossbild_move
|
||||
body.appendChild(i);
|
||||
}
|
||||
|
||||
function grossbild_out(e) {
|
||||
if(!grossbild_an) return
|
||||
grossbild_an = 0
|
||||
if(!e) e = window.event;
|
||||
body = document.getElementsByTagName("body")[0]
|
||||
i = document.getElementById("mouseoverphoto")
|
||||
body.removeChild(i)
|
||||
}
|
||||
|
||||
function grossbild_move(e) {
|
||||
if(!e) e = window.event;
|
||||
i = document.getElementById("mouseoverphoto")
|
||||
i.style.top = e.clientY + window.scrollY
|
||||
i.style.left = e.clientX + window.scrollX
|
||||
}
|
||||
|
||||
function grossbild_register(objekt) {
|
||||
objekt.onmouseover = grossbild_over
|
||||
objekt.onmouseout = grossbild_out
|
||||
objekt.onmousemove = grossbild_move
|
||||
}
|
||||
|
||||
function grossbild_registrieren() {
|
||||
if(grossbild_altonload)
|
||||
grossbild_altonload()
|
||||
|
||||
objekte = document.getElementsByTagName("img");
|
||||
for(var i = 0; i < objekte.length; i++) {
|
||||
if(isClass(objekte[i], "photo")) {
|
||||
grossbild_register(objekte[i])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var grossbild_altonload = window.onload
|
||||
window.onload = grossbild_registrieren
|
|
@ -1,83 +1,3 @@
|
|||
|
||||
body, .background {
|
||||
background-color: #131313;
|
||||
color: #424242;
|
||||
line-height: 150%;
|
||||
font-family: Trebuchet MS, Lucida Grande, Arial, sans-serif;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #424242
|
||||
}
|
||||
|
||||
td {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
a:active, a:hover {
|
||||
font-weight: bold
|
||||
}
|
||||
|
||||
li {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #131313;
|
||||
color: #424242;
|
||||
}
|
||||
|
||||
.contenttopic, h1 {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #000000;
|
||||
background-color: #333333
|
||||
}
|
||||
|
||||
.border, .container {
|
||||
background-color: #333333;
|
||||
border: 1px solid #424242;
|
||||
}
|
||||
|
||||
.menu {
|
||||
background-color: #131313;
|
||||
color: #424242;
|
||||
font-size: small
|
||||
}
|
||||
|
||||
h4 {
|
||||
background-color: #333333;
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #000000
|
||||
}
|
||||
|
||||
.linkbox {
|
||||
background-color: #ffffff
|
||||
}
|
||||
|
||||
.linkboxtitle {
|
||||
font-weight: bold;
|
||||
background-color: #000000;
|
||||
color: #ffffff
|
||||
}
|
||||
|
||||
.question {
|
||||
font-weight: bold;
|
||||
font-size: 9pt
|
||||
}
|
||||
|
||||
.engeltreffen {
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
.answer {
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
.comment {
|
||||
font-size: 6pt;
|
||||
#logo {
|
||||
background-image: url('../pic/engelsystem_logo_30c3.png');
|
||||
}
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
#logo {
|
||||
background: url('../pic/engelsystem_logo_cccamp2011.png') top left no-repeat;
|
||||
display: block;
|
||||
height: 69px;
|
||||
margin: 10px auto;
|
||||
width: 523px;
|
||||
}
|
||||
|
||||
tr:hover > td {
|
||||
background: #f0f0f0;
|
||||
}
|
|
@ -1,53 +0,0 @@
|
|||
body.background {
|
||||
background: #000532;
|
||||
}
|
||||
|
||||
footer, footer a {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
#body {
|
||||
background: #fff;
|
||||
border: 1px solid #fff;
|
||||
border-radius: 2px;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.content {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
#logo {
|
||||
background: url('../pic/engelsystem_logo_29c3.png') top left no-repeat #fff;
|
||||
display: block;
|
||||
height: 100px;
|
||||
margin: 10px;
|
||||
width: 900px;
|
||||
}
|
||||
|
||||
tr:hover > td {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.selection ul li.heading {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.selection ul li:nth-child(even) {
|
||||
background: #f0f0f0;
|
||||
}
|
||||
|
||||
.error {
|
||||
background: #fff;
|
||||
border-color: #ed1a3b;
|
||||
color: #ed1a3b;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.success {
|
||||
background: #fff;
|
||||
border-color: rgb(0, 178, 107);
|
||||
color: rgb(0, 178, 107);
|
||||
font-weight: bold;
|
||||
}
|
|
@ -1,117 +1,65 @@
|
|||
body {
|
||||
font-size : small;
|
||||
font-family : Arial;
|
||||
background-color : #f3b115;
|
||||
color : navy;
|
||||
background-color: #222;
|
||||
color: #bbb;
|
||||
}
|
||||
|
||||
header, details,.news_comment details, .news details {
|
||||
background-color: #333;
|
||||
}
|
||||
|
||||
#logo {
|
||||
background-image: url('../pic/engelsystem_logo_30c3.png');
|
||||
}
|
||||
|
||||
a {
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
text-decoration : none;
|
||||
color : #0000a0;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
td {
|
||||
font-size : small;
|
||||
#menu li.selected a,.toolbar a.selected,#menu li a:hover,.toolbar a:hover
|
||||
{
|
||||
color: #090;
|
||||
}
|
||||
|
||||
A:Visited {
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
color : #0000a0;
|
||||
text-decoration : none;
|
||||
.form input[type="text"],.form input[type="password"],.form textarea {
|
||||
background-color: #333;
|
||||
}
|
||||
|
||||
A:Active {
|
||||
text-decoration : none;
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
.error,.success,.info {
|
||||
background-color: #333;
|
||||
}
|
||||
|
||||
A:Hover {
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
color : #0000a0;
|
||||
text-decoration : underline;
|
||||
font-weight : bold;
|
||||
th,.hidden {
|
||||
background-color: #333;
|
||||
}
|
||||
|
||||
li {
|
||||
font-size: small
|
||||
tr:hover>td {
|
||||
background-color: #333;
|
||||
}
|
||||
|
||||
|
||||
H4 {
|
||||
font-family : Arial,Verdana;
|
||||
.selection ul li:nth-child(2n) {
|
||||
background-color: #333;
|
||||
}
|
||||
|
||||
|
||||
B {
|
||||
font-weight : bold;
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
#shifts {
|
||||
background-color: #222;
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #aa8822;
|
||||
<!-- #ffeba2 -->
|
||||
color: #000000
|
||||
#shifts td.free {
|
||||
background-color: #322;
|
||||
}
|
||||
|
||||
.contenttopic {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #ffffff;
|
||||
background-color: #ff1111
|
||||
}
|
||||
<!-- #157cc1 -->
|
||||
|
||||
|
||||
a.title {
|
||||
color:#ffa000;
|
||||
}
|
||||
.border {
|
||||
background-color: #050509
|
||||
#shifts td.occupied {
|
||||
background-color: #232;
|
||||
}
|
||||
|
||||
.menu {
|
||||
background-color: #bdd9ef;
|
||||
color: #000022;
|
||||
font-size: small
|
||||
#shifts td.own {
|
||||
background-color: #223;
|
||||
}
|
||||
|
||||
h4.menu {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #3e9fef
|
||||
#shifts td.collides {
|
||||
background-color: #333;
|
||||
}
|
||||
|
||||
.linkbox {
|
||||
background-color: #ffffff
|
||||
a.button {
|
||||
background-color: #000;
|
||||
}
|
||||
|
||||
.linkboxtitle {
|
||||
font-weight: bold;
|
||||
background-color: #000000;
|
||||
color: #bdd9ef
|
||||
}
|
||||
|
||||
.question {
|
||||
font-weight: bold;
|
||||
font-size: 9pt
|
||||
}
|
||||
|
||||
.engeltreffen {
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
.answer {
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
.comment {
|
||||
font-size : 6pt;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,105 +0,0 @@
|
|||
body {
|
||||
font-size : small;
|
||||
font-family : Arial;
|
||||
background-color : #f3b115;
|
||||
color : navy;
|
||||
}
|
||||
a {
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
text-decoration : none;
|
||||
color : #0000a0;
|
||||
}
|
||||
|
||||
td {
|
||||
font-size : small;
|
||||
}
|
||||
|
||||
A:Visited {
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
color : #0000a0;
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
A:Active {
|
||||
text-decoration : none;
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
}
|
||||
|
||||
A:Hover {
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
color : #0000a0;
|
||||
text-decoration : underline;
|
||||
font-weight : bold;
|
||||
}
|
||||
|
||||
li {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
|
||||
H4 {
|
||||
font-family : Arial,Verdana;
|
||||
}
|
||||
|
||||
|
||||
B {
|
||||
font-weight : bold;
|
||||
font-family : Arial;
|
||||
font-size : small;
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #ffeba2;
|
||||
color: #000000
|
||||
}
|
||||
|
||||
.contenttopic {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #ffa000;
|
||||
background-color: navy
|
||||
}
|
||||
|
||||
|
||||
|
||||
a.title {
|
||||
color:#ffa000;
|
||||
}
|
||||
.border {
|
||||
background-color: #050509
|
||||
}
|
||||
|
||||
.menu {
|
||||
background-color: #ffeba2;
|
||||
color: navy;
|
||||
font-size: small
|
||||
}
|
||||
|
||||
h4.menu {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
.question {
|
||||
font-weight: bold;
|
||||
font-size: 9pt
|
||||
}
|
||||
|
||||
.engeltreffen {
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
.answer {
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
.comment {
|
||||
font-size : 6pt;
|
||||
}
|
||||
|
|
@ -1,70 +0,0 @@
|
|||
|
||||
body {
|
||||
font-family: Arial;
|
||||
background-color: #00009f;
|
||||
color: #e0a09f;
|
||||
font-size: small
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #e0ffff
|
||||
}
|
||||
|
||||
td {
|
||||
font-size: small;
|
||||
color: #e0a09f
|
||||
|
||||
}
|
||||
|
||||
a:active, a:hover {
|
||||
font-weight: bold
|
||||
}
|
||||
|
||||
li {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #90009f;
|
||||
color: #e0a09f
|
||||
}
|
||||
|
||||
.contenttopic {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #e0e09f;
|
||||
background-color: #740057
|
||||
}
|
||||
|
||||
.border {
|
||||
background-color: #0000FF
|
||||
}
|
||||
|
||||
.menu {
|
||||
background-color: #5f0043;
|
||||
color: #e0ff9f;
|
||||
font-size: small
|
||||
}
|
||||
h4.menu {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #e0ff9f
|
||||
}
|
||||
.question {
|
||||
font-weight: bold;
|
||||
font-size: 9pt
|
||||
}
|
||||
|
||||
.engeltreffen {
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
.answer {
|
||||
font-size: 9pt;
|
||||
}
|
||||
.comment {
|
||||
font-size : 6pt;
|
||||
}
|
|
@ -1,79 +0,0 @@
|
|||
|
||||
body {
|
||||
font-family: Verdana,Helvetica,Arial;
|
||||
background-color: #e1d6d6;
|
||||
color: #8a0000;
|
||||
font-size: small
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #583a3a
|
||||
}
|
||||
|
||||
td {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
a:active, a:hover {
|
||||
font-weight: bold
|
||||
}
|
||||
|
||||
li {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #e7e2e2;
|
||||
color: #8a0000
|
||||
}
|
||||
|
||||
.contenttopic {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #ffeded;
|
||||
background-color: #8a0000
|
||||
}
|
||||
|
||||
.border {
|
||||
background-color: #8a0000
|
||||
}
|
||||
|
||||
.menu {
|
||||
background-color: #e7e2e2;
|
||||
color: #8a0000;
|
||||
font-size: small
|
||||
}
|
||||
h4.menu {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #8a0000
|
||||
}
|
||||
|
||||
.linkbox {
|
||||
background-color: #e7e2e2
|
||||
}
|
||||
|
||||
.linkboxtitle {
|
||||
font-weight: bold;
|
||||
background-color: #e7e2e2;
|
||||
color: #8a0000
|
||||
}
|
||||
|
||||
.question {
|
||||
font-weight: bold;
|
||||
font-size: 9pt
|
||||
}
|
||||
|
||||
.engeltreffen {
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
.answer {
|
||||
font-size: 9pt;
|
||||
}
|
||||
.comment {
|
||||
font-size : 6pt;
|
||||
}
|
|
@ -1,76 +0,0 @@
|
|||
|
||||
body, .background {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
background-color: #121327;
|
||||
color: #FFFFFF;
|
||||
font-size: small
|
||||
}
|
||||
|
||||
#logo {
|
||||
background-image: url('../pic/himmel_w.png');
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #ff9900
|
||||
}
|
||||
|
||||
td {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
a:active, a:hover {
|
||||
font-weight: bold
|
||||
}
|
||||
|
||||
li {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #636e77;
|
||||
color: #FFFFFF
|
||||
}
|
||||
|
||||
.contenttopic {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #FF9900;
|
||||
background-color: #333e47
|
||||
}
|
||||
|
||||
.border, .container {
|
||||
background-color: #000000
|
||||
}
|
||||
|
||||
.menu {
|
||||
background-color: #1f203f;
|
||||
color: #fff3bf;
|
||||
font-size: small
|
||||
}
|
||||
h4.menu {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #fff3bf
|
||||
}
|
||||
.question {
|
||||
font-weight: bold;
|
||||
font-size: 9pt
|
||||
}
|
||||
|
||||
.engeltreffen {
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
color: #FF0000;
|
||||
}
|
||||
|
||||
.answer {
|
||||
font-size: 9pt;
|
||||
}
|
||||
.comment {
|
||||
font-size : 6pt;
|
||||
}
|
||||
|
||||
h4, h1, th {
|
||||
background: #333E47;
|
||||
}
|
|
@ -1,70 +0,0 @@
|
|||
|
||||
body {
|
||||
font-family: Arial;
|
||||
background-color: #353d87;
|
||||
color: #FFFFFF;
|
||||
font-size: small
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #832fb8
|
||||
}
|
||||
|
||||
td {
|
||||
font-size: small;
|
||||
color: #353d87
|
||||
|
||||
}
|
||||
|
||||
a:active, a:hover {
|
||||
font-weight: bold
|
||||
}
|
||||
|
||||
li {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #fff3bf;
|
||||
color: #353d87
|
||||
}
|
||||
|
||||
.contenttopic {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #fff3bf;
|
||||
background-color: #353daa
|
||||
}
|
||||
|
||||
.border {
|
||||
background-color: #0000FF
|
||||
}
|
||||
|
||||
.menu {
|
||||
background-color: #c5bfff;
|
||||
color: #973cff;
|
||||
font-size: small
|
||||
}
|
||||
h4.menu {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #973cff
|
||||
}
|
||||
.question {
|
||||
font-weight: bold;
|
||||
font-size: 9pt
|
||||
}
|
||||
|
||||
.engeltreffen {
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
.answer {
|
||||
font-size: 9pt;
|
||||
}
|
||||
.comment {
|
||||
font-size : 6pt;
|
||||
}
|
|
@ -1,70 +0,0 @@
|
|||
|
||||
body {
|
||||
font-family: Arial;
|
||||
background-color: #a4ffff;
|
||||
color: #f7ff00;
|
||||
font-size: small
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #a45f9f
|
||||
}
|
||||
|
||||
td {
|
||||
font-size: small;
|
||||
color: #f7ff00
|
||||
|
||||
}
|
||||
|
||||
a:active, a:hover {
|
||||
font-weight: bold
|
||||
}
|
||||
|
||||
li {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #bd9bff;
|
||||
color: #f7ff00
|
||||
}
|
||||
|
||||
.contenttopic {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #f7ff00;
|
||||
background-color: #ffb2ff
|
||||
}
|
||||
|
||||
.border {
|
||||
background-color: #0000FF
|
||||
}
|
||||
|
||||
.menu {
|
||||
background-color: #ffb2ff;
|
||||
color: #f7ff00;
|
||||
font-size: small
|
||||
}
|
||||
h4.menu {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #f7ff00
|
||||
}
|
||||
.question {
|
||||
font-weight: bold;
|
||||
font-size: 9pt
|
||||
}
|
||||
|
||||
.engeltreffen {
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
.answer {
|
||||
font-size: 9pt;
|
||||
}
|
||||
.comment {
|
||||
font-size : 6pt;
|
||||
}
|
|
@ -1,84 +0,0 @@
|
|||
|
||||
body {
|
||||
background-color: #ffffff;
|
||||
|
||||
color: black;
|
||||
|
||||
line-height: 150%;
|
||||
font-family: Trebuchet MS, Lucida Grande, Arial, sans-serif;
|
||||
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #304930
|
||||
}
|
||||
|
||||
td {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
a:active, a:hover {
|
||||
font-weight: bold
|
||||
}
|
||||
|
||||
li {
|
||||
font-size: small
|
||||
}
|
||||
|
||||
.content {
|
||||
background-color: #ffffff;
|
||||
color: #000000
|
||||
}
|
||||
|
||||
.contenttopic {
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #000000;
|
||||
background-color: #A4C93C
|
||||
}
|
||||
|
||||
.border {
|
||||
background-color: #A4C93C
|
||||
}
|
||||
|
||||
.menu {
|
||||
background-color: #ffffff;
|
||||
color: #000000;
|
||||
font-size: small
|
||||
}
|
||||
h4.menu {
|
||||
background-color: #A4C93C;
|
||||
font-weight: bold;
|
||||
font-size: small;
|
||||
color: #000000
|
||||
}
|
||||
|
||||
.linkbox {
|
||||
background-color: #ffffff
|
||||
}
|
||||
|
||||
.linkboxtitle {
|
||||
font-weight: bold;
|
||||
background-color: #000000;
|
||||
color: #ffffff
|
||||
}
|
||||
|
||||
.question {
|
||||
font-weight: bold;
|
||||
font-size: 9pt
|
||||
}
|
||||
|
||||
.engeltreffen {
|
||||
font-weight: bold;
|
||||
font-size: 9pt;
|
||||
color: #ff0000;
|
||||
}
|
||||
|
||||
.answer {
|
||||
font-size: 9pt;
|
||||
}
|
||||
.comment {
|
||||
font-size : 6pt;
|
||||
}
|
|
@ -49,136 +49,104 @@ $content = "";
|
|||
if ($p == "ical") {
|
||||
require_once ('includes/pages/user_ical.php');
|
||||
user_ical();
|
||||
}
|
||||
elseif ($p == "atom") {
|
||||
} elseif ($p == "atom") {
|
||||
require_once ('includes/pages/user_atom.php');
|
||||
user_atom();
|
||||
}
|
||||
elseif ($p == "shifts_json_export") {
|
||||
} elseif ($p == "shifts_json_export") {
|
||||
require_once ('includes/controller/shifts_controller.php');
|
||||
shifts_json_export_controller();
|
||||
}
|
||||
elseif ($p == "stats") {
|
||||
} elseif ($p == "stats") {
|
||||
require_once ('includes/pages/guest_stats.php');
|
||||
guest_stats();
|
||||
}
|
||||
// Recht dafür vorhanden?
|
||||
} // Recht dafür vorhanden?
|
||||
elseif (in_array($p, $privileges)) {
|
||||
if ($p == "news") {
|
||||
require_once ('includes/pages/user_news.php');
|
||||
$content = user_news();
|
||||
}
|
||||
elseif ($p == "news_comments") {
|
||||
} elseif ($p == "news_comments") {
|
||||
require_once ('includes/pages/user_news.php');
|
||||
$content = user_news_comments();
|
||||
}
|
||||
elseif ($p == "user_meetings") {
|
||||
} elseif ($p == "user_meetings") {
|
||||
require_once ('includes/pages/user_news.php');
|
||||
$content = user_meetings();
|
||||
}
|
||||
elseif ($p == "user_myshifts") {
|
||||
} elseif ($p == "user_myshifts") {
|
||||
require_once ('includes/pages/user_myshifts.php');
|
||||
$content = user_myshifts();
|
||||
}
|
||||
elseif ($p == "user_shifts") {
|
||||
} elseif ($p == "user_shifts") {
|
||||
require_once ('includes/pages/user_shifts.php');
|
||||
$content = user_shifts();
|
||||
}
|
||||
elseif ($p == "user_messages") {
|
||||
} elseif ($p == "user_messages") {
|
||||
$content = user_messages();
|
||||
}
|
||||
elseif ($p == "user_questions") {
|
||||
} elseif ($p == "user_questions") {
|
||||
require_once ('includes/pages/user_questions.php');
|
||||
$content = user_questions();
|
||||
}
|
||||
elseif ($p == "user_wakeup") {
|
||||
} elseif ($p == "user_wakeup") {
|
||||
require_once ('includes/pages/user_wakeup.php');
|
||||
$content = user_wakeup();
|
||||
}
|
||||
elseif ($p == "user_settings") {
|
||||
} elseif ($p == "user_settings") {
|
||||
require_once ('includes/pages/user_settings.php');
|
||||
$content = user_settings();
|
||||
}
|
||||
elseif ($p == "login") {
|
||||
} elseif ($p == "login") {
|
||||
require_once ('includes/pages/guest_login.php');
|
||||
$content = guest_login();
|
||||
}
|
||||
elseif ($p == "register") {
|
||||
} elseif ($p == "register") {
|
||||
require_once ('includes/pages/guest_login.php');
|
||||
$content = guest_register();
|
||||
}
|
||||
elseif ($p == "logout") {
|
||||
} elseif ($p == "logout") {
|
||||
require_once ('includes/pages/guest_login.php');
|
||||
$content = guest_logout();
|
||||
}
|
||||
elseif ($p == "admin_questions") {
|
||||
} elseif ($p == "admin_questions") {
|
||||
$content = admin_questions();
|
||||
}
|
||||
elseif ($p == "admin_user") {
|
||||
} elseif ($p == "admin_user") {
|
||||
require_once ('includes/pages/admin_user.php');
|
||||
$content = admin_user();
|
||||
}
|
||||
elseif ($p == "admin_user_angeltypes") {
|
||||
} elseif ($p == "admin_user_angeltypes") {
|
||||
require_once ('includes/pages/admin_user_angeltypes.php');
|
||||
$content = admin_user_angeltypes();
|
||||
}
|
||||
elseif ($p == "admin_arrive") {
|
||||
} elseif ($p == "admin_arrive") {
|
||||
require_once ('includes/pages/admin_arrive.php');
|
||||
$content = admin_arrive();
|
||||
}
|
||||
elseif ($p == "admin_active") {
|
||||
} elseif ($p == "admin_active") {
|
||||
require_once ('includes/pages/admin_active.php');
|
||||
$content = admin_active();
|
||||
}
|
||||
elseif ($p == "admin_free") {
|
||||
} elseif ($p == "admin_free") {
|
||||
require_once ('includes/pages/admin_free.php');
|
||||
$content = admin_free();
|
||||
}
|
||||
elseif ($p == "admin_news") {
|
||||
} elseif ($p == "admin_news") {
|
||||
require_once ('includes/pages/admin_news.php');
|
||||
$content = admin_news();
|
||||
}
|
||||
elseif ($p == "admin_angel_types") {
|
||||
} elseif ($p == "admin_angel_types") {
|
||||
require_once ('includes/pages/admin_angel_types.php');
|
||||
$content = admin_angel_types();
|
||||
}
|
||||
elseif ($p == "admin_rooms") {
|
||||
} elseif ($p == "admin_rooms") {
|
||||
require_once ('includes/pages/admin_rooms.php');
|
||||
$content = admin_rooms();
|
||||
}
|
||||
elseif ($p == "admin_groups") {
|
||||
} elseif ($p == "admin_groups") {
|
||||
require_once ('includes/pages/admin_groups.php');
|
||||
$content = admin_groups();
|
||||
}
|
||||
elseif ($p == "admin_faq") {
|
||||
} elseif ($p == "admin_faq") {
|
||||
require_once ('includes/pages/admin_faq.php');
|
||||
$content = admin_faq();
|
||||
}
|
||||
elseif ($p == "admin_language") {
|
||||
} elseif ($p == "admin_language") {
|
||||
require_once ('includes/pages/admin_language.php');
|
||||
$content = admin_language();
|
||||
}
|
||||
elseif ($p == "admin_import") {
|
||||
} elseif ($p == "admin_import") {
|
||||
require_once ('includes/pages/admin_import.php');
|
||||
$content = admin_import();
|
||||
}
|
||||
elseif ($p == "admin_shifts") {
|
||||
} elseif ($p == "admin_shifts") {
|
||||
require_once ('includes/pages/admin_shifts.php');
|
||||
$content = admin_shifts();
|
||||
}
|
||||
elseif ($p == "admin_log") {
|
||||
} elseif ($p == "admin_log") {
|
||||
require_once ('includes/pages/admin_log.php');
|
||||
$content = admin_log();
|
||||
} else {
|
||||
require_once ('includes/pages/guest_start.php');
|
||||
$content = guest_start();
|
||||
}
|
||||
}
|
||||
elseif ($p == "credits") {
|
||||
} elseif ($p == "credits") {
|
||||
require_once ('includes/pages/guest_credits.php');
|
||||
$content = guest_credits();
|
||||
}
|
||||
elseif ($p == "faq") {
|
||||
} elseif ($p == "faq") {
|
||||
require_once ('includes/pages/guest_faq.php');
|
||||
$content = guest_faq();
|
||||
} else {
|
||||
|
@ -213,7 +181,8 @@ echo template_render('../templates/layout.html', array (
|
|||
'title' => $title,
|
||||
'atom_link' => ($p == 'news' || $p == 'user_meetings') ? '<link href="' . page_link_to('atom') . (($p == 'user_meetings') ? '&meetings=1' : '') . '&key=' . $user['api_key'] . '" type="application/atom+xml" rel="alternate" title="Atom Feed">' : '',
|
||||
'menu' => make_menu(),
|
||||
'content' => $content
|
||||
'content' => $content,
|
||||
'header_toolbar' => header_toolbar()
|
||||
));
|
||||
|
||||
counter();
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 6.5 KiB |
Binary file not shown.
After Width: | Height: | Size: 733 B |
Binary file not shown.
After Width: | Height: | Size: 714 B |
Binary file not shown.
After Width: | Height: | Size: 693 B |
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
|
@ -10,7 +10,6 @@
|
|||
<meta http-equiv="expires" content="0" />
|
||||
<meta name="robots" content="index" />
|
||||
<meta name="revisit-after" content="1 days" />
|
||||
<script type="text/javascript" src="css/grossbild.js"></script>
|
||||
<script type="text/javascript" src="css/forms.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="css/base.css" />
|
||||
<link rel="stylesheet" type="text/css" href="css/style%theme%.css" />
|
||||
|
@ -19,12 +18,15 @@
|
|||
<body class="background">
|
||||
<header>
|
||||
<a href="?" id="logo"></a>
|
||||
%header_toolbar%
|
||||
<div class="clear"></div>
|
||||
</header>
|
||||
<div id="body">
|
||||
<div id="menu">
|
||||
%menu%
|
||||
<nav class="container small">
|
||||
<ul>
|
||||
<li><a href="?p=faq">FAQ</a></li>
|
||||
<li><a href="mailto:erzengel@lists.ccc.de">Contact <img src="pic/icons/email.png" alt="E-Mail"></a></li>
|
||||
<li><a href="mailto:bugs@engelsystem.de">Bugs / Features <img src="pic/icons/email.png" alt="E-Mail"></a></li>
|
||||
<li><a href="https://vcs.wybt.net/engelsystem/trac/">Development Platform</a></li>
|
||||
|
|
Loading…
Reference in New Issue