diff --git a/themes/lite/holidays/style_aprilfools.css b/themes/lite/holidays/style_aprilfools.css new file mode 100644 index 00000000..0f3f3080 --- /dev/null +++ b/themes/lite/holidays/style_aprilfools.css @@ -0,0 +1,21 @@ + /* + If you wish to play about with colors, the main two colors to replace are: + Main color: #CEDFF0 + Secondary color: #E3EFFA + */ + +BODY { + background: #F0F7FF; + font-family: sans-serif; + font-size: 14px; + margin: 0px; + /* It's a bit crazy but, april fools is supposed to be crazy. + This flips the entire page upside down. + TODO: Add a way for the user to disable this */ + + -webkit-transform: rotate(-180deg); /*Safari*/ + -moz-transform: rotate(-180deg); /*Firefox*/ + -o-transform: rotate(-180deg); /*Opera*/ + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); /*IE6*/ + ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; /*IE7+?*/ +} diff --git a/themes/lite/layout.class.php b/themes/lite/layout.class.php index 00fd54c9..363f466b 100644 --- a/themes/lite/layout.class.php +++ b/themes/lite/layout.class.php @@ -24,6 +24,33 @@ class Layout { $header_html .= "\t\t$line\n"; } + /* Holiday Stuff! + If the current day is one of the set holidays, it will use a seperate stylesheet. Aswell as a few extra things depending on the day. + This only adds April Fools for now. + TODO: Add setup block to make the whole holiday thing "optional". / Choose what holidays you wish to use. + */ + if(/*date('d/m') == '01/01' || date('d/m') == '14/02' || */date('d/m') == '01/04'/* || date('d/m') == '24/12' || date('d/m') == '25/12' || date('d/m') == '31/12'*/){ + + $csssheet = ""; + if(file_exists("ext/random_image")){ + $banner .= "