diff options
author | Jonas Kohl | 2024-10-15 16:01:32 +0200 |
---|---|---|
committer | Jonas Kohl | 2024-10-15 16:01:32 +0200 |
commit | e0e89b9fdbf301e0ead944636023947a67aca57d (patch) | |
tree | cfaba505852996d7b3c1e62ec19376fdcfbdd3dd /src | |
parent | 80dc53d81f648609a1a34f468cd31c3bf752dc3d (diff) |
Move themes to different folder
Diffstat (limited to 'src')
20 files changed, 109 insertions, 110 deletions
diff --git a/src/application/actions/ctheme/get.php b/src/application/actions/ctheme/get.php index f58b0bf..79f6353 100644 --- a/src/application/actions/ctheme/get.php +++ b/src/application/actions/ctheme/get.php @@ -34,8 +34,8 @@ if (!preg_match('/^[a-z0-9_-]+$/i', $themeName)) { $cssWarning($buffer, "Loading default theme"); $themeName = "default"; } -$themePath = __ROOT__ . '/themes/' . $themeName . '/theme.json'; -$themeDefaultPath = __ROOT__ . '/themes/default/theme.json'; +$themePath = __ROOT__ . '/application/themes/' . $themeName . '/theme.json'; +$themeDefaultPath = __ROOT__ . '/application/themes/default/theme.json'; if (!is_file($themePath) && is_file($themeDefaultPath)) { $cssWarning($buffer, "Invalid theme '" . str_replace('*/', '*\\/', $themeName) . "'"); $cssWarning($buffer, "Loading default theme"); diff --git a/src/themes/cyborg/theme.json b/src/application/themes/cyborg/theme.json index 4b71c4b..cd05471 100644 --- a/src/themes/cyborg/theme.json +++ b/src/application/themes/cyborg/theme.json @@ -5,10 +5,10 @@ "name": "Cyborg", "author": "Jonas Kohl", "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/cyborg.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css", + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/cyborg.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css", [ ".form-control {", " background: #3c3c3c;", diff --git a/src/application/themes/default/theme.json b/src/application/themes/default/theme.json new file mode 100644 index 0000000..d1087ea --- /dev/null +++ b/src/application/themes/default/theme.json @@ -0,0 +1,14 @@ +{ + "$format": 1, + "version": "1.0.0", + "id": "default", + "name": "Mystic Default", + "author": "Jonas Kohl", + "files": [ + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/dist/css/bootstrap.min.css", + "../../../ui/dist/css/bootstrap-theme.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css" + ] +} diff --git a/src/application/themes/flat/theme.json b/src/application/themes/flat/theme.json new file mode 100644 index 0000000..b6a0228 --- /dev/null +++ b/src/application/themes/flat/theme.json @@ -0,0 +1,13 @@ +{ + "$format": 1, + "version": "1.0.0", + "id": "flat", + "name": "Mystic Flat", + "author": "Jonas Kohl", + "files": [ + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/dist/css/bootstrap.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css" + ] +} diff --git a/src/themes/gloss/theme.json b/src/application/themes/gloss/theme.json index 475b959..726b872 100644 --- a/src/themes/gloss/theme.json +++ b/src/application/themes/gloss/theme.json @@ -5,10 +5,10 @@ "name": "Mystic Gloss", "author": "Jonas Kohl", "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/gloss.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css", + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/gloss.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css", [ ".post-container-controls {", " background: linear-gradient(transparent, #f3f3f3 56%);", diff --git a/src/themes/house/theme.json b/src/application/themes/house/theme.json index f77212d..b260100 100644 --- a/src/themes/house/theme.json +++ b/src/application/themes/house/theme.json @@ -5,11 +5,11 @@ "name": "Mystic House Corner", "author": "Jonas Kohl", "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/house.min.css", - "../../ui/house-theme.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css", + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/house.min.css", + "../../../ui/house-theme.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css", [ ".post-container-controls {", " background: linear-gradient(transparent, #362d25 56%);", diff --git a/src/application/themes/maverix/theme.json b/src/application/themes/maverix/theme.json new file mode 100644 index 0000000..0a59c66 --- /dev/null +++ b/src/application/themes/maverix/theme.json @@ -0,0 +1,14 @@ +{ + "$format": 1, + "version": "1.0.0", + "id": "maverix", + "name": "Maverix", + "author": "Jonas Kohl", + "files": [ + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/dist/css/bootstrap.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/maverix/maverix.css", + "../../../ui/site.css" + ] +} diff --git a/src/application/themes/paper/theme.json b/src/application/themes/paper/theme.json new file mode 100644 index 0000000..f13d1a6 --- /dev/null +++ b/src/application/themes/paper/theme.json @@ -0,0 +1,15 @@ +{ + "$format": 1, + "version": "1.0.0", + "id": "paper", + "name": "Paper", + "author": "Jonas Kohl", + "files": [ + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/paper.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css", + "../../../ui/fonts/roboto.css" + ] +} + diff --git a/src/application/themes/simplex/theme.json b/src/application/themes/simplex/theme.json new file mode 100644 index 0000000..5157c4d --- /dev/null +++ b/src/application/themes/simplex/theme.json @@ -0,0 +1,14 @@ +{ + "$format": 1, + "version": "1.0.0", + "id": "simplex", + "name": "Simplex", + "author": "Jonas Kohl", + "files": [ + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/simplex.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css" + ] +} + diff --git a/src/themes/slate/theme.json b/src/application/themes/slate/theme.json index 1bd048b..ec2101f 100644 --- a/src/themes/slate/theme.json +++ b/src/application/themes/slate/theme.json @@ -5,10 +5,10 @@ "name": "Slate", "author": "Jonas Kohl", "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/slate.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css", + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/slate.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css", [ ".post-container-controls {", " background-image: linear-gradient(transparent, #272b30 56%);", diff --git a/src/application/themes/spacelab/theme.json b/src/application/themes/spacelab/theme.json new file mode 100644 index 0000000..c4ad476 --- /dev/null +++ b/src/application/themes/spacelab/theme.json @@ -0,0 +1,14 @@ +{ + "$format": 1, + "version": "1.0.0", + "id": "spacelab", + "name": "Spacelab", + "author": "Jonas Kohl", + "files": [ + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/spacelab.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css" + ] +} + diff --git a/src/themes/yeti/theme.json b/src/application/themes/yeti/theme.json index 7c40c01..a027a30 100644 --- a/src/themes/yeti/theme.json +++ b/src/application/themes/yeti/theme.json @@ -5,11 +5,11 @@ "name": "Yeti", "author": "Jonas Kohl", "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/yeti.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css", - "../../ui/fonts/opensans.css", + "../../../ui/icons/css/fork-awesome.min.css", + "../../../ui/yeti.min.css", + "../../../ui/fonts/mybb-icons/style.css", + "../../../ui/site.css", + "../../../ui/fonts/opensans.css", [ ".image-attachment-image {", "box-shadow: 0 0 0 1px #ccc;", diff --git a/src/index.php b/src/index.php index 4495cfa..0c5cc3b 100644 --- a/src/index.php +++ b/src/index.php @@ -103,7 +103,7 @@ function decodePasswordResetLink(Database &$db, string $token, string $signature function getThemeAndLangInfo(): array { $availableThemes = []; $currentTheme = $_GET["theme"] ?? $_COOKIE["theme"] ?? env("MYSTIC_FORUM_THEME") ?? "default"; - foreach (scandir($dir = __DIR__ . '/themes/') as $ent) { + foreach (scandir($dir = __ROOT__ . '/application/themes/') as $ent) { if ($ent[0] === "." || !is_dir($dir . "/" . $ent) || !is_file($theme_file = $dir . "/" . $ent . "/theme.json")) continue; $theme_info = json_decode(file_get_contents($theme_file)); diff --git a/src/themes/.htaccess b/src/themes/.htaccess deleted file mode 100644 index b66e808..0000000 --- a/src/themes/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/src/themes/default/theme.json b/src/themes/default/theme.json deleted file mode 100644 index 20d7b2e..0000000 --- a/src/themes/default/theme.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$format": 1, - "version": "1.0.0", - "id": "default", - "name": "Mystic Default", - "author": "Jonas Kohl", - "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/dist/css/bootstrap.min.css", - "../../ui/dist/css/bootstrap-theme.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css" - ] -} diff --git a/src/themes/flat/theme.json b/src/themes/flat/theme.json deleted file mode 100644 index a7fb904..0000000 --- a/src/themes/flat/theme.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$format": 1, - "version": "1.0.0", - "id": "flat", - "name": "Mystic Flat", - "author": "Jonas Kohl", - "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/dist/css/bootstrap.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css" - ] -} diff --git a/src/themes/maverix/theme.json b/src/themes/maverix/theme.json deleted file mode 100644 index 6039bb9..0000000 --- a/src/themes/maverix/theme.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$format": 1, - "version": "1.0.0", - "id": "maverix", - "name": "Maverix", - "author": "Jonas Kohl", - "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/dist/css/bootstrap.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/maverix/maverix.css", - "../../ui/site.css" - ] -} diff --git a/src/themes/paper/theme.json b/src/themes/paper/theme.json deleted file mode 100644 index 14019b1..0000000 --- a/src/themes/paper/theme.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$format": 1, - "version": "1.0.0", - "id": "paper", - "name": "Paper", - "author": "Jonas Kohl", - "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/paper.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css", - "../../ui/fonts/roboto.css" - ] -} - diff --git a/src/themes/simplex/theme.json b/src/themes/simplex/theme.json deleted file mode 100644 index c275ae8..0000000 --- a/src/themes/simplex/theme.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$format": 1, - "version": "1.0.0", - "id": "simplex", - "name": "Simplex", - "author": "Jonas Kohl", - "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/simplex.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css" - ] -} - diff --git a/src/themes/spacelab/theme.json b/src/themes/spacelab/theme.json deleted file mode 100644 index 9149824..0000000 --- a/src/themes/spacelab/theme.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$format": 1, - "version": "1.0.0", - "id": "spacelab", - "name": "Spacelab", - "author": "Jonas Kohl", - "files": [ - "../../ui/icons/css/fork-awesome.min.css", - "../../ui/spacelab.min.css", - "../../ui/fonts/mybb-icons/style.css", - "../../ui/site.css" - ] -} - |