|
|
(2 intermediate revisions by one other user not shown) |
Line 104: |
Line 104: |
| $( createCollapseButtons ); | | $( createCollapseButtons ); |
|
| |
|
| | | /* Autoplay videos with autoplay class */ |
| // Raw text on sidebar (hopefully this works lol) | | var vids = document.getElementsByClassName("autoplay"); |
| $wgHooks['SkinBuildSidebar'][] = 'lfHideSidebar';
| | for(var i = 0; i < vids.length; i++){ |
| function lfHideSidebar( $skin, &$bar ) {
| | vids[i].controls = true; |
| global $wgUser;
| | vids[i].setAttribute("playsinline", ""); |
| 'text' => wfMessage( 'Sidebar' )->inContentLanguage()->parse(),
| | vids[i].muted = true; |
| }
| | vids[i].autoplay = true; |
| | | vids[i].loop = true; |
| document.getElementById("mw-mywiki-example").innerHTML = '<a href="https://open.spotify.com/show/68w44CObfwSHHgu7A5N5bn"><img src="https://ukikipedia.net/mediawiki/images/a/a0/Spotify.svg" alt="Listen to Ukikicast on Spotify" width="136" height="33" /></a> <a href="https://soundcloud.com/ukikicast"> <img src="https://ukikipedia.net/mediawiki/images/c/cf/Soundcloud.png" alt="Listen to Ukikicast on SoundCloud" width="136" height="33" /></a><br><a href="https://podcasts.apple.com/us/podcast/ukikicast/id1498404212"><img src=" https://ukikipedia.net/mediawiki/images/3/35/US_UK_Apple_Podcasts_Listen_Badge_RGB.svg" alt="Listen to Ukikicast on Apple Podcasts" width="136" height="33" /></a> <a href="https://podcasts.apple.com/us/podcast/ukikicast/id1498404212"><img src="https://ukikipedia.net/mediawiki/images/3/37/Youtube.svg" alt="Listen to Ukikicast on YouTube" width="136" height="33" /></a>'; | | vids[i].play(); |
| | |
| $wgHooks["SkinBuildSidebar"][] = "fnSidebarMultiLevel";
| |
| function fnSidebarMultiLevel(Skin $skin, &$bar) {
| |
| | |
| global $wgOut; | |
| | |
| $title = Title::makeTitle(NS_MEDIAWIKI, "Sidebar-Custom");
| |
| | |
| if ( !$title->exists() ) | |
| return true;
| |
| | |
| $text = WikiPage::factory($title)->getContent()->mText; | |
| | |
| $firstValue = reset($bar); | |
| $firstKey = key($bar); | |
| | |
| unset($bar[$firstKey]);
| |
| | |
| $bar = array(
| |
| $firstKey => $firstValue,
| |
| "Custom" => $wgOut->parse($text)
| |
| ) + $bar;
| |
| | |
| return true;
| |
| | |
| } | | } |