From e0519bb125b3ed27bc9488f756f40a157a18760d Mon Sep 17 00:00:00 2001 From: Shish Date: Mon, 6 Jul 2020 19:01:02 +0100 Subject: [PATCH] r34 theme-specific stuff to theme/script.js --- ext/home/main.php | 10 ++++----- ext/rule34/script.js | 43 --------------------------------------- themes/rule34v2/script.js | 43 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 48 deletions(-) create mode 100644 themes/rule34v2/script.js diff --git a/ext/home/main.php b/ext/home/main.php index 75eb0bcb..4da456ed 100644 --- a/ext/home/main.php +++ b/ext/home/main.php @@ -55,21 +55,21 @@ class Home extends Extension $length = strlen($strtotal); for ($n=0; $n<$length; $n++) { $cur = $strtotal[$n]; - $counter_text .= " $cur "; + $counter_text .= "$cur"; } // get the homelinks and process them if (strlen($config->get_string('home_links', '')) > 0) { $main_links = $config->get_string('home_links'); } else { - $main_links = '[url=site://post/list]Posts[/url] [url=site://comment/list]Comments[/url] [url=site://tags]Tags[/url]'; + $main_links = '[url=site://post/list]Posts[/url][url=site://comment/list]Comments[/url][url=site://tags]Tags[/url]'; if (class_exists("Pools")) { - $main_links .= ' [url=site://pool]Pools[/url]'; + $main_links .= '[url=site://pool]Pools[/url]'; } if (class_exists("Wiki")) { - $main_links .= ' [url=site://wiki]Wiki[/url]'; + $main_links .= '[url=site://wiki]Wiki[/url]'; } - $main_links .= ' [url=site://ext_doc]Documentation[/url]'; + $main_links .= '[url=site://ext_doc]Documentation[/url]'; } $main_links = format_text($main_links); $main_text = $config->get_string('home_text', ''); diff --git a/ext/rule34/script.js b/ext/rule34/script.js index 3b64b455..b7d780a6 100644 --- a/ext/rule34/script.js +++ b/ext/rule34/script.js @@ -35,46 +35,3 @@ function image_hash_ban(id) { ); } } - -var navHidden = false; -function toggleNav() { - if(navHidden) { - $('BODY').removeClass('navHidden'); - Cookies.set("ui-shownav", "true"); - } - else { - $('BODY').addClass('navHidden'); - Cookies.set("ui-shownav", "false"); - } - navHidden = !navHidden; -} - -document.addEventListener('DOMContentLoaded', () => { - if(Cookies.get("ui-shownav") === "false") { - toggleNav(); - } -}); - - -var forceDesktop = false; -function toggleDesktop() { - if(forceDesktop) { - let viewport = document.querySelector("meta[name=viewport]"); - viewport.setAttribute('content', 'width=512'); - Cookies.set("ui-desktop", "false"); - } - else { - let viewport = document.querySelector("meta[name=viewport]"); - viewport.setAttribute('content', 'width=1024, initial-scale=0.4'); - Cookies.set("ui-desktop", "true"); - navHidden = true; - toggleNav(); - } - forceDesktop = !forceDesktop; -} - -document.addEventListener('DOMContentLoaded', () => { - if(Cookies.get("ui-desktop") === "true") { - toggleDesktop(); - } -}); diff --git a/themes/rule34v2/script.js b/themes/rule34v2/script.js new file mode 100644 index 00000000..ab05cae1 --- /dev/null +++ b/themes/rule34v2/script.js @@ -0,0 +1,43 @@ + +var navHidden = false; +function toggleNav() { + if(navHidden) { + $('BODY').removeClass('navHidden'); + Cookies.set("ui-shownav", "true"); + } + else { + $('BODY').addClass('navHidden'); + Cookies.set("ui-shownav", "false"); + } + navHidden = !navHidden; +} + +document.addEventListener('DOMContentLoaded', () => { + if(Cookies.get("ui-shownav") === "false") { + toggleNav(); + } +}); + + +var forceDesktop = false; +function toggleDesktop() { + if(forceDesktop) { + let viewport = document.querySelector("meta[name=viewport]"); + viewport.setAttribute('content', 'width=512'); + Cookies.set("ui-desktop", "false"); + } + else { + let viewport = document.querySelector("meta[name=viewport]"); + viewport.setAttribute('content', 'width=1024, initial-scale=0.4'); + Cookies.set("ui-desktop", "true"); + navHidden = true; + toggleNav(); + } + forceDesktop = !forceDesktop; +} + +document.addEventListener('DOMContentLoaded', () => { + if(Cookies.get("ui-desktop") === "true") { + toggleDesktop(); + } +});