diff --git a/inside/ActionParser.php b/inside/ActionParser.php index c2b73d9..56c2aea 100644 --- a/inside/ActionParser.php +++ b/inside/ActionParser.php @@ -418,13 +418,13 @@ class ActionParser { } $result = $conn->query($sql); if (DB :: isError($result) == true) { - notify('Tjenesten er midlertidig utilgjengelig, vennligst forsøk igjen senere.'); + notify('Tjenesten er midlertidig utilgjengelig, vennligst forsøk igjen senere.'); return false; } if ($result->numRows() > 0) { $row = $result->fetchRow(DB_FETCHMODE_OBJECT); if ($row->email == '') { - notify('Ingen epostadresse er registrert på din bruker.'); + notify('Ingen epostadresse er registrert på din bruker.'); return false; } $newPassword = generatePassword(); @@ -443,7 +443,7 @@ class ActionParser { } $result = $conn->query($sql); if (DB :: isError($result) == true) { - notify('Tjenesten er midlertidig utilgjengelig, vennligst forsøk igjen senere.'); + notify('Tjenesten er midlertidig utilgjengelig, vennligst forsøk igjen senere.'); return false; } $sendto = $row->email; @@ -455,7 +455,7 @@ class ActionParser { "\nDitt brukernavn er: $row->username" . "\nDitt passord er: $newPassword" . "\n" . - "\nNår du logger på vil du bli bedt om å endre passord til noe som er lettere å huske. Du kan også endre brukernavnet ditt." . + "\nNår du logger på vil du bli bedt om å endre passord til noe som er lettere å huske. Du kan også endre brukernavnet ditt." . "\n" . "\nhttp://www.studentersamfundet.no/inside/index.php#login" . "\n" . @@ -463,15 +463,15 @@ class ActionParser { "\nStudentersamfundet Inside"; $headers = 'From: dns.inside@studentersamfundet.no' . "\r\n"; if (mail($sendto, $subject, $message, $headers)) { - notify('Nytt brukernavn og passord er sendt til din registrerte epostadresse. Bruk skjemaet under for å logge deg inn.'); + notify('Nytt brukernavn og passord er sendt til din registrerte epostadresse. Bruk skjemaet under for å logge deg inn.'); } else { notify('Det oppstod en feil under sending av epost. Vennligst kontakt' . 'webansvarlig.'); } } else { if (is_numeric($userid)) { - notify('Kortnummeret er er ikke registrert i databasen. Vennligst registrér deg først.'); + notify('Kortnummeret er er ikke registrert i databasen. Vennligst registrér deg først.'); } else { - notify('Ingen bruker er registrert på epostadressen du oppgav.'); + notify('Ingen bruker er registrert på epostadressen du oppgav.'); } } } @@ -480,7 +480,7 @@ class ActionParser { $password1 = scriptParam('password1'); $password2 = scriptParam('password2'); if (strlen($password1) < 4) { - notify('Passordet ditt må være minst fire tegn.'); + notify('Passordet ditt må være minst fire tegn.'); $GLOBALS['extraScriptParams']['page'] = 'reset-password'; return; } else { @@ -500,7 +500,7 @@ class ActionParser { notify('Nytt passord er lagret.'); } else { $GLOBALS['extraScriptParams']['page'] = 'reset-password'; - notify('Problemer med lagring passord, vennligst prøv igjen senere. Inntil videre gjelder ditt gamle passord.'); + notify('Problemer med lagring passord, vennligst prøv igjen senere. Inntil videre gjelder ditt gamle passord.'); } } } @@ -510,7 +510,7 @@ class ActionParser { $conn = db_connect(); $email = trim(scriptParam('email')); if ($email == '') { - notify('Du oppga ingen epostadresse. Bruk skjemaet under for å registrere deg eller gå tilbake og prøv igjen.'); + notify('Du oppga ingen epostadresse. Bruk skjemaet under for å registrere deg eller gå tilbake og prøv igjen.'); $GLOBALS['extraScriptParams']['page'] = 'register-user'; return false; } @@ -519,7 +519,7 @@ class ActionParser { WHERE email = '$email'"; $result = $conn->query($sql); if (DB :: isError($result) == true) { - notify("Tjenesten er midlertidig utilgjengelig, vennligst forsøk igjen senere."); + notify("Tjenesten er midlertidig utilgjengelig, vennligst forsøk igjen senere."); return false; } if ($result->numRows() > 0) { @@ -532,19 +532,19 @@ class ActionParser { " email = '$email'"; $result = $conn->query($sql); if (DB :: isError($result) == true) { - notify("Tjenesten er midlertidig utilgjengelig, vennligst forsøk igjen senere."); + notify("Tjenesten er midlertidig utilgjengelig, vennligst forsøk igjen senere."); return false; } $sendto = $row->email; $subject = "Brukernavn og passord for Studentersamfundets medlemsider"; $message = "Hei, $row->firstname $row->lastname!\n " . "\n" . - "\nDu er registrert i Studentersamfundets medlemsdatabase. Følg linken under og logg på med følgende informasjon: " . + "\nDu er registrert i Studentersamfundets medlemsdatabase. Følg linken under og logg på med følgende informasjon: " . "\n" . "\nDitt brukernavn er: $row->username" . "\nDitt passord er: $newPassword" . "\n" . - "\nNår du logger på vil du bli bedt om å endre passord til noe som er lettere å huske. Du kan også endre brukernavnet ditt. " . + "\nNår du logger på vil du bli bedt om å endre passord til noe som er lettere å huske. Du kan også endre brukernavnet ditt. " . "\n" . "\nEtter at dette er gjort vil du finne en link for registrering av fornyet medlemskap." . "\n" . @@ -554,13 +554,13 @@ class ActionParser { "\nStudentersamfundet"; $headers = 'From: medlemskort@studentersamfundet.no' . "\r\n"; if (mail($sendto, $subject, $message, $headers)) { - notify("Din epostadresse er registrert i systemet vårt."); - notify("En epost er sendt til deg med brukernavn og passord. Logg på for å registrere fornyelse av medlemskap."); + notify("Din epostadresse er registrert i systemet vårt."); + notify("En epost er sendt til deg med brukernavn og passord. Logg på for å registrere fornyelse av medlemskap."); } else { notify("Det oppstod en feil under sending av epost. Vennligst kontakt " . "webansvarlig."); } } else { - notify("Ingen bruker er registrert på epostadressen du oppga. Bruk skjemaet under for å registrere deg."); + notify("Ingen bruker er registrert på epostadressen du oppga. Bruk skjemaet under for å registrere deg."); $GLOBALS['extraScriptParams']['page'] = 'register-user'; } } @@ -570,7 +570,7 @@ class ActionParser { $sql = sprintf("SELECT id, passwordReset FROM din_user " . "WHERE username = %s " . - "AND password = PASSWORD(%s)", $conn->quoteSmart(scriptParam('username')), $conn->quoteSmart(scriptParam('password'))); + "AND (password = PASSWORD(%s) or password = old_password(%s))", $conn->quoteSmart(scriptParam('username')), $conn->quoteSmart(scriptParam('password')), $conn->quoteSmart(scriptParam('password'))); $result = $conn->query($sql); if (DB :: isError($result) != true) { @@ -589,7 +589,7 @@ class ActionParser { public function _logOut() { unset ($_SESSION['valid-user']); session_destroy(); - notify("Du er nå logget ut. Logg inn på nytt eller gå videre til Studentersamfundets forside."); + notify("Du er nå logget ut. Logg inn på nytt eller gå videre til Studentersamfundets forside."); } public function _registerJob() { @@ -817,7 +817,7 @@ class ActionParser { $userId = scriptParam("userid"); if ($onlyCurrentUser == true) { if ($userId != getCurrentUser()) { - notify("Du har ikke tilgang til å endre denne brukeren."); + notify("Du har ikke tilgang til å endre denne brukeren."); return false; } } @@ -833,7 +833,7 @@ class ActionParser { $userId = scriptParam("userid"); if ($onlyCurrentUser == true) { if ($userId != getCurrentUser()) { - notify("Du har ikke tilgang til å endre denne brukeren."); + notify("Du har ikke tilgang til å endre denne brukeren."); return false; } } @@ -856,7 +856,7 @@ class ActionParser { $GLOBALS['extraScriptParams']['page'] = "register-membership"; } } else { - notify("Kortnummer og kortkode passer ikke sammen. Kortnummeret er det som står på kodelappen, ikke det som står på medlemskortet ditt. Vi gjør også oppmerksom på det skilles mellom store og små bokstaver."); + notify("Kortnummer og kortkode passer ikke sammen. Kortnummeret er det som står på kodelappen, ikke det som står på medlemskortet ditt. Vi gjør også oppmerksom på det skilles mellom store og små bokstaver."); $GLOBALS['extraScriptParams']['page'] = "register-membership"; $GLOBALS['extraScriptParams']['report-bug'] = "register-membership"; } @@ -892,7 +892,7 @@ class ActionParser { $cardno = scriptParam("cardno"); $password = scriptParam("verificationCode"); if ($cardno == "") { - notify("Du må taste inn et kortnummer."); + notify("Du må taste inn et kortnummer."); $GLOBALS['extraScriptParams']['page'] = "renew-membership"; return false; } @@ -909,7 +909,7 @@ class ActionParser { $GLOBALS['extraScriptParams']['page'] = "renew-membership"; } } else { - notify("Feil aktiveringskode. Kontroller koden og forsøk igjen. Vi gjør oppmerksom på at det er forskjell på store og små bokstaver."); + notify("Feil aktiveringskode. Kontroller koden og forsøk igjen. Vi gjør oppmerksom på at det er forskjell på store og små bokstaver."); $GLOBALS['extraScriptParams']['page'] = "renew-membership"; $GLOBALS['extraScriptParams']['report-bug'] = "renew-membership"; } @@ -919,7 +919,7 @@ class ActionParser { $order_id = scriptParam("order_id"); $order = new Order($order_id); if ($order->user_id != getCurrentUser()) { - notify("Ugyldig ordrenummer. Gå tilbake og prøv igjen."); + notify("Ugyldig ordrenummer. Gå tilbake og prøv igjen."); return; } diff --git a/inside/Division.php b/inside/Division.php index 0af9970..23a6204 100644 --- a/inside/Division.php +++ b/inside/Division.php @@ -8,6 +8,7 @@ class Division { var $id; var $name; + var $nicename; var $text; var $phone; var $email; @@ -18,14 +19,57 @@ class Division { var $divisioncategory_id; var $divisioncategory_title; var $picture; - var $conn; + function Division($id = NULL, $data = NULL){ $this->__construct($id, $data); } public function __construct($id = NULL, $data = NULL){ + + if (!function_exists('_sanitizeForUrls')) : + /** + * Sanitize username stripping out unsafe characters. + * + * If $strict is true, only alphanumeric characters (as well as _, space, ., -, + * @) are returned. + * Removes tags, octets, entities, and if strict is enabled, will remove all + * non-ASCII characters. After sanitizing, it passes the username, raw username + * (the username in the parameter), and the strict parameter as parameters for + * the filter. + * + * @param string $username The username to be sanitized. + * @param bool $strict If set limits $username to specific characters. Default false. + * @return string The sanitized username, after passing through filters. + */ + function _sanitizeForUrls( $username, $strict = false ) { + //$username = wp_strip_all_tags($username); + + $username = strtolower($username); + $username = strtr($username, "äåöæøå", "aaoaoa"); + + // Kill octets + $username = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '', $username); + $username = preg_replace('/&.+?;/', '', $username); // Kill entities + + // If strict, reduce to ASCII for max portability. + if ( $strict ) + $username = preg_replace('|[^a-z0-9 _.\-@]|i', '', $username); + + // Consolidate contiguous whitespace + $username = preg_replace('|\s+|', ' ', $username); + + $username = str_replace('.', '-', $username); + $username = preg_replace('/[^%a-z0-9 _-]/', '', $username); + $username = preg_replace('/\s+/', '-', $username); + $username = preg_replace('|-+|', '-', $username); + $username = trim($username, '-'); + + return $username; + } + endif; + $this->conn = db_connect(); $this->id = $id; @@ -53,6 +97,7 @@ class Division { } //Common initializations $this->name = $data['name']; + $this->nicename = _sanitizeForUrls( $this->name ); $this->text = $data['text']; $this->phone = $data['phone']; $this->email = $data['email']; @@ -65,12 +110,13 @@ class Division { public function store(){ if ($this->id == NULL){ $sql = sprintf("INSERT INTO din_division - (id, name, text, phone, email, office, + (id, name, nicename, text, phone, email, office, user_id_contact, url, divisioncategory_id) VALUES - (%s, %s, %s, %s, %s, %s, %s, %s, %s)", + (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", $this->conn->quoteSmart($this->id), $this->conn->quoteSmart($this->name), + $this->conn->quoteSmart(_sanitizeForUrls($this->name),true), $this->conn->quoteSmart($this->text), $this->conn->quoteSmart($this->phone), $this->conn->quoteSmart($this->email), @@ -226,4 +272,4 @@ class Division { } -?> \ No newline at end of file +?> diff --git a/inside/Page.php b/inside/Page.php index d116ef8..ba920da 100644 --- a/inside/Page.php +++ b/inside/Page.php @@ -30,8 +30,65 @@ class Page {
STUDiO 2007 kommer til å ha nettsider på både norsk og engelsk. Det er derfor viktig at alle arrangementer i denne perioden også har tekst på engelsk!
"); - print("På sikt vil også studentersamfundet.no foreligge på flere språk.
"); - print("STUDiO 2007 vil også bruke et annet format på bilder (2:1), alle bilder som lastes opp bør derfor være minst 600*300px, og med det viktigste innholdet vertikalt sentrert.
"); + print("Studentersamfundet.no vil snarlig legge om alle sine visningsmaler. I de nye malene vil det være viktig å ha fylt ut alle disse 3 feltene.
"); $form = new Form($title, $enctype, $method, $action, $fields); $form->display(); } @@ -1278,19 +1335,11 @@ Teksten under er hentet fra kunnskapsdatabasen. Du st $fields[] = Array("label" => "concertid", "type" => "hidden", "attributes" => Array("name" => "concertid", "value" => "$concertId")); $fields[] = Array("label" => "tittel", "type" => "text", - "attributes" => Array("name" => "name" ,"size" => 55, "maxlength" => 80, + "attributes" => Array("name" => "name" ,"size" => 55, "maxlength" => 50, "class" => "title", "value" => $concert->name)); $fields[] = Array("label" => "engelsk tittel", "type" => "text", - "attributes" => Array("name" => "name_en" ,"size" => 55, "maxlength" => 80, + "attributes" => Array("name" => "name_en" ,"size" => 55, "maxlength" => 50, "class" => "title", "value" => $concert->name_en)); - $fields[] = Array("label" => "ingress", "type" => "textarea", - "attributes" => Array("name" => "intro", "cols" => 70, "rows" => 3, - "maxlength" => 255, - "value" => $concert->intro)); - $fields[] = Array("label" => "engelsk ingress", "type" => "textarea", - "attributes" => Array("name" => "intro_en", "cols" => 70, "rows" => 3, - "maxlength" => 255, - "value" => $concert->intro_en)); $fields[] = Array("label" => "beskrivelse", "type" => "textarea", "attributes" => Array("comment" => "Bruk link-knappen for å legge inn linker eller epostadresser.På sikt vil studentersamfundet.no foreligge på flere språk.
"); + print("Ingresser utgår fra visningsmalene. I stedet kan dere nå lagre sammendrag av artiklene, som vil vises på sider med flere artikler eller arrangementer.
"); $form = new Form($title, $enctype, $method, $action, $fields); $form->display(); @@ -1769,12 +1825,12 @@ Teksten under er hentet fra kunnskapsdatabasen. Du st $fields = Array(); $fields[] = Array("label" => "title", "type" => "text", - "attributes" => Array("name" => "title", "class" => "title", "size" => 50, "maxlength" => 60)); - $fields[] = Array("label" => "ingress", "type" => "textarea", - "attributes" => Array("name" => "intro", "cols" => 70, "rows" => 3, "maxlength" => 255)); + "attributes" => Array("name" => "title", "class" => "title", "size" => 50, "maxlength" => 50)); $fields[] = Array("label" => "tekst", "type" => "textarea", "attributes" => Array("name" => "text", "cols" => 70, "rows" => 10, "class" => "mceEditor")); + $fields[] = Array("label" => "sammendrag", "type" => "textarea", + "attributes" => Array("name" => "intro", "cols" => 70, "rows" => 3, "maxlength" => 250)); /** * Hvis value ikke er gitt, blir dagens dato satt. * Hvor? Aner ikke! @@ -1783,7 +1839,8 @@ Teksten under er hentet fra kunnskapsdatabasen. Du st $fields[] = Array("label" => "utgår", "type" => "date", "attributes" => Array("name" => "expires", "value" => "2029-01-01")); $fields[] =Array("label" => "hovedbilde", "type" => "file", - "attributes" => Array("name" => "attachment1", "size" => 55)); + "attributes" => Array("comment" => "Vi blir glade hvis du bruker litt store bilder. 1024 piksler på den lengste kanten er kjempefint.", + "name" => "attachment1", "size" => 55)); $fields[] = Array("label" => "billedtekst", "type" => "textarea", "attributes" => Array("name" => "caption1", "cols" => 70, "rows" => 2, "maxlength" => 120)); $fields[] =Array("label" => "ekstra bilde", "type" => "file", @@ -1808,19 +1865,20 @@ Teksten under er hentet fra kunnskapsdatabasen. Du st $fields[] = Array("label" => "articleid", "type" => "hidden", "attributes" => Array("name" => "articleid", "value" => $articleid)); $fields[] = Array("label" => "title", "type" => "text", - "attributes" => Array("name" => "title", "class" => "title", "size" => 50, "maxlength" => 60, + "attributes" => Array("name" => "title", "class" => "title", "size" => 50, "maxlength" => 50, "value" => $article->title)); - $fields[] = Array("label" => "ingress", "type" => "textarea", - "attributes" => Array("name" => "intro", "cols" => 70, "rows" => 3, "maxlength" => 255, - "value" => $article->intro)); $fields[] = Array("label" => "tekst", "type" => "textarea", "attributes" => Array("name" => "text", "cols" => 70, "rows" => 10, "class" => "mceEditor", - "value" => $article->text)); + "value" => $article->text)); + $fields[] = Array("label" => "sammendrag", "type" => "textarea", + "attributes" => Array("name" => "intro", "cols" => 70, "rows" => 3, "maxlength" => 250, + "value" => $article->intro)); $fields[] = Array("label" => "utgår", "type" => "date", "attributes" => Array("name" => "expires", "value" => $article->expires)); $fields[] =Array("label" => "hovedbilde", "type" => "file", - "attributes" => Array("name" => "attachment1", "size" => 55)); + "attributes" => Array("comment" => "Vi blir glade hvis du bruker litt store bilder. 1024 piksler på den lengste kanten er kjempefint.", + "name" => "attachment1", "size" => 55)); $fields[] = Array("label" => "billedtekst", "type" => "textarea", "attributes" => Array("name" => "caption1", "cols" => 70, "rows" => 2, "maxlength" => 120, "value" => $article->caption1)); diff --git a/inside/ajax.php b/inside/ajax.php index bfb2d09..85ddf96 100644 --- a/inside/ajax.php +++ b/inside/ajax.php @@ -74,7 +74,7 @@ if ($action == 'checkZip'){ }else if ($action == 'checkUsername') { $username = $_REQUEST['username']; $conn = db_connect("forum"); - $sql = sprintf("SELECT user_id FROM phpbb_users u "."WHERE username = '%s' ", $username); + $sql = sprintf("SELECT user_id FROM phpbb_users u "."WHERE username_clean = '%s' ", strtolower($username)); $result = & $conn->query($sql); if ($result->numRows() == 0) { $status = "true"; diff --git a/inside/functions.php b/inside/functions.php index 518c6fd..1ad5c6f 100644 --- a/inside/functions.php +++ b/inside/functions.php @@ -137,13 +137,13 @@ function getUseridFromPhone($phoneno) { function checkForumUsername($username, $password) { $conn = db_connect("forum"); - $sql = sprintf("SELECT user_id FROM phpbb_users u " . "WHERE username = '%s' ", $username); + $sql = sprintf("SELECT user_id FROM phpbb_users u " . "WHERE username_clean = '%s' ", strtolower($username)); $result = & $conn->query($sql); if ($result->numRows() == 0) { return "not-used"; } else { - $sql = sprintf("SELECT user_id FROM phpbb_users u " . "WHERE username = '%s' " . "AND user_password = '%s'", $username, md5($password)); + $sql = sprintf("SELECT user_id FROM phpbb_users u " . "WHERE username_clean = '%s' " . "AND user_password = '%s'", strtolower($username), md5($password)); $result = & $conn->query($sql); if ($result->numRows() == 0) { return "wrong-password"; @@ -421,7 +421,7 @@ function new_file($file, $dir) { if ($dir == 'products') { $dir = 'images/products/'; }else { - $dir = "../../httpdocs/bilder/$dir/"; + $dir = "../../public_html/bilder/$dir/"; } $upFile = $dir.$newFile_name; @@ -451,7 +451,7 @@ function rename_file($old_name, $id, $dir, $report = true) { if ($dir == 'products') { $dir = 'images/products/'; }else { - $dir = "../../httpdocs/bilder/$dir/"; + $dir = "../../public_html/bilder/$dir/"; } $old_name = $dir.$old_name; diff --git a/inside/screen.css b/inside/screen.css index f6fada4..19cca55 100644 --- a/inside/screen.css +++ b/inside/screen.css @@ -13,10 +13,17 @@ html, body { margin: 0; - padding: 5px; + padding: 0; font-size: .905em; line-height: 1.5em; font-family: arial, sans-serif; + background:#efefef; +} + +#header .site-title,#content-wrap,#footer { + width:1000px; + margin:auto; + display:block; } img { @@ -349,352 +356,448 @@ h4 { /* =header *********************************************************************/ #header { - background-color: #EEE; - border: 1px solid #CCC; - -moz-border-radius: 8px; - color: #000; - text-align: center; - letter-spacing: 3px; - padding: 5px; + background: url("http://studentersamfundet.no/img/header-210x.png") repeat-x bottom; + border: none; +} +.site-title a { + background: url('http://studentersamfundet.no/img/bannerindex-400.png') no-repeat -20px 0; + display:block; + height:63px; + text-indent:-9999px; + width:400px; + margin-top:15px; +} +#header { + height:120px; + overflow:hidden; + position:relative; +} +#menu { + position:absolute; + bottom:14px; + width:100%; + padding-left:40%; + +} +#menu ul,#menu li { + list-style-type:none; +} +#menu li{ + float:left; + margin-right:10px; +} +#menu li a{ + display:block; + height:22px; + padding:5px 13px 3px; + text-decoration:none; + color: #f5f5f5; +} +#menu ul ul { + bottom:-45px; + left:0; + position:absolute; + margin:0; + width:100%; + border-top:4px solid; +} +#menu ul ul li a { + padding-top:1px; + color:#444444; } -#header h1 a { - text-decoration: none; - color: #000; - display: block; +#menu > ul > li { + -moz-border-radius-topleft:8px; + -moz-border-radius-topright:8px; + -webkit-border-top-left-radius:8px; } +#menu ul ul { + -moz-border-radius-bottomleft:8px; + -moz-border-radius-bottomright:8px; + -webkit-border-bottom-left-radius:8px; +} + +#menu li ul { + display:none; + height:41px; +} +#menu li.current ul { + display:block; +} +#menu li:hover ul { + display:block; + background:url('img/gradient-200x.png') repeat-x 0 -204px; + z-index:9; +} +#menu li#program-meny{ + background:#945FB9; +} +#menu li#program-meny ul { + border-color:#945FB9; +} +#menu li#informasjon-meny { + background:#D83E00; +} +#menu li#informasjon-meny ul { + border-color:#D83E00; +} +#menu li#medlem-meny { + background:#094f71; +} +#menu li#medlem-meny ul { + border-color:#094f71; +} +#menu li#forum-meny { + background:#187105; +} +#menu li#forum-meny ul { + border-color:#187105; +} +#menu li#inside-meny { + background: #9D2F2F; +} +#menu li#inside-meny ul { + border-color: #9D2F2F; +} +#menu li#kontakt-meny { + background: #444444; +} +#menu li#kontakt-meny ul { + border-color: #444444; +} + /* =navigation -*********************************************************************/ + *********************************************************************/ #nav { - float: left; - background-color: #EEE; - border: 1px solid #CCC; - -moz-border-radius: 8px; - color: #000; - width: 170px; - margin: 5px 0 15px 0; - padding: 15px; + float: left; + background-color: #EEE; + border: 1px solid #CCC; + -moz-border-radius: 8px; + color: #000; + width: 170px; + margin: 5px 0 15px 0; + padding: 15px; } #navList { - margin: 0px; - padding: 0px; + margin: 0px; + padding: 0px; } li.menulist { - background: url(graphics/minus.png) no-repeat 3px 0.3em; - line-height: 1.2em; - list-style: none outside; - margin: 0px 0 10px; - padding: 2px 10px; - border: 1px solid black; + background: url(graphics/minus.png) no-repeat 3px 0.3em; + line-height: 1.2em; + list-style: none outside; + margin: 0px 0 10px; + padding: 2px 10px; + border: 1px solid black; } .jsenabled li.menulist { - background: url(graphics/plus.png) no-repeat 3px 0.3em; + background: url(graphics/plus.png) no-repeat 3px 0.3em; } .jsenabled .menu, .jsenabled .submenu { - display: none; + display: none; } .menu, .submenu { - margin: 0px; - padding: 0px; + margin: 0px; + padding: 0px; } .menu li, .submenu li { - background: #EEE; - list-style: none outside; - margin: 3px 5px; - padding: 0px 3px; - border: 1px dotted #CCC; + background: #EEE; + list-style: none outside; + margin: 3px 5px; + padding: 0px 3px; + border: 1px dotted #CCC; } .menu li:hover, .submenu li:hover { - background: #DDD; + background: #DDD; } #nav li a { - color: black; + color: black; } a.switch { - background-color: transparent; - color: #000; - font-size: .9em; - line-height: 1em; - padding-left: 5px; - text-decoration: none; - font-weight: bold; - display: block; + background-color: transparent; + color: #000; + font-size: .9em; + line-height: 1em; + padding-left: 5px; + text-decoration: none; + font-weight: bold; + display: block; } a.switch:hover { - text-decoration: underline; + text-decoration: underline; } .menu li a, .submenu li a { - display: block; - background-color: transparent; - color: #000; - text-decoration: none; + display: block; + background-color: transparent; + color: #000; + text-decoration: none; } .menu li a:hover, submenu li a:hover { - text-decoration: underline; + text-decoration: underline; } span.key { - text-decoration: underline; + text-decoration: underline; } #calHeader { - width: 400px; - margin: 0 auto; + width: 400px; + margin: 0 auto; } #previous { - float: left; - margin: 0px; + float: left; + margin: 0px; } #next { - float: right; - margin: 0px; + float: right; + margin: 0px; } #previous a, #next a { - border: 1px solid #CCC; - font-weight: bold; - padding: 0 5px; - margin: 0px; - line-height: 1em; - background: #DDD; - color: #000; + border: 1px solid #CCC; + font-weight: bold; + padding: 0 5px; + margin: 0px; + line-height: 1em; + background: #DDD; + color: #000; } /* =content -*********************************************************************/ + *********************************************************************/ #content { - padding: 0px; - margin: 5px 0 15px 207px; + padding: 0px; + margin: 5px 0 15px 207px; } div.text-column { - max-width: 600px; + max-width: 600px; } * html div.text-column { - width: 600px; + width: 600px; } div.article_images { - float: right; - margin: 0px 0px 3px 3px; - width: 200px; + float: right; + margin: 0px 0px 3px 3px; + width: 200px; } div.article_images div { - border: 1px dotted #ccc; + border: 1px dotted #ccc; } /*div.primary_image { - float: right; - margin: 0px 0px 3px 3px; - width: 200px; - border: 1px dotted #ccc; +float: right; +margin: 0px 0px 3px 3px; +width: 200px; +border: 1px dotted #ccc; } -*/ + */ span.caption { - font-size: 11px; - font-style: italic; + font-size: 11px; + font-style: italic; } /*div.extra_image { - float: left; - margin: 0px 3px 3px 0px; - width: 200px; - border: 1px dotted #ccc; +float: left; +margin: 0px 3px 3px 0px; +width: 200px; +border: 1px dotted #ccc; }*/ - + p.date { - font-style: italic; + font-style: italic; } p.date:first-letter { - text-transform: uppercase; + text-transform: uppercase; } p.subtitle { - font-style: italic; + font-style: italic; } p.intro { - font-weight: bold; - font-style: italic; + font-weight: bold; + font-style: italic; } div.messages, div.errors { - margin: 0 0 5px 0; - padding: 3px; - background: #000; - color: #FFF; - border: 1px solid #CCC; + margin: 0 0 5px 0; + padding: 3px; + background: #000; + color: #FFF; + border: 1px solid #CCC; } div.messages ul, div.erros ul { - margin: 0 0 0 35px; - padding: 0; - font-weight: bold; + margin: 0 0 0 35px; + padding: 0; + font-weight: bold; } div.timeData { - border: 1px solid #CCC; - background: #EEE; - padding: 1px; + border: 1px solid #CCC; + background: #EEE; + padding: 1px; } div.optionsMenu { - margin: 5px 0; + margin: 5px 0; } div.product { - border: 1px solid black; - margin: 5px; - padding: 5px; - cursor: pointer; + border: 1px solid black; + margin: 5px; + padding: 5px; + cursor: pointer; } div.product_images { - float: right; + float: right; } tr.barshift-full td { - background: #AAA; - font-style: italic; + background: #AAA; + font-style: italic; } td.worker-status { - text-align: center; - font-weight: bold; + text-align: center; + font-weight: bold; } div.calendar-barshift { - border: 1px solid #CCC; + border: 1px solid #CCC; } div.calendar-barshift.full { - border: 1px solid #CCC; - background: #DDD; + border: 1px solid #CCC; + background: #DDD; } div.calendar-barshift h4 { - text-align: left; - white-space: nowrap; + text-align: left; + white-space: nowrap; } div.calendar-barshift ul { - margin: 0; - padding: 0; - list-style: none; + margin: 0; + padding: 0; + list-style: none; } .calendar-register-me { - border: 1px solid black; - padding: 1px; - width: 50%; - color: black; - margin: 0px; - display: block; - text-align: center; - background: #DDD; + border: 1px solid black; + padding: 1px; + width: 50%; + color: black; + margin: 0px; + display: block; + text-align: center; + background: #DDD; } div.calendar-barshift li { - white-space: nowrap; - margin: 0; - padding: 0; + white-space: nowrap; + margin: 0; + padding: 0; } div.comments { - border-top: 2px solid #CCC; - + border-top: 2px solid #CCC; + } div.comment { - border-top: 2px solid #CCC; - padding: 5px 0; - position: relative; + border-top: 2px solid #CCC; + padding: 5px 0; + position: relative; } div.comment-meta { - position: absolute; - + position: absolute; + } div.comment-main { - margin-left: 150px; - min-height: 60px; - border-left: 2px dotted #CCC; - padding-left: 5px; + margin-left: 150px; + min-height: 60px; + border-left: 2px dotted #CCC; + padding-left: 5px; } * html div.comment-main { - height: 60px; + height: 60px; } .clear-right { - clear: right; + clear: right; } /* =footer -*********************************************************************/ + *********************************************************************/ #footer { - clear: both; - text-align: center; - background: #EEE; - border: 1px solid #CCC; - -moz-border-radius: 8px; - color: #000; - margin-top: 0px; + clear: both; + text-align: center; + background: #EEE; + border: 1px solid #CCC; + -moz-border-radius: 8px; + color: #000; + margin-top: 0px; } /* =extras -*********************************************************************/ + *********************************************************************/ .domenabled ul#finder, .domenabled ul#finder li, .domenabled ul#finder ul { - list-style-type:none; - margin: 5px 0; - padding:0; - line-height: 1em; + list-style-type:none; + margin: 5px 0; + padding:0; + line-height: 1em; } .domenabled ul#finder ul.hidden { - display: none; + display: none; } .domenabled ul#finder ul.shown { - margin: 3px 25px; - display: block; + margin: 3px 25px; + display: block; } .domenabled ul#finder li a { } .domenabled #finder a.open { - font-weight: bold; - display: block; - color: black; + font-weight: bold; + display: block; + color: black; } .domenabled #finder a.parent { - color: black; + color: black; } .domenabled div.disabled { - display: none; + display: none; }