diff --git a/_gifts/adv1.php b/_gifts/adv1.php new file mode 100644 index 0000000..6e69dca --- /dev/null +++ b/_gifts/adv1.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv10.php b/_gifts/adv10.php new file mode 100644 index 0000000..db5d81c --- /dev/null +++ b/_gifts/adv10.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv11.php b/_gifts/adv11.php new file mode 100644 index 0000000..e6255bf --- /dev/null +++ b/_gifts/adv11.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv12.php b/_gifts/adv12.php new file mode 100644 index 0000000..47b4f6a --- /dev/null +++ b/_gifts/adv12.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv13.php b/_gifts/adv13.php new file mode 100644 index 0000000..e34c950 --- /dev/null +++ b/_gifts/adv13.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv14.php b/_gifts/adv14.php new file mode 100644 index 0000000..b399c79 --- /dev/null +++ b/_gifts/adv14.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv15.php b/_gifts/adv15.php new file mode 100644 index 0000000..d35e6ac --- /dev/null +++ b/_gifts/adv15.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv16.php b/_gifts/adv16.php new file mode 100644 index 0000000..ec42a6f --- /dev/null +++ b/_gifts/adv16.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv17.php b/_gifts/adv17.php new file mode 100644 index 0000000..15ca943 --- /dev/null +++ b/_gifts/adv17.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv18.php b/_gifts/adv18.php new file mode 100644 index 0000000..ac4cb4f --- /dev/null +++ b/_gifts/adv18.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv19.php b/_gifts/adv19.php new file mode 100644 index 0000000..ff4b1f1 --- /dev/null +++ b/_gifts/adv19.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv2.php b/_gifts/adv2.php new file mode 100644 index 0000000..855c9ea --- /dev/null +++ b/_gifts/adv2.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv20.php b/_gifts/adv20.php new file mode 100644 index 0000000..8d39446 --- /dev/null +++ b/_gifts/adv20.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv21.php b/_gifts/adv21.php new file mode 100644 index 0000000..3c6928e --- /dev/null +++ b/_gifts/adv21.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv22.php b/_gifts/adv22.php new file mode 100644 index 0000000..3f31fdb --- /dev/null +++ b/_gifts/adv22.php @@ -0,0 +1,5 @@ + diff --git a/_gifts/adv23.php b/_gifts/adv23.php new file mode 100644 index 0000000..61085fd --- /dev/null +++ b/_gifts/adv23.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv24.php b/_gifts/adv24.php new file mode 100644 index 0000000..90cdd8f --- /dev/null +++ b/_gifts/adv24.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv3.php b/_gifts/adv3.php new file mode 100644 index 0000000..765ace0 --- /dev/null +++ b/_gifts/adv3.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv4.php b/_gifts/adv4.php new file mode 100644 index 0000000..ea52b9f --- /dev/null +++ b/_gifts/adv4.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv5.php b/_gifts/adv5.php new file mode 100644 index 0000000..710d710 --- /dev/null +++ b/_gifts/adv5.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv6.php b/_gifts/adv6.php new file mode 100644 index 0000000..a7ce293 --- /dev/null +++ b/_gifts/adv6.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv7.php b/_gifts/adv7.php new file mode 100644 index 0000000..7d61aca --- /dev/null +++ b/_gifts/adv7.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv8.php b/_gifts/adv8.php new file mode 100644 index 0000000..faca9c1 --- /dev/null +++ b/_gifts/adv8.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_gifts/adv9.php b/_gifts/adv9.php new file mode 100644 index 0000000..38e613d --- /dev/null +++ b/_gifts/adv9.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/adventCalendar.php b/adventCalendar.php new file mode 100644 index 0000000..0b4642b --- /dev/null +++ b/adventCalendar.php @@ -0,0 +1,117 @@ +set_config($config); + } + + /** + * Sets the config variables. + * @param array $config + */ + public function set_config($config) { + $this->calendarWidth = $config['calendarWidth'] ? $config['calendarWidth'] : "500px"; + $this->calendarHeight = $config['calendarHeight'] ? $config['calendarHeight'] : "840px"; + $this->useModal = $config['useModal'] ? $config['useModal'] : "true"; + $this->showExtras = $config['showExtras'] ? $config['showExtras'] : "false"; + } + + /** + * Adds a new entry to the calendar. + * @param array $entry + */ + public function set_entry($entry) { + if ($this->validate_entry($entry)) { + $this->entries[] = $entry; + } + } + + /** + * Checks if an entry can be added to the calendar. + * @param array $entry + */ + public function validate_entry($entry) { + if ( + !array_key_exists('unlockDate', $entry) || + !array_key_exists('positionTop', $entry) || + !array_key_exists('positionLeft', $entry) || + (!array_key_exists('doorImageLeft', $entry) && !array_key_exists('doorImageRight', $entry)) || + !array_key_exists('url', $entry) + ) { + return false; + } + return true; + } + + /** + * Loads a calendar from a json string. + * @param string $json + */ + public function load_from_json($json) { + $data = json_decode($json, true); + $this->set_config($data['config']); + foreach ($data['entries'] as $entry) { + $this->set_entry($entry); + } + } + + /** + * Renders the HTML for the calendar. + * @param boolean $return if set to TRUE, returns the output rather than print it. + */ + public function render($return = false) { + $now = time(); + $output = ""; + + $output .= '
'; + foreach ($this->entries as $entry) { + if ($entry['doorImageLeft'] && $entry['doorImageRight']) { + $totalwidth = $entry['doorWidth'] * 2; + } else { + $totalwidth = $entry['doorWidth']; + } + if (time() >= strtotime($entry['unlockDate'])) { + //print(__DIR__.'/_gifts/'.$entry['url'].'.php'); + require_once (__DIR__.'/_gifts/'.$entry['url'].'.php'); + $output .= ''; + if ($entry['backgroundImage']) { + $output .= ''; + } + if ($entry['doorImageLeft']) { + $output .= '
'; + } + if ($entry['doorImageRight']) { + $output .= '
'; + } + $output .= '
'; + } else { + $output .= '
'; + if ($entry['doorImageLeft']) { + $output .= '
'; + } + if ($entry['doorImageRight']) { + $output .= '
'; + } + $output .= '
'; + } + } + $output .= '
'; + + if ($return) { + return $output; + } else { + print $output; + } + } + +} \ No newline at end of file diff --git a/calendar_dev.json b/calendar_dev.json new file mode 100644 index 0000000..976ae31 --- /dev/null +++ b/calendar_dev.json @@ -0,0 +1,252 @@ +{ + "config": { + "calendarWidth": "472", + "calendarHeight": "827", + "useModal": "true", + "showExtras": "true" + }, + "entries": [ + { + "unlockDate": "2019-12-19", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "0", + "positionLeft": "0", + "doorImageLeft": "images/19.png", + "backgroundImage": "images/background1x1.png", + "url": "adv19" + }, + { + "unlockDate": "2019-12-02", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "0", + "positionLeft": "118", + "doorImageLeft": "images/02.png", + "backgroundImage": "images/background1x1.png", + "url": "adv2" + }, + { + "unlockDate": "2019-12-22", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "0", + "positionLeft": "236", + "doorImageLeft": "images/22.png", + "backgroundImage": "images/background1x1.png", + "url": "adv22" + }, + { + "unlockDate": "2019-12-17", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "0", + "positionLeft": "354", + "doorImageLeft": "images/17.png", + "backgroundImage": "images/background1x1.png", + "url": "adv17" + }, + { + "unlockDate": "2019-12-14", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "118", + "positionLeft": "0", + "doorImageLeft": "images/14.png", + "backgroundImage": "images/background1x1.png", + "url": "adv14" + }, + { + "unlockDate": "2019-12-06", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "118", + "positionLeft": "118", + "doorImageLeft": "images/06_left.png", + "doorImageRight": "images/06_right.png", + "backgroundImage": "images/background2x1.png", + "url": "adv6" + }, + { + "unlockDate": "2019-12-08", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "118", + "positionLeft": "354", + "doorImageLeft": "images/08.png", + "backgroundImage": "images/background1x1.png", + "url": "adv8" + }, + { + "unlockDate": "2019-12-10", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "236", + "positionLeft": "0", + "doorImageLeft": "images/10.png", + "backgroundImage": "images/background1x1.png", + "url": "adv10" + }, + { + "unlockDate": "2019-12-24", + "doorWidth": "118", + "doorHeight": "236", + "positionTop": "236", + "positionLeft": "118", + "doorImageLeft": "images/24_left.png", + "doorImageRight": "images/24_right.png", + "backgroundImage": "images/background2x2.png", + "url": "adv24" + }, + { + "unlockDate": "2019-12-11", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "236", + "positionLeft": "354", + "doorImageLeft": "images/11.png", + "backgroundImage": "images/background1x1.png", + "url": "adv11" + }, + { + "unlockDate": "2019-12-20", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "354", + "positionLeft": "0", + "doorImageLeft": "images/20.png", + "backgroundImage": "images/background1x1.png", + "url": "adv20" + }, + { + "unlockDate": "2019-12-13", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "354", + "positionLeft": "354", + "doorImageLeft": "images/13.png", + "backgroundImage": "images/background1x1.png", + "url": "adv13" + }, + { + "unlockDate": "2019-12-03", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "472", + "positionLeft": "0", + "doorImageLeft": "images/03.png", + "backgroundImage": "images/background1x1.png", + "url": "adv3" + }, + { + "unlockDate": "2019-12-09", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "472", + "positionLeft": "118", + "doorImageLeft": "images/09.png", + "backgroundImage": "images/background1x1.png", + "url": "adv9" + }, + { + "unlockDate": "2019-12-21", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "472", + "positionLeft": "236", + "doorImageLeft": "images/21.png", + "backgroundImage": "images/background1x1.png", + "url": "adv21" + }, + { + "unlockDate": "2019-12-23", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "472", + "positionLeft": "354", + "doorImageLeft": "images/23.png", + "backgroundImage": "images/background1x1.png", + "url": "adv23" + }, + { + "unlockDate": "2019-12-05", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "590", + "positionLeft": "0", + "doorImageLeft": "images/05.png", + "backgroundImage": "images/background1x1.png", + "url": "adv5" + }, + { + "unlockDate": "2019-12-16", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "590", + "positionLeft": "118", + "doorImageLeft": "images/16.png", + "backgroundImage": "images/background1x1.png", + "url": "adv16" + }, + { + "unlockDate": "2019-12-18", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "590", + "positionLeft": "236", + "doorImageLeft": "images/18.png", + "backgroundImage": "images/background1x1.png", + "url": "adv18" + }, + { + "unlockDate": "2019-12-15", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "590", + "positionLeft": "354", + "doorImageLeft": "images/15.png", + "backgroundImage": "images/background1x1.png", + "url": "adv15" + }, + { + "unlockDate": "2019-12-12", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "708", + "positionLeft": "0", + "doorImageLeft": "images/12.png", + "backgroundImage": "images/background1x1.png", + "url": "adv12" + }, + { + "unlockDate": "2019-12-07", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "708", + "positionLeft": "118", + "doorImageLeft": "images/07.png", + "backgroundImage": "images/background1x1.png", + "url": "adv7" + }, + { + "unlockDate": "2019-12-01", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "708", + "positionLeft": "236", + "doorImageLeft": "images/01.png", + "backgroundImage": "images/background1x1.png", + "url": "adv1" + }, + { + "unlockDate": "2019-12-04", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "708", + "positionLeft": "354", + "doorImageLeft": "images/04.png", + "backgroundImage": "images/background1x1.png", + "url": "adv4" + } + ] +} \ No newline at end of file diff --git a/calendar_prod.json b/calendar_prod.json new file mode 100644 index 0000000..4e72f22 --- /dev/null +++ b/calendar_prod.json @@ -0,0 +1,252 @@ +{ + "config": { + "calendarWidth": "472", + "calendarHeight": "827", + "useModal": "true", + "showExtras": "true" + }, + "entries": [ + { + "unlockDate": "2020-12-19", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "0", + "positionLeft": "0", + "doorImageLeft": "images/19.png", + "backgroundImage": "images/background1x1.png", + "url": "adv19" + }, + { + "unlockDate": "2020-12-02", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "0", + "positionLeft": "118", + "doorImageLeft": "images/02.png", + "backgroundImage": "images/background1x1.png", + "url": "adv2" + }, + { + "unlockDate": "2020-12-22", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "0", + "positionLeft": "236", + "doorImageLeft": "images/22.png", + "backgroundImage": "images/background1x1.png", + "url": "adv22" + }, + { + "unlockDate": "2020-12-17", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "0", + "positionLeft": "354", + "doorImageLeft": "images/17.png", + "backgroundImage": "images/background1x1.png", + "url": "adv17" + }, + { + "unlockDate": "2020-12-14", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "118", + "positionLeft": "0", + "doorImageLeft": "images/14.png", + "backgroundImage": "images/background1x1.png", + "url": "adv14" + }, + { + "unlockDate": "2020-12-06", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "118", + "positionLeft": "118", + "doorImageLeft": "images/06_left.png", + "doorImageRight": "images/06_right.png", + "backgroundImage": "images/background2x1.png", + "url": "adv6" + }, + { + "unlockDate": "2020-12-08", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "118", + "positionLeft": "354", + "doorImageLeft": "images/08.png", + "backgroundImage": "images/background1x1.png", + "url": "adv8" + }, + { + "unlockDate": "2020-12-10", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "236", + "positionLeft": "0", + "doorImageLeft": "images/10.png", + "backgroundImage": "images/background1x1.png", + "url": "adv10" + }, + { + "unlockDate": "2020-12-24", + "doorWidth": "118", + "doorHeight": "236", + "positionTop": "236", + "positionLeft": "118", + "doorImageLeft": "images/24_left.png", + "doorImageRight": "images/24_right.png", + "backgroundImage": "images/background2x2.png", + "url": "adv24" + }, + { + "unlockDate": "2020-12-11", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "236", + "positionLeft": "354", + "doorImageLeft": "images/11.png", + "backgroundImage": "images/background1x1.png", + "url": "adv11" + }, + { + "unlockDate": "2020-12-20", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "354", + "positionLeft": "0", + "doorImageLeft": "images/20.png", + "backgroundImage": "images/background1x1.png", + "url": "adv20" + }, + { + "unlockDate": "2020-12-13", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "354", + "positionLeft": "354", + "doorImageLeft": "images/13.png", + "backgroundImage": "images/background1x1.png", + "url": "adv13" + }, + { + "unlockDate": "2020-12-03", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "472", + "positionLeft": "0", + "doorImageLeft": "images/03.png", + "backgroundImage": "images/background1x1.png", + "url": "adv3" + }, + { + "unlockDate": "2020-12-09", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "472", + "positionLeft": "118", + "doorImageLeft": "images/09.png", + "backgroundImage": "images/background1x1.png", + "url": "adv9" + }, + { + "unlockDate": "2020-12-21", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "472", + "positionLeft": "236", + "doorImageLeft": "images/21.png", + "backgroundImage": "images/background1x1.png", + "url": "adv21" + }, + { + "unlockDate": "2020-12-23", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "472", + "positionLeft": "354", + "doorImageLeft": "images/23.png", + "backgroundImage": "images/background1x1.png", + "url": "adv23" + }, + { + "unlockDate": "2020-12-05", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "590", + "positionLeft": "0", + "doorImageLeft": "images/05.png", + "backgroundImage": "images/background1x1.png", + "url": "adv5" + }, + { + "unlockDate": "2020-12-16", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "590", + "positionLeft": "118", + "doorImageLeft": "images/16.png", + "backgroundImage": "images/background1x1.png", + "url": "adv16" + }, + { + "unlockDate": "2020-12-18", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "590", + "positionLeft": "236", + "doorImageLeft": "images/18.png", + "backgroundImage": "images/background1x1.png", + "url": "adv18" + }, + { + "unlockDate": "2020-12-15", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "590", + "positionLeft": "354", + "doorImageLeft": "images/15.png", + "backgroundImage": "images/background1x1.png", + "url": "adv15" + }, + { + "unlockDate": "2020-12-12", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "708", + "positionLeft": "0", + "doorImageLeft": "images/12.png", + "backgroundImage": "images/background1x1.png", + "url": "adv12" + }, + { + "unlockDate": "2020-12-07", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "708", + "positionLeft": "118", + "doorImageLeft": "images/07.png", + "backgroundImage": "images/background1x1.png", + "url": "adv7" + }, + { + "unlockDate": "2020-12-01", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "708", + "positionLeft": "236", + "doorImageLeft": "images/01.png", + "backgroundImage": "images/background1x1.png", + "url": "adv1" + }, + { + "unlockDate": "2020-12-04", + "doorWidth": "118", + "doorHeight": "118", + "positionTop": "708", + "positionLeft": "354", + "doorImageLeft": "images/04.png", + "backgroundImage": "images/background1x1.png", + "url": "adv4" + } + ] +} \ No newline at end of file diff --git a/css/main-adventskalender.css b/css/main-adventskalender.css new file mode 100644 index 0000000..cc959fb --- /dev/null +++ b/css/main-adventskalender.css @@ -0,0 +1,88 @@ +body, html{ + margin:0; + padding:0; +} +html { + background-color: #2b1616; + overflow: scroll; +} +::-webkit-scrollbar { + width: 0px; + background: transparent; /* make scrollbar transparent */ +} +body { + min-width: fit-content; +} +a { + color: #462626; +} +@font-face { + font-family: 'christmasFont'; + src: url('../fonts/Hello-Christmas.ttf') format('truetype') /* Safari, Android, iOS */ +} +.modal, .jquery-modal { + z-index: 1040 !important; +} +.advent-calendar { + position: relative; + margin: 0px auto; +} +.advent-calendar-entry { + position: absolute; + display: block; +} +.advent-calendar-door-left-wrapper, .advent-calendar-door-right-wrapper { + -moz-perspective: 400px; + -webkit-perspective: 400px; + -ms-perspective: 400px; + -o-perspective: 400px; + perspective: 400px; +} +.advent-calendar-door { + -webkit-transition:-webkit-transform 1s; + -moz-transition:-moz-transform 1s; + -o-transition: -o-transform 1s; + -ms-transition: -ms-transform 1s; + transition: transform 1s; +} +.advent-calendar-door-left-wrapper { + float: left; +} +.advent-calendar-door-right-wrapper { + float: right; +} +.advent-calendar-door-left-wrapper .advent-calendar-door { + -moz-transform-origin: 0% 50%; + -o-transform-origin: 0% 50%; + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; +} +.advent-calendar-door-right-wrapper .advent-calendar-door { + -moz-transform-origin: 100% 50%; + -o-transform-origin: 100% 50%; + -webkit-transform-origin: 100% 50%; + transform-origin: 100% 50%; +} +a.advent-calendar-entry:hover { + z-index: 99; +} +a.advent-calendar-entry:hover .advent-calendar-door-left-wrapper .advent-calendar-door { + -webkit-transform: rotateY(-70deg); + -moz-transform: rotateY(-70deg); + -ms-transform: rotateY(-70deg); + -o-transform: rotateY(-70deg); + transform: rotateY(-70deg); +} +a.advent-calendar-entry:hover .advent-calendar-door-right-wrapper .advent-calendar-door { + -webkit-transform: rotateY(70deg); + -moz-transform: rotateY(70deg); + -ms-transform: rotateY(70deg); + -o-transform: rotateY(70deg); + transform: rotateY(70deg); +} +.advent-calendar-background { + position: absolute; + top: 0px; + left: 0px; + z-index: -1; +} \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..a6db77a Binary files /dev/null and b/favicon.ico differ diff --git a/fonts/Hello-Christmas.ttf b/fonts/Hello-Christmas.ttf new file mode 100644 index 0000000..2b64cd5 Binary files /dev/null and b/fonts/Hello-Christmas.ttf differ diff --git a/fonts/Kingthings-Christmas-2.2.ttf b/fonts/Kingthings-Christmas-2.2.ttf new file mode 100644 index 0000000..1e89715 Binary files /dev/null and b/fonts/Kingthings-Christmas-2.2.ttf differ diff --git a/images/01.png b/images/01.png new file mode 100644 index 0000000..b5092c9 Binary files /dev/null and b/images/01.png differ diff --git a/images/02.png b/images/02.png new file mode 100644 index 0000000..485337d Binary files /dev/null and b/images/02.png differ diff --git a/images/03.png b/images/03.png new file mode 100644 index 0000000..26bdd70 Binary files /dev/null and b/images/03.png differ diff --git a/images/04.png b/images/04.png new file mode 100644 index 0000000..31aee28 Binary files /dev/null and b/images/04.png differ diff --git a/images/05.png b/images/05.png new file mode 100644 index 0000000..ab970e0 Binary files /dev/null and b/images/05.png differ diff --git a/images/06_left.png b/images/06_left.png new file mode 100644 index 0000000..0297625 Binary files /dev/null and b/images/06_left.png differ diff --git a/images/06_right.png b/images/06_right.png new file mode 100644 index 0000000..b2921e7 Binary files /dev/null and b/images/06_right.png differ diff --git a/images/07.png b/images/07.png new file mode 100644 index 0000000..11e3bfc Binary files /dev/null and b/images/07.png differ diff --git a/images/08.png b/images/08.png new file mode 100644 index 0000000..3b21df5 Binary files /dev/null and b/images/08.png differ diff --git a/images/09.png b/images/09.png new file mode 100644 index 0000000..0e30a68 Binary files /dev/null and b/images/09.png differ diff --git a/images/10.png b/images/10.png new file mode 100644 index 0000000..f5c26f1 Binary files /dev/null and b/images/10.png differ diff --git a/images/11.png b/images/11.png new file mode 100644 index 0000000..5aaa7d5 Binary files /dev/null and b/images/11.png differ diff --git a/images/12.png b/images/12.png new file mode 100644 index 0000000..f60715d Binary files /dev/null and b/images/12.png differ diff --git a/images/13.png b/images/13.png new file mode 100644 index 0000000..eb50ad4 Binary files /dev/null and b/images/13.png differ diff --git a/images/14.png b/images/14.png new file mode 100644 index 0000000..96041b4 Binary files /dev/null and b/images/14.png differ diff --git a/images/15.png b/images/15.png new file mode 100644 index 0000000..4d5afea Binary files /dev/null and b/images/15.png differ diff --git a/images/16.png b/images/16.png new file mode 100644 index 0000000..dd8b346 Binary files /dev/null and b/images/16.png differ diff --git a/images/17.png b/images/17.png new file mode 100644 index 0000000..343ce9d Binary files /dev/null and b/images/17.png differ diff --git a/images/18.png b/images/18.png new file mode 100644 index 0000000..f2b5d16 Binary files /dev/null and b/images/18.png differ diff --git a/images/19.png b/images/19.png new file mode 100644 index 0000000..86c8a7d Binary files /dev/null and b/images/19.png differ diff --git a/images/20.png b/images/20.png new file mode 100644 index 0000000..ab01e9f Binary files /dev/null and b/images/20.png differ diff --git a/images/21.png b/images/21.png new file mode 100644 index 0000000..4dba51a Binary files /dev/null and b/images/21.png differ diff --git a/images/22.png b/images/22.png new file mode 100644 index 0000000..b3e9442 Binary files /dev/null and b/images/22.png differ diff --git a/images/23.png b/images/23.png new file mode 100644 index 0000000..b023695 Binary files /dev/null and b/images/23.png differ diff --git a/images/24_left.png b/images/24_left.png new file mode 100644 index 0000000..39e9607 Binary files /dev/null and b/images/24_left.png differ diff --git a/images/24_right.png b/images/24_right.png new file mode 100644 index 0000000..2849358 Binary files /dev/null and b/images/24_right.png differ diff --git a/images/background1x1.png b/images/background1x1.png new file mode 100644 index 0000000..423243d Binary files /dev/null and b/images/background1x1.png differ diff --git a/images/background2x1.png b/images/background2x1.png new file mode 100644 index 0000000..495cd6b Binary files /dev/null and b/images/background2x1.png differ diff --git a/images/background2x2.png b/images/background2x2.png new file mode 100644 index 0000000..5e5f807 Binary files /dev/null and b/images/background2x2.png differ diff --git a/images/favicon.png b/images/favicon.png new file mode 100644 index 0000000..444be72 Binary files /dev/null and b/images/favicon.png differ diff --git a/images/snowflake.png b/images/snowflake.png new file mode 100644 index 0000000..47ee3fe Binary files /dev/null and b/images/snowflake.png differ diff --git a/index.php b/index.php new file mode 100644 index 0000000..784c1bf --- /dev/null +++ b/index.php @@ -0,0 +1,79 @@ + + + + + + Seline Adventskalender + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Adventskalender Seline

+
+ load_from_json($config); + $calendar->render(); + ?> +
+ + showExtras == "true") { ?> +
+

Zite wod nüt sötsch abmache :

+ + + +
+ + +