Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • osian/sucs-site
  • kais58/sucs-site
  • imranh/sucs-site
  • foshjedi2004/sucs-site
  • gigosaurus/sucs-site
  • matstn/sucs-site
  • ripp_/sucs-site
  • eggnog/sucs-site
  • sucssite/sucs-site
  • elbows/sucs-site
  • realitykiller/sucs-site
  • crox/sucs-site
  • vectre/sucs-site
  • welshbyte/sucs-site
  • paperclipman/sucs-site
15 results
Show changes
Showing
with 827 additions and 374 deletions
...@@ -3,11 +3,11 @@ ...@@ -3,11 +3,11 @@
-------------------------------------------------- */ -------------------------------------------------- */
#branding { #branding {
border-bottom: 1px solid #000000; border-bottom: 1px solid #000000;
} }
#loginForm { #loginForm {
display: none; display: none;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
-------------------------------------------------- */ -------------------------------------------------- */
#navigation { #navigation {
display: none; display: none;
} }
#secondary { #secondary {
...@@ -26,14 +26,14 @@ ...@@ -26,14 +26,14 @@
-------------------------------------------------- */ -------------------------------------------------- */
#footer { #footer {
border-top: 1px solid #000000; border-top: 1px solid #000000;
} }
#footer p { #footer p {
margin: 0; margin: 0;
text-align: center; text-align: center;
font-size: 80%; font-size: 80%;
padding: 0.5em; padding: 0.5em;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -41,12 +41,12 @@ ...@@ -41,12 +41,12 @@
-------------------------------------------------- */ -------------------------------------------------- */
.box { .box {
border: 1px solid #e76808; border: 1px solid #e76808;
} }
.box div.boxcontent { .box div.boxcontent {
border-top: 1px solid #e76808; border-top: 1px solid #e76808;
border-bottom: 1px solid #e76808; border-bottom: 1px solid #e76808;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -54,5 +54,5 @@ ...@@ -54,5 +54,5 @@
-------------------------------------------------- */ -------------------------------------------------- */
#edit { #edit {
display: none; display: none;
} }
...@@ -3,12 +3,13 @@ ...@@ -3,12 +3,13 @@
-------------------------------------------------- */ -------------------------------------------------- */
body { body {
background: #fff; background: #fff0cd;
min-width: 600px; min-width: 600px;
margin: 0px;
} }
hr { hr {
border: 1px solid #e76808; border: 1px solid #e76808;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -16,16 +17,15 @@ hr { ...@@ -16,16 +17,15 @@ hr {
-------------------------------------------------- */ -------------------------------------------------- */
a:link { a:link {
color: #d45e08; color: #d45e08;
} }
a:visited { a:visited {
color: #a52f0f; color: #a52f0f;
} }
a:active { a:active {
color: #ffc62b; color: #ffc62b;
} }
a:hover { a:hover {
...@@ -35,17 +35,18 @@ a:hover { ...@@ -35,17 +35,18 @@ a:hover {
/* -------------------------------------------------- /* --------------------------------------------------
Page corners Page corners
-------------------------------------------------- */ -------------------------------------------------- */
#branding, #brandingC { /*#branding, #brandingC {
border-top-left-radius: 15px; border-top-left-radius: 15px;
border-top-right-radius: 15px; border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px; -moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px; -moz-border-radius-topright: 15px;
} }*/
#footer { #footer {
border-bottom-left-radius: 15px; border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px; border-bottom-right-radius: 15px;
-moz-border-radius-bottomleft: 15px; -moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px; -moz-border-radius-bottomright: 15px;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -53,29 +54,29 @@ a:hover { ...@@ -53,29 +54,29 @@ a:hover {
-------------------------------------------------- */ -------------------------------------------------- */
#branding { #branding {
background: url('/images/orangefade.png') repeat-x #ffc62b bottom; background: url('/images/orangefade.png') repeat-x #ffc62b bottom;
clear: both; clear: both;
} }
#brandingC { #brandingC {
background: url('/images/bgfade.png') repeat-y; background: url('/images/bgfade.png') repeat-y;
} }
#title { #title {
color: #a52f0f; color: #a52f0f;
} }
#loginForm { #loginForm {
float: right; float: right;
padding: 1em; padding: 1em;
padding-bottom: 0; padding-bottom: 0;
line-height: 1.5em; line-height: 1.5em;
text-align: right; text-align: right;
font-size: 80%; font-size: 80%;
} }
#loginForm input.text { #loginForm input.text {
width: 8em; width: 8em;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -83,23 +84,23 @@ a:hover { ...@@ -83,23 +84,23 @@ a:hover {
-------------------------------------------------- */ -------------------------------------------------- */
#breadcrumb { #breadcrumb {
font-weight: bold; font-weight: bold;
font-size: 80%; font-size: 80%;
color: #ffc62b; color: #ffc62b;
} }
#breadcrumb ul { #breadcrumb ul {
margin: 0; margin: 0;
padding: 0; padding: 0;
list-style-type: none; list-style-type: none;
} }
#breadcrumb li { #breadcrumb li {
display: inline; display: inline;
} }
#breadcrumb a { #breadcrumb a {
text-decoration: none; text-decoration: none;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -107,39 +108,39 @@ a:hover { ...@@ -107,39 +108,39 @@ a:hover {
-------------------------------------------------- */ -------------------------------------------------- */
#wrapper { #wrapper {
background: #fff0cd; background: #fff0cd;
padding: 0; padding: 0;
clear: both; clear: both;
border: 2px solid #e76808; /*border: 2px solid #e76808;*/
border-top: 0; border-top: 0;
border-bottom: 0; border-bottom: 0;
} }
#navigation { #navigation {
float: left; float: left;
width: 17%; width: 17%;
padding-top: 0.5em; padding-top: 0.5em;
/* overflow: auto; */ /* overflow: auto; */
} }
#content { #content {
float: right; float: right;
width: 82%; width: 82%;
} }
#primary { #primary {
float: left; float: left;
width: 66%; width: 66%;
padding: 0; padding: 0;
} }
#primaryC { #primaryC {
padding-right: 0.5em; padding-right: 0.5em;
} }
#secondary { #secondary {
float: right; float: right;
width: 33%; width: 33%;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -147,82 +148,81 @@ a:hover { ...@@ -147,82 +148,81 @@ a:hover {
-------------------------------------------------- */ -------------------------------------------------- */
#navigationC ul { #navigationC ul {
margin: 0; margin: 0;
padding-left: 0; padding-left: 0;
list-style-type: none; list-style-type: none;
} }
/* --- Menu item */ /* --- Menu item */
#navigationC ul li a { #navigationC ul li a {
display: block; display: block;
text-decoration: none; text-decoration: none;
font-weight: bold; font-weight: bold;
line-height: 1.5em; line-height: 1.5em;
font-size: 95%; font-size: 95%;
color: #ffc62b; color: #ffc62b;
background: #e76808; background: #e76808;
border-top-right-radius: 7px; border-top-right-radius: 7px;
border-bottom-right-radius: 7px; border-bottom-right-radius: 7px;
-moz-border-radius-topright: 7px; -moz-border-radius-topright: 7px;
-moz-border-radius-bottomright: 7px; -moz-border-radius-bottomright: 7px;
padding-left: 1em; padding-left: 1em;
margin-bottom: 2px; margin-bottom: 2px;
} }
#navigationC ul li a:hover { #navigationC ul li a:hover {
background-color: #d45e08; background-color: #d45e08;
} }
#navigationC ul li a.select { #navigationC ul li a.select {
color: #fff0cd; color: #fff0cd;
border-bottom-right-radius: 0; border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0; -moz-border-radius-bottomright: 0;
} }
/* --- Submenu item */ /* --- Submenu item */
#navigationC ul ul li a { #navigationC ul ul li a {
font-size: 80%; font-size: 80%;
font-weight: normal; font-weight: normal;
padding-left: 2em; padding-left: 2em;
background: #ffa405; background: #ffa405;
border-top-right-radius: 0; border-top-right-radius: 0;
border-bottom-right-radius: 0; border-bottom-right-radius: 0;
-moz-border-radius-topright: 0; -moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0; -moz-border-radius-bottomright: 0;
color: #d45e08; color: #d45e08;
} }
#navigationC ul li li a:hover { #navigationC ul li li a:hover {
background-color: #e69200; background-color: #e69200;
} }
#navigationC ul ul li a.select { #navigationC ul ul li a.select {
color: #fff0cd; color: #fff0cd;
} }
#navigationC ul ul li.lastsub a { #navigationC ul ul li.lastsub a {
border-bottom-right-radius: 7px; border-bottom-right-radius: 7px;
-moz-border-radius-bottomright: 7px; -moz-border-radius-bottomright: 7px;
} }
#navigationC ul li.lastsub a { #navigationC ul li.lastsub a {
display: block; display: block;
border-bottom-right-radius: 7px; border-bottom-right-radius: 7px;
-moz-border-radius-bottomright: 7px; -moz-border-radius-bottomright: 7px;
} }
/* -------------------------------------------------- /* --------------------------------------------------
Boxes Boxes
-------------------------------------------------- */ -------------------------------------------------- */
div.cbb { div.cbb {
border-radius: 12px; border-radius: 12px;
-moz-border-radius: 12px; -moz-border-radius: 12px;
-webkit-border-radius: 12px; -webkit-border-radius: 12px;
padding: 1em; padding: 1em;
box-shadow: 3px 3px 5px #777; box-shadow: 3px 3px 5px #777;
-moz-box-shadow: 3px 3px 5px #777; -moz-box-shadow: 3px 3px 5px #777;
-webkit-box-shadow: 3px 3px 5px #777; -webkit-box-shadow: 3px 3px 5px #777;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -230,20 +230,20 @@ div.cbb { ...@@ -230,20 +230,20 @@ div.cbb {
-------------------------------------------------- */ -------------------------------------------------- */
#search input.text { #search input.text {
width: 100%; width: 100%;
} }
#search .buttons { #search .buttons {
margin-top: 0.5em; margin-top: 0.5em;
} }
#search div.left { #search div.left {
float: left; float: left;
} }
#search input.submit { #search input.submit {
float: right; float: right;
padding: 0; padding: 0;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -251,29 +251,28 @@ div.cbb { ...@@ -251,29 +251,28 @@ div.cbb {
-------------------------------------------------- */ -------------------------------------------------- */
ul#valid { ul#valid {
margin: 0; margin: 0;
margin-left: 1em; margin-left: 1em;
margin-bottom: 0.3em; margin-bottom: 0.3em;
padding: 0; padding: 0;
} }
/* -------------------------------------------------- /* --------------------------------------------------
Footer Footer
-------------------------------------------------- */ -------------------------------------------------- */
#footer { #footer {
margin: 0; margin: 0;
margin-bottom: 0.5em; margin-bottom: 0.5em;
background: url('/images/orangefade-bottom.png') top repeat-x #ffc62b; background: url('/images/orangefade-bottom.png') top repeat-x #ffc62b;
visibility: hidden;
} }
#footer p { #footer p {
margin: 0; margin: 0;
text-align: center; text-align: center;
font-size: 80%; font-size: 80%;
padding: 0.5em; padding: 0.5em;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -281,63 +280,63 @@ ul#valid { ...@@ -281,63 +280,63 @@ ul#valid {
-------------------------------------------------- */ -------------------------------------------------- */
.box { .box {
background: #ffffff; background: #ffffff;
border-radius: 7px; border-radius: 7px;
-moz-border-radius: 7px; -moz-border-radius: 7px;
} }
.box div.boxcontent { .box div.boxcontent {
border: 2px solid #e76808; border: 2px solid #e76808;
border-top: 1px solid #e76808; border-top: 1px solid #e76808;
border-bottom: 1px solid #ffffff; border-bottom: 1px solid #ffffff;
} }
.box .boxhead a, .box .boxhead h2, .box .boxhead h3, .box .boxfoot p, .boxfoot a { .box .boxhead a, .box .boxhead h2, .box .boxhead h3, .box .boxfoot p, .boxfoot a {
color: #ffc62b; color: #ffc62b;
} }
.box .boxhead { .box .boxhead {
background: #e76808; background: #e76808;
border-top-left-radius: 7px; border-top-left-radius: 7px;
border-top-right-radius: 7px; border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px; -moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px; -moz-border-radius-topright: 7px;
} }
.box .hollowhead { .box .hollowhead {
background: #ffffff; background: #ffffff;
border-top: 2px solid #e76808; border-top: 2px solid #e76808;
border-left: 2px solid #e76808; border-left: 2px solid #e76808;
border-right: 2px solid #e76808; border-right: 2px solid #e76808;
border-top-left-radius: 7px; border-top-left-radius: 7px;
border-top-right-radius: 7px; border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px; -moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px; -moz-border-radius-topright: 7px;
height: 5px; height: 5px;
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
.box .boxfoot { .box .boxfoot {
background: #e76808; background: #e76808;
border-bottom-left-radius: 7px; border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px; border-bottom-right-radius: 7px;
-moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px; -moz-border-radius-bottomright: 7px;
} }
.box .hollowfoot { .box .hollowfoot {
background: #ffffff; background: #ffffff;
height: 5px; height: 5px;
margin: 0; margin: 0;
padding: 0; padding: 0;
border-bottom: 2px solid #e76808; border-bottom: 2px solid #e76808;
border-left: 2px solid #e76808; border-left: 2px solid #e76808;
border-right: 2px solid #e76808; border-right: 2px solid #e76808;
border-bottom-left-radius: 7px; border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px; border-bottom-right-radius: 7px;
-moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px; -moz-border-radius-bottomright: 7px;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -345,68 +344,68 @@ ul#valid { ...@@ -345,68 +344,68 @@ ul#valid {
-------------------------------------------------- */ -------------------------------------------------- */
.error { .error {
margin-right: 0.5em; margin-right: 0.5em;
margin-bottom: 0.5em; margin-bottom: 0.5em;
} }
.error div.errorcontent { .error div.errorcontent {
background: #ffffff; background: #ffffff;
border: 2px solid #ff0000; border: 2px solid #ff0000;
border-bottom-left-radius: 7px; border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px; border-bottom-right-radius: 7px;
-moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px; -moz-border-radius-bottomright: 7px;
padding-bottom: 0.5em; padding-bottom: 0.5em;
} }
.error .errorhead h3 { .error .errorhead h3 {
color: #ffffff; color: #ffffff;
} }
.error .errorhead { .error .errorhead {
background: #ff0000; background: #ff0000;
border-top-left-radius: 7px; border-top-left-radius: 7px;
border-top-right-radius: 7px; border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px; -moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px; -moz-border-radius-topright: 7px;
} }
.errorbar, .navbar, .infobar { .errorbar, .navbar, .infobar {
margin: 0.5em 0 0 0; margin: 0.5em 0 0 0;
font-size: 80%; font-size: 80%;
border-radius: 7px; border-radius: 7px;
-moz-border-radius: 7px; -moz-border-radius: 7px;
padding: 0.2em 0.5em; padding: 0.2em 0.5em;
} }
.errorbar { .errorbar {
background: #ff0000; background: #ff0000;
color: #ffffff; color: #ffffff;
margin-right: 0.5em; margin-right: 0.5em;
} }
.infobar { .infobar {
background: #e76808; background: #e76808;
color: #ffffff; color: #ffffff;
margin-right: 0.5em; margin-right: 0.5em;
} }
.infobar a { .infobar a {
color: #ffc62b; color: #ffc62b;
} }
.infobar a:active { .infobar a:active {
color: #ffffff; color: #ffffff;
} }
.navbar { .navbar {
background: #e76808; background: #e76808;
} }
.navbar a { .navbar a {
color: #ffc62b; color: #ffc62b;
font-weight: bold; font-weight: bold;
text-decoration: none; text-decoration: none;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -414,9 +413,9 @@ ul#valid { ...@@ -414,9 +413,9 @@ ul#valid {
-------------------------------------------------- */ -------------------------------------------------- */
.dialog { .dialog {
text-align: center; text-align: center;
margin: auto; margin: auto;
width: 20em; width: 20em;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -424,16 +423,16 @@ ul#valid { ...@@ -424,16 +423,16 @@ ul#valid {
-------------------------------------------------- */ -------------------------------------------------- */
table.border th { table.border th {
background: #e76808; background: #e76808;
color: #ffc62b; color: #ffc62b;
} }
table.border td { table.border td {
background: #ffffff; background: #ffffff;
} }
table.border a:link { table.border a:link {
color: #d45e08; color: #d45e08;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -441,20 +440,24 @@ table.border a:link { ...@@ -441,20 +440,24 @@ table.border a:link {
-------------------------------------------------- */ -------------------------------------------------- */
.edit { .edit {
margin-top: 1em; margin-top: 1em;
border-top: 2px solid #e76808; border-top: 2px solid #e76808;
font-size: 80%; font-size: 80%;
text-align: right; text-align: right;
} }
.edit ul { .edit ul {
margin: 0; margin: 0;
} }
.edit li { .edit li {
display: inline; display: inline;
float: right; float: right;
padding-left: 1em; padding-left: 1em;
}
form.admin {
float: left;
} }
/* -------------------------------------------------- /* --------------------------------------------------
...@@ -470,5 +473,5 @@ table.border a:link { ...@@ -470,5 +473,5 @@ table.border a:link {
-------------------------------------------------- */ -------------------------------------------------- */
fieldset { fieldset {
border: 2px dotted #e76808; border: 2px dotted #e76808;
} }
div.susignup-admin-menu { div.susignup-admin-menu {
float: left; float: left;
width: 22%; width: 22%;
margin-left: 10px; margin-left: 10px;
background: #E76808; background: #E76808;
border-radius: 15px; border-radius: 15px;
border-radius: 15px; border-radius: 15px;
-moz-border-radius: 15px; -moz-border-radius: 15px;
-moz-border-radius: 15px; -moz-border-radius: 15px;
} }
div.susignup-admin-menu select { div.susignup-admin-menu select {
position: relative; position: relative;
width: 65%; width: 65%;
} }
div.susignup-admin-menu label { div.susignup-admin-menu label {
position: relative; position: relative;
width: 9em; width: 9em;
} }
div.susignup-admin-menu input#rnsubmit { div.susignup-admin-menu input#rnsubmit {
position: relative; position: relative;
width: 70px; width: 70px;
} }
#susignup-renewals { #susignup-renewals {
width: 90%; width: 90%;
border: 1px solid black; border: 1px solid black;
border-collapse: collapse; border-collapse: collapse;
} }
#susignup-renewals td { #susignup-renewals td {
border: 1px solid black; border: 1px solid black;
padding-left: 4px; padding-left: 4px;
padding-right: 2px; padding-right: 2px;
} }
#susignup-renewals th { #susignup-renewals th {
border: 1px solid black; border: 1px solid black;
text-align: center; text-align: center;
padding-left: 2px; padding-left: 2px;
padding-right: 2px; padding-right: 2px;
} }
.centre{ .centre {
text-align: center; text-align: center;
} }
AddType application/x-apple-diskimage dmg
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>My Homepage</title>
</head>
<body>
<h1>Hello, this is my page</h1>
<p>I'm a student at <strong>Swansea University.</strong></p>
<p>I'm also a member of <a href="http://sucs.org/">SUCS</a></p>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ConsentText</key>
<dict>
<key>default</key>
<string>Please use your SUCS username and password when prompted.</string>
</dict>
<key>PayloadContent</key>
<array>
<dict>
<key>AutoJoin</key>
<true/>
<key>EAPClientConfiguration</key>
<dict>
<key>AcceptEAPTypes</key>
<array>
<integer>21</integer>
</array>
<key>EAPFASTProvisionPAC</key>
<false/>
<key>EAPFASTProvisionPACAnonymously</key>
<false/>
<key>EAPFASTUsePAC</key>
<false/>
<key>TTLSInnerAuthentication</key>
<string>PAP</string>
</dict>
<key>EncryptionType</key>
<string>WPA</string>
<key>HIDDEN_NETWORK</key>
<false/>
<key>PayloadDescription</key>
<string>Configures wireless connectivity settings.</string>
<key>PayloadDisplayName</key>
<string>WiFi (SUCS)</string>
<key>PayloadIdentifier</key>
<string>com.sucs.wifi.wifi1</string>
<key>PayloadOrganization</key>
<string>Swansea University Computer Society</string>
<key>PayloadType</key>
<string>com.apple.wifi.managed</string>
<key>PayloadUUID</key>
<string>5B8847BA-4E0B-4A0C-AAA7-58F02493C45B</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>ProxyType</key>
<string>None</string>
<key>SSID_STR</key>
<string>SUCS</string>
</dict>
</array>
<key>PayloadDescription</key>
<string>Profile for connecting to SUCS WiFi network.</string>
<key>PayloadDisplayName</key>
<string>SUCS WiFi</string>
<key>PayloadIdentifier</key>
<string>com.sucs.wifi</string>
<key>PayloadOrganization</key>
<string>Swansea University Computer Society</string>
<key>PayloadRemovalDisallowed</key>
<false/>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>CE79D61D-882C-4526-8A3B-0B29F9AAF28B</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
htdocs/images/apple-touch-icon.png

2.69 KiB

../../components/disk.graph.php
\ No newline at end of file
../../lib/punbb/img/
\ No newline at end of file
htdocs/images/hard_drive.png

110 KiB

../../components/printer.graph.php
\ No newline at end of file
htdocs/images/printer.png

54 KiB

htdocs/images/sm_logo.png

16.1 KiB

htdocs/images/sucs20.png

5.54 KiB

htdocs/images/sucshistory.png

12.6 KiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Swansea University Computer Society</title>
<!-- Google font -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700%7CVarela+Round" rel="stylesheet">
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet" href="plaster-files/css/bootstrap.min.css" />
<!-- Owl Carousel -->
<link type="text/css" rel="stylesheet" href="plaster-files/css/owl.carousel.css" />
<link type="text/css" rel="stylesheet" href="plaster-files/css/owl.theme.default.css" />
<!-- Magnific Popup -->
<link type="text/css" rel="stylesheet" href="plaster-files/css/magnific-popup.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="plaster-files/css/font-awesome.min.css">
<!-- Custom stlylesheet -->
<link type="text/css" rel="stylesheet" href="plaster-files/css/style.css" />
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Header -->
<header id="home">
<!-- Background Image -->
<div class="bg-img" style="background-image: url('./plaster-files/img/background1.jpg');">
<div class="overlay"></div>
</div>
<!-- /Background Image -->
<!-- Nav -->
<nav id="nav" class="navbar nav-transparent">
<div class="container">
<div class="navbar-header">
<!-- Logo -->
<div class="navbar-brand">
<a href="index.html">
<img class="logo" src="plaster-files/img/sucslogo_trans.svg" alt="logo">
<img class="logo-alt" src="plaster-files/img/sucslogo_trans.svg" alt="logo">
</a>
</div>
<!-- /Logo -->
<!-- Collapse nav button -->
<div class="nav-collapse">
<span></span>
</div>
<!-- /Collapse nav button -->
</div>
<!-- Main navigation -->
<ul class="main-nav nav navbar-nav navbar-right">
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#service">Services</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href=https://sucs.org/index.php>Main Site</a></li>
</ul>
<!-- /Main navigation -->
</div>
</nav>
<!-- /Nav -->
<!-- home wrapper -->
<div class="home-wrapper">
<div class="container">
<div class="row">
<!-- home content -->
<div class="col-md-10 col-md-offset-1">
<div class="home-content">
<h1 class="white-text">Swansea University Computer Society</h1>
<p class="white-text">SUCS is one of the university's longest-running and largest societies. In addition to providing members with a range of IT services, we hold regular events and socials throughout the year.
</p>
<a href="https://sucs.org/join" class="white-btn">Join Now!</a>
<a href="#about" class="main-btn">Learn more</a>
</div>
</div>
<!-- /home content -->
</div>
</div>
</div>
<!-- /home wrapper -->
</header>
<!-- /Header -->
<!-- About -->
<div id="about" class="section md-padding">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section header -->
<div class="section-header text-center">
<h2 class="title">A little about us...</h2>
</div>
<!-- /Section header -->
<!-- about -->
<div class="col-md-6">
<!--<div class="section-header">
<h2 class="title">Breif Outline</h2>
</div>-->
<p>Established in 1988 we are a community that enjoys technology and being creative. We also offer a wide variety of services that our members greatly benefit from.</p>
<div class="feature">
<i class="fa fa-check"></i>
<p>Hold regular events both technical and non-technical.</p>
</div>
<div class="feature">
<i class="fa fa-check"></i>
<p>Have several active projects going on that any member can join in on.</p>
</div>
<div class="feature">
<i class="fa fa-check"></i>
<p>Offer our members a dedicated 24/7 space.</p>
</div>
<div class="feature">
<i class="fa fa-check"></i>
<p>Active alumni network with members working at Red Hat, Google, Microsoft, etc...</p>
</div>
</div>
<div class="col-md-6">
<p>
Come chat with us on one of the oldest Bulletin Board Systems in the UK, Milliways! Existing members can log in by SSH'ing into silver (ssh sucs.org) and running the command 'mw'. Non-members can join by SSH'ing in as the user 'bbs' with the password 'bbs' (ssh bbs@sucs.org). There is a quick guide on <a href="https://sucs.org/Knowledge/Help/SUCS%20Services/Using%20Milliways">Using MW</a> that is recommended.
</p>
<p>
We also run a <a href="https://chat.sucs.org">Discord</a> server that is more easily accessible on a wider variety of platforms.
</p>
</div>
<!-- /about -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /About -->
<!-- Service -->
<div id="service" class="section md-padding">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section header -->
<div class="section-header text-center">
<h2 class="title">What we offer</h2>
</div>
<!-- /Section header -->
<!-- service -->
<div class="col-md-4 col-sm-6">
<div class="service">
<i class="fa fa-calendar"></i>
<h3>Regular Events</h3>
<p>We run regular technical and non-technical events.</p>
</div>
</div>
<!-- /service -->
<!-- service -->
<div class="col-md-4 col-sm-6">
<div class="service">
<i class="fa fa-building"></i>
<h3>Dedicated Lab</h3>
<p>We run our own dedicated lab that's accessible 24/7.</p>
</div>
</div>
<!-- /service -->
<!-- service -->
<div class="col-md-4 col-sm-6">
<div class="service">
<i class="fa fa-users"></i>
<h3>Community</h3>
<p>With over 100 members from all manner of backgrounds SUCS has a rich and diverse community.</p>
</div>
</div>
<!-- /service -->
<!-- service -->
<div class="col-md-4 col-sm-6">
<div class="service">
<i class="fa fa-laptop"></i>
<h3>Virtual Machines</h3>
<p>Members can request virtual machines for use for projects or prototyping.</p>
</div>
</div>
<!-- /service -->
<!-- service -->
<div class="col-md-4 col-sm-6">
<div class="service">
<i class="fa fa-server"></i>
<h3>Web Hosting</h3>
<p>Members can take advantage of our web-hosting facilities to showcase their work or ideas.</p>
</div>
</div>
<!-- /service -->
<!-- service -->
<div class="col-md-4 col-sm-6">
<div class="service">
<i class="fa fa-code"></i>
<h3>Projects</h3>
<p>We run numerous projects that people can jump in and out of. Hosting your own projects is possible with our own GitLab server</p>
</div>
</div>
<!-- /service -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /Service -->
<!-- Contact -->
<div id="contact" class="section md-padding">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<!-- Section-header -->
<div class="section-header text-center">
<h2 class="title">Get in touch</h2>
</div>
<!-- /Section-header -->
<!-- contact -->
<div class="col-sm-4">
<div class="contact">
<i class="fa fa-facebook"></i>
<h3><a href="https://sucs.org/fb">Facebook</a></h3>
</div>
</div>
<!-- /contact -->
<!-- contact -->
<div class="col-sm-4">
<div class="contact">
<i class="fa fa-envelope"></i>
<h3><a href="mailto:joinus@sucs.org?Subject=Hello">Email</a></h3>
<p>joinus@sucs.org</p>
</div>
</div>
<!-- /contact -->
<!-- contact -->
<div class="col-sm-4">
<div class="contact">
<i class="fa fa-twitter"></i>
<h3><a href="https://twitter.com/sucsexec">Twitter</a></h3>
</div>
</div>
<!-- /contact -->
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</div>
<!-- /Contact -->
<!-- Footer -->
<footer id="footer" class="sm-padding bg-dark">
<!-- Container -->
<div class="container">
<!-- Row -->
<div class="row">
<div class="col-md-12">
<!-- footer copyright -->
<div class="footer-copyright">
<p>Designed stolen from <a href="https://colorlib.com" target="_blank">Colorlib</a> (with permission)</p>
</div>
<!-- /footer copyright -->
</div>
</div>
<!-- /Row -->
</div>
<!-- /Container -->
</footer>
<!-- /Footer -->
<!-- Back to top -->
<div id="back-to-top"></div>
<!-- /Back to top -->
<!-- Preloader -->
<div id="preloader">
<div class="preloader">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
<!-- /Preloader -->
<!-- jQuery Plugins -->
<script type="text/javascript" src="plaster-files/js/jquery.min.js"></script>
<script type="text/javascript" src="plaster-files/js/bootstrap.min.js"></script>
<script type="text/javascript" src="plaster-files/js/owl.carousel.min.js"></script>
<script type="text/javascript" src="plaster-files/js/jquery.magnific-popup.js"></script>
<script type="text/javascript" src="plaster-files/js/main.js"></script>
</body>
</html>
...@@ -5,10 +5,10 @@ error_reporting(E_STRICT); ...@@ -5,10 +5,10 @@ error_reporting(E_STRICT);
// start the clock (this is just temporary cause I'm interested in how long all this takes) // start the clock (this is just temporary cause I'm interested in how long all this takes)
if (@$displaytime) { if (@$displaytime) {
$time = microtime(); $time = microtime();
$time = explode(' ', $time); $time = explode(' ', $time);
$time = $time[1] + $time[0]; $time = $time[1] + $time[0];
$begintime = $time; $begintime = $time;
} }
/* -------------------------------------------------------- /* --------------------------------------------------------
...@@ -17,8 +17,8 @@ if (@$displaytime) { ...@@ -17,8 +17,8 @@ if (@$displaytime) {
include("settings.php"); include("settings.php");
if (!(isset($base) && isset($preferred_hostname) && isset($dbname))) { if (!(isset($base) && isset($preferred_hostname) && isset($dbname))) {
echo "Website unconfigured"; echo "Website unconfigured";
exit(); exit();
} }
/* -------------------------------------------------------- /* --------------------------------------------------------
...@@ -32,34 +32,34 @@ require("../lib/error.php"); ...@@ -32,34 +32,34 @@ require("../lib/error.php");
define('SMARTY_DIR', '/usr/share/php/smarty3/'); define('SMARTY_DIR', '/usr/share/php/smarty3/');
require("/usr/share/php/smarty3/Smarty.class.php"); require("/usr/share/php/smarty3/Smarty.class.php");
$smarty = new Smarty(); $smarty = new Smarty();
$smarty->setTemplateDir($base."templates"); $smarty->setTemplateDir($base . "templates");
$smarty->setCompileDir($base."templates_c"); $smarty->setCompileDir($base . "templates_c");
$smarty->addPluginsDir($base."plugins"); $smarty->addPluginsDir($base . "plugins");
$smarty->assign("baseurl", $baseurl); $smarty->assign("baseurl", $baseurl);
// Initialise the sucssite database conn // Initialise the sucssite database conn
require("/usr/share/php/adodb/adodb.inc.php"); require("/usr/share/php/adodb/adodb.inc.php");
$DB = NewADOConnection('postgres9'); $DB = NewADOConnection('postgres9');
$DB->Connect('dbname='.$dbname.' user='.$dbuser); $DB->Connect('dbname=' . $dbname . ' user=' . $dbuser);
$DB->SetCharSet('utf8'); $DB->SetCharSet('utf8');
$DB->SetFetchMode(ADODB_FETCH_ASSOC); $DB->SetFetchMode(ADODB_FETCH_ASSOC);
// Initialise the sucs database conn // Initialise the sucs database conn
$sucsDB = NewADOConnection('postgres9'); $sucsDB = NewADOConnection('postgres9');
$sucsDB->Connect('dbname='.$sucsdbname.' user='.$dbuser); $sucsDB->Connect('dbname=' . $sucsdbname . ' user=' . $dbuser);
$sucsDB->SetCharSet('utf8'); $sucsDB->SetCharSet('utf8');
$sucsDB->SetFetchMode(ADODB_FETCH_ASSOC); $sucsDB->SetFetchMode(ADODB_FETCH_ASSOC);
// Include the session library // Include the session library
require($base."lib/session.php"); require($base . "lib/session.php");
$session = new Session; $session = new Session;
$smarty->assignByRef("session", $session); $smarty->assignByRef("session", $session);
// include feedback form stuff // include feedback form stuff
if ($session->loggedin) { if ($session->loggedin) {
include("../lib/page-feedback.php"); include("../lib/page-feedback.php");
} }
/* -------------------------------------------------------- /* --------------------------------------------------------
...@@ -88,13 +88,13 @@ The following is hideously unscientific, but works for now. What really needs ...@@ -88,13 +88,13 @@ The following is hideously unscientific, but works for now. What really needs
to happen is the list get searched to see if cy is higher priority than en to happen is the list get searched to see if cy is higher priority than en
*/ */
if ($languagelist[0]=="cy") $language['code'] = "cy"; if ($languagelist[0] == "cy") $language['code'] = "cy";
$language['file'] = ".".$language['code']; $language['file'] = "." . $language['code'];
$language['db'] = "_".$language['code']; $language['db'] = "_" . $language['code'];
if ($language['code']=="en") { if ($language['code'] == "en") {
$language['file'] = ""; $language['file'] = "";
$language['db'] = ""; $language['db'] = "";
} }
$smarty->assign("language", $language); $smarty->assign("language", $language);
...@@ -102,32 +102,32 @@ $smarty->assign("language", $language); ...@@ -102,32 +102,32 @@ $smarty->assign("language", $language);
// SSL? // SSL?
$ssl_path = @$_SERVER['REQUEST_URI']; $ssl_path = @$_SERVER['REQUEST_URI'];
if (($n=strpos($ssl_path,"?"))!==FALSE) $ssl_path=substr($ssl_path,0,$n); if (($n = strpos($ssl_path, "?")) !== FALSE) $ssl_path = substr($ssl_path, 0, $n);
$ssl_url = "https://".$preferred_hostname.$ssl_path; $ssl_url = "https://" . $preferred_hostname . $ssl_path;
$smarty->assign("ssl_url", $ssl_url); $smarty->assign("ssl_url", $ssl_url);
// Need to use ORIG_PATH_INFO in user homedirs // Need to use ORIG_PATH_INFO in user homedirs
if (isset($_SERVER['PATH_INFO'])) { if (isset($_SERVER['PATH_INFO'])) {
$pathinfo = $_SERVER['PATH_INFO']; $pathinfo = $_SERVER['PATH_INFO'];
} else { } else {
$pathinfo = @$_SERVER['ORIG_PATH_INFO']; $pathinfo = @$_SERVER['ORIG_PATH_INFO'];
} }
// Determine which component to run // Determine which component to run
$pathlist = explode('/', parse_url($pathinfo,PHP_URL_PATH)); $pathlist = explode('/', parse_url($pathinfo, PHP_URL_PATH));
while (end($pathlist) === "") array_pop($pathlist); while (end($pathlist) === "") array_pop($pathlist);
$smarty->assignByRef("pathlist", $pathlist); $smarty->assignByRef("pathlist", $pathlist);
$path = ''; $path = '';
$query = "select * from pagemap where path='/' "; $query = "select * from pagemap where path='/' ";
$params = array(); $params = array();
foreach($pathlist as $item) { foreach ($pathlist as $item) {
if ($item && $item != '/') { if ($item && $item != '/') {
$query .= "or path=? "; $query .= "or path=? ";
$params[] = $path."/*"; $params[] = $path . "/*";
$path .= "/$item"; $path .= "/$item";
$query .= "or path=? "; $query .= "or path=? ";
$params[] = $path; $params[] = $path;
} }
} }
// Determine the path of the request // Determine the path of the request
...@@ -137,34 +137,34 @@ $query .= "order by depth desc"; ...@@ -137,34 +137,34 @@ $query .= "order by depth desc";
$pagemap = $DB->GetAll($query, $params); $pagemap = $DB->GetAll($query, $params);
//echo $query; //echo $query;
if (!$pagemap) $smarty->assign("error", $DB->ErrorMsg()); if (!$pagemap) $smarty->assign("error", $DB->ErrorMsg());
if (!$pagemap || count($pagemap)<1) { if (!$pagemap || count($pagemap) < 1) {
$smarty->assign("component", "Default"); $smarty->assign("component", "Default");
$component = ""; $component = "";
} else { } else {
$smarty->assign("component", $pagemap[0]['component']); $smarty->assign("component", $pagemap[0]['component']);
$component = $pagemap[0]; $component = $pagemap[0];
} }
if ($path == "") $path="/"; if ($path == "") $path = "/";
// Prep values for the components to use // Prep values for the components to use
$smarty->assign("title", "Set Me"); $smarty->assign("title", "Set Me");
$smarty->assign("body", "Empty Body"); $smarty->assign("body", "Empty Body");
include($base."components/menu.php"); include($base . "components/menu.php");
//include($base."components/search.php"); //include($base."components/search.php");
// Load the component // Load the component
$comppath = $base."components/".$component['component'].".php"; $comppath = $base . "components/" . $component['component'] . ".php";
$compoutput = ""; $compoutput = "";
if (file_exists($comppath)) { if (file_exists($comppath)) {
ob_start(); ob_start();
include($comppath); include($comppath);
$compoutput = ob_get_contents(); $compoutput = ob_get_contents();
ob_end_clean(); ob_end_clean();
} else { } else {
header("HTTP/1.1 404 Not Found"); header("HTTP/1.1 404 Not Found");
$smarty->assign("body", "Component ".$component['component']." not found"); $smarty->assign("body", "Component " . $component['component'] . " not found");
} }
// Pass error/warning/info messages to the template // Pass error/warning/info messages to the template
...@@ -173,29 +173,29 @@ $smarty->assign("user_messages", $messages); ...@@ -173,29 +173,29 @@ $smarty->assign("user_messages", $messages);
// Render the results // Render the results
if (!(isset($no_template)) || (!$no_template)) { if (!(isset($no_template)) || (!$no_template)) {
// Send appropriate Content-Type // Send appropriate Content-Type
header('Content-Type:text/html; charset=UTF-8'); header('Content-Type:text/html; charset=UTF-8');
$smarty->display("head.tpl"); $smarty->display("head.tpl");
$smarty->display("index.tpl"); $smarty->display("index.tpl");
if ($compdebug) { if ($compdebug) {
$smarty->assign("compoutput",$compoutput); $smarty->assign("compoutput", $compoutput);
$smarty->display("debug.tpl"); $smarty->display("debug.tpl");
} }
// Last chance to stop the clock and still end up with valid HTML // Last chance to stop the clock and still end up with valid HTML
if (@$displaytime) { if (@$displaytime) {
$time = microtime(); $time = microtime();
$time = explode(" ", $time); $time = explode(" ", $time);
$time = $time[1] + $time[0]; $time = $time[1] + $time[0];
$endtime = $time; $endtime = $time;
$totaltime = ($endtime - $begintime); $totaltime = ($endtime - $begintime);
$smarty->assign("totaltime", $totaltime); $smarty->assign("totaltime", $totaltime);
} }
$smarty->display("foot".$language['file'].".tpl"); $smarty->display("foot" . $language['file'] . ".tpl");
} else { } else {
echo $compoutput; echo $compoutput;
} }
// Save any changes made to the session data // Save any changes made to the session data
......
/* /*
addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
*/ */
function addEvent( obj, type, fn ) function addEvent(obj, type, fn) {
{ if (obj.addEventListener)
if (obj.addEventListener) obj.addEventListener(type, fn, false);
obj.addEventListener( type, fn, false ); else if (obj.attachEvent) {
else if (obj.attachEvent) obj["e" + type + fn] = fn;
{ obj[type + fn] = function () {
obj["e"+type+fn] = fn; obj["e" + type + fn](window.event);
obj[type+fn] = function() { obj["e"+type+fn]( window.event ); } };
obj.attachEvent( "on"+type, obj[type+fn] ); obj.attachEvent("on" + type, obj[type + fn]);
} }
} }
/* /*
createElement function found at http://simon.incutio.com/archive/2003/06/15/javascriptWithXML createElement function found at http://simon.incutio.com/archive/2003/06/15/javascriptWithXML
*/ */
function createElement(element) { function createElement(element) {
if (typeof document.createElementNS != 'undefined') { if (typeof document.createElementNS != 'undefined') {
return document.createElementNS('http://www.w3.org/1999/xhtml', element); return document.createElementNS('http://www.w3.org/1999/xhtml', element);
} }
if (typeof document.createElement != 'undefined') { if (typeof document.createElement != 'undefined') {
return document.createElement(element); return document.createElement(element);
} }
return false; return false;
} }
function insertTop(obj) { function insertTop(obj) {
// Create the two div elements needed for the top of the box // Create the two div elements needed for the top of the box
d=createElement("div"); d = createElement("div");
d.className="bt"; // The outer div needs a class name d.className = "bt"; // The outer div needs a class name
d2=createElement("div"); d2 = createElement("div");
d.appendChild(d2); d.appendChild(d2);
obj.insertBefore(d,obj.firstChild); obj.insertBefore(d, obj.firstChild);
} }
function insertBottom(obj) { function insertBottom(obj) {
// Create the two div elements needed for the bottom of the box // Create the two div elements needed for the bottom of the box
d=createElement("div"); d = createElement("div");
d.className="bb"; // The outer div needs a class name d.className = "bb"; // The outer div needs a class name
d2=createElement("div"); d2 = createElement("div");
d.appendChild(d2); d.appendChild(d2);
obj.appendChild(d); obj.appendChild(d);
} }
function initCB() function initCB() {
{ // Find all div elements
// Find all div elements var divs = document.getElementsByTagName('div');
var divs = document.getElementsByTagName('div'); var cbDivs = [];
var cbDivs = []; for (var i = 0; i < divs.length; i++) {
for (var i = 0; i < divs.length; i++) { // Find all div elements with cbb in their class attribute while allowing for multiple class names
// Find all div elements with cbb in their class attribute while allowing for multiple class names if (/\bcbb\b/.test(divs[i].className))
if (/\bcbb\b/.test(divs[i].className)) cbDivs[cbDivs.length] = divs[i];
cbDivs[cbDivs.length] = divs[i]; }
} // Loop through the found div elements
// Loop through the found div elements var thediv, outer, i1, i2;
var thediv, outer, i1, i2; for (var j = 0; j < cbDivs.length; j++) {
for (var i = 0; i < cbDivs.length; i++) { // Save the original outer div for later
// Save the original outer div for later thediv = cbDivs[j];
thediv = cbDivs[i]; // Create a new div, give it the original div's class attribute, and replace 'cbb' with 'cb'
// Create a new div, give it the original div's class attribute, and replace 'cbb' with 'cb' outer = createElement('div');
outer = createElement('div'); outer.className = thediv.className;
outer.className = thediv.className; outer.className = thediv.className.replace('cbb', 'cb');
outer.className = thediv.className.replace('cbb', 'cb'); // Change the original div's class name and replace it with the new div
// Change the original div's class name and replace it with the new div thediv.className = 'i3';
thediv.className = 'i3'; thediv.parentNode.replaceChild(outer, thediv);
thediv.parentNode.replaceChild(outer, thediv); // Create two new div elements and insert them into the outermost div
// Create two new div elements and insert them into the outermost div i1 = createElement('div');
i1 = createElement('div'); i1.className = 'i1';
i1.className = 'i1'; outer.appendChild(i1);
outer.appendChild(i1); i2 = createElement('div');
i2 = createElement('div'); i2.className = 'i2';
i2.className = 'i2'; i1.appendChild(i2);
i1.appendChild(i2); // Insert the original div
// Insert the original div i2.appendChild(thediv);
i2.appendChild(thediv); // Insert the top and bottom divs
// Insert the top and bottom divs insertTop(outer);
insertTop(outer); insertBottom(outer);
insertBottom(outer); }
}
} }
if(document.getElementById && document.createTextNode) if (document.getElementById && document.createTextNode) {
{ addEvent(window, 'load', initCB);
addEvent(window, 'load', initCB);
} }
\ No newline at end of file
Subproject commit a93cb51eb1fc85a13892706dd61eccfd4c999947
$( document ).ready(function() {
console.log( "ready!" );
CKEDITOR.replace( 'body' );
});