From 3cd0a6093ca3b028a57dd62e0fc35ed56fd4fdfa Mon Sep 17 00:00:00 2001 From: Michael Walker Date: Sun, 28 Sep 2014 19:43:15 +0000 Subject: [PATCH] Add radio page --- templates/themes/radio/info.php | 23 +++++++++++++ templates/themes/radio/radio.html | 52 ++++++++++++++++++++++++++++++ templates/themes/radio/theme.php | 27 ++++++++++++++++ templates/themes/radio/thumb.png | Bin 0 -> 10730 bytes 4 files changed, 102 insertions(+) create mode 100644 templates/themes/radio/info.php create mode 100644 templates/themes/radio/radio.html create mode 100644 templates/themes/radio/theme.php create mode 100644 templates/themes/radio/thumb.png diff --git a/templates/themes/radio/info.php b/templates/themes/radio/info.php new file mode 100644 index 00000000..d6679733 --- /dev/null +++ b/templates/themes/radio/info.php @@ -0,0 +1,23 @@ + 'Radio', + 'description' => 'Display a link to the lainchan radio', + 'version' => 'v1', + + 'config' => array( + array('title' => 'Page title', + 'name' => 'title', + 'type' => 'text'), + + array('title' => 'Slogan', + 'name' => 'subtitle', + 'type' => 'text', + 'comment' => '(optional)'), + + array('title' => 'File', + 'name' => 'file', + 'type' => 'text', + 'default' => 'radio.html')), + + 'build_function' => 'radio_build'); +?> \ No newline at end of file diff --git a/templates/themes/radio/radio.html b/templates/themes/radio/radio.html new file mode 100644 index 00000000..7976bb7d --- /dev/null +++ b/templates/themes/radio/radio.html @@ -0,0 +1,52 @@ +{% filter remove_whitespace %} + + + + + {{ settings.title }} + + + + + + {{ boardlist.top }} + +
+

{{ settings.title }}

+
{{ settings.subtitle }}
+
+ + mascot + +
+

WELCOME TO CYBERIA

+ +

Welcome to lainchan's very own internet radio!
Statistics + about this stream such as current listeners, song title, et + cetera, can currently be found + at radio.lain.io; they will + soon be added to this page. +

+ +

NOTE: Some experimental browsers, namely + very recent versions of Chromium, have been known to break with + OGG streams. If your connection is choppy, try a either running + the stream in a different browser, or opening one of the + playlists in a media player:

+ + + + +
+ + +{% endfilter %} diff --git a/templates/themes/radio/theme.php b/templates/themes/radio/theme.php new file mode 100644 index 00000000..e1244e6f --- /dev/null +++ b/templates/themes/radio/theme.php @@ -0,0 +1,27 @@ + $settings, + 'config' => $config, + 'boardlist' => createBoardlist())); + } +} + +?> diff --git a/templates/themes/radio/thumb.png b/templates/themes/radio/thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..0988ca68d61a2e69edf048d801afa0dd52f5e07a GIT binary patch literal 10730 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%0D;Vn4b*e~yXSFaj zky%>V5I_d{lm3A23KEM&4F#(;v({(?f}u*ep!$rBl~pdVwppfzuVuM?(NLvcmk7N* zJ(WteRElJqA7Q8-UP*{*BXxNL=!!!Of0uiq*M{y z-NgtKLKHbhK26~VcX(rdv}c8pTT zbtz?x5!dC4s)CeU2t`pmZLTPa6dVZk)Hh>{QYHl#QZS}cN;v0=q6p4CRz}lQ&RxnB zKq(PW2%rR!P=Zn-V+y6j!zN6i|9mo}#J*kaMXhY$xKQ zlu9WnQxr-(Jr0y2qN*s|brFCuCMBw>B889$jDnD;C<=ES1VSklLMWj%D3{7oTBpL?(EL3r*LFaBWv^dnoW`r)#UsYNrP4BUDs*e^uKqDoE3f z;h~X;s;J?}%=mCIU!2~v&j)TW(Kj|S+$@!CAx39rhZAul=x>G_j~=dWD7MRentPd!=LEcT`Qhx(KG zYytd%&wla=o4doQbgVbdB^Vrsr>7O}nwAv^g(fDa!v?fDj*d?f-j4O828YJLDu)y4 z;o<&LzW7nu{N?_kvda@2zQ90#rs;J0;+fkuJaPCyyOtk6FyGtLvz~9xO@@U)1gNgv zGacj6M}ImLj*d@H8iqm$357$)_w64aoxQzsj|(|GFnMo%1&}W6Js$2EJ9^@nV{SIM z13-k;vD;=xP{(pMcxYxc=(bvxX_gyiHM^R3{G&rrT?tH14%xy5fRLfp3L8UHM=2qZ zaPW~sM-4rc7i=sOofzK}OU};E#DqlnsL3v6DXm8R!sQ!}J#y>ztSBDCXA#!8mW4 zw&PkIhf4$ku5Cwp;)1bKX}!FDuh#C^HunVw%zA|@v35r!BO$j{aNKrZC}7uRJ-<}U zEeoy<4)v;1cwti8<(fhbLk)%0YStlu9WD%onJvycHV+B}=jB%}j*Mn5UAave3kE}y zH$uVQwe@UfVi?d(#WNyzx0GEfmGZ*1L*YQX)&6J!u!{{~OpQdsmf7G$3Hr2Br51}P zI;}cTg}Xvkq-9H0Q++-^NVnE7dwYAi(`hzMLP;bVwL6yOif}mCY1RbMf&pKrS(j9c zghP#L$p}Uzx0@{!0E|FL11_1SQdzDxDFJ^ltbk~DI!INOA$LhE9&R-nmg6L1u~q2_Pw%-jT}JE!v}Paq-`Cgs z>@&|sDJ&I=3;+?wCZ_i7+Y?uzSa10Zg8-_krt2DI3I#-5MUbi)A3Ht^-QL z@G%M!!O(R|Kv7jh+&4Q@uGI}gCsbh+BoMC!!{<{Nb+~x!__4KYPS$mrtJv9b=?2}P1h*_rl^z=l&I@EQxt_#Ak^p6xy${2KMSULSai3WIW+wK|wi}(y@ZS2yB)AbyjiU=Md?rWsKIn5=}$*v z9T}RM>>n8D4JSv2(>;!@?wd(whG)^Njm#aLo10VJ{Os%jHPACNHc&1WE!QOgsiEQF zXdpZ^A*}j=1BWu{xRx4(=?3$IJO-Cpo-!-f|YXd%H@lbdmqs$t}d^| z6NyHpvf8lBe4gnf8V$bq{I_o0$q`BvD$ksG^#`w92n7AHM2JgSF6Q)bm=e5l`P}m_ zye1r{T&nmC!)!KJ8Xdcs=L8cy(U-sf?JGBzopz^GtxCr>%~mMfbM3;#ma7C9^{7r^ zH?n0j7V(#hn~jF)v>Jh6aAl>U>b_@x_T2$)EmuOvuRou)pXf5EA6&p zwp}h_@xHx#_ujhjV!qzlw|DmJE3dX~w_`Rfv(>WPTQ_g-KXlk_RaUyD2s&!^( z=hqh(mp2Og7WOqZvz4al3-yi;CX3~ISdrD1C0yRIZQF5jh1}fSd@i?~-z=LQ%W<4~ zrQT|62BYaz)L2>1w;Falh__bqj8T+Mt!dXbm&-OT#peS@jUtvf5zQ&YP~!d@zzdwjsQ?!G@o{s#X}w#ZlSD+1uUE>%=O zWQ-sXKqLf&kd#tF2p~!+foyU0s;UtH+jS`+QVNgUCWJ_dTMIsj*8=ev;~ml*?xWRr zD0Pp4ppC$eX=*8d9MRNJp89!VN1Zj&547<c`}YNNxW@q~}b@X$1?<$bXpgIf7~ ztw17^Y(wvvTw7mVU(e4kEGQt0<#ML4&j>}#%{3*M@KL*5w{?F|2fJp|bYFs7jb>X) z*|t#~6js{^2S+B1SWH)J*HwIpzQtF*ooiq)90~T14$O?b{`~V*L5>_dYBd`+ioS`7 z{$M1#yqxY!xIm+Ry;L`aZ6?zLrAo!Ncr;8e-CQ5&4c=SM0%A0o>WxQ2rDAGm#FSco z`KF(WrCg=2zkhyuuDrH*;l|yO=>vNwGs|~x#G=vI@R(i7N0Z5u$B$gOdgqbHAC+dc zY)RE@T)BI%)9yU`%+tkE>FSv?;gRv)h|e#<k0t?La7iUx4Ps=tkp!Lvb`H~h(5bj>R zbU};vMtu6YvuDcnc6GCG@$wC~UcI%l;SYsEnsM>``ON5OW3zDKX0boxmlAz}K)sY- z%+~q`{SvjfkDNPy!E)vL?OS)U&AG|pYnLw6T$&2Oh4bfp(PU6@FJ8Q;`;EE?Ja+g% zHe2-h7y{Ux&dSZJrX!bb-???|>al}|DlMB57SsY4E?=D<80MT$j7_}$@{8;F&2TWd zxv^TTwaij!qgbGN!Vl(a=PoL`e(&1VPR9m-S|MNWSbi!)LBBuXzjy6=)8YPrZ#PEF z2+YmRIfnZdE^ufNh1;^4tU=U#e|1QL<)aJc{g32RA2K~%ATnq6OSc3j(W z5Jl65qlfqBvMZ^fi7?bIFXmkCx~^NR)-Br>+*!|;_s!4MOF1o^m>EysUM)@!W!CeB za;OgTq!S+nsys z2Tq=BlnSL%rP*vb0z0O;ixKupk;t~521H7!;M_C2Qlh5@x6L2`diIJ)07fZF350r8 zX{xIArxN#8vjkB{!I*+5Q6gcCyg?&NAtYl=N`XKa-7=e=s+Cgi*l@2#PhnJSf4dV8 z6F>=+k}W$drDTdi08mQdc?XmNN&q5+073>*$@N^GP&$-OEw67-%4X;1mTz4XL~(`m zs{1$>o}upROA@q;rMmY#UJp=8x6Yvq0qK4I0wKiX=qV*z-MHny5YB~Xw7lv+MBD`c z-R}=jQmEDlA&e=6?7Rk})N2|&NEKBToO`Cpb)4gmom#zhw_2||uIm|Uue6O&I+RH_ znyp%+K?y-1j8Q3tl(^$WF-n2bpICBvhe&w)!8@%Ic%M?=yBJ|r(-iLf+~+@E$>%Oz zzHD}^`|h2+X~X!AxHvpR2Xn{y=E&{zGevm#dAIgD}*e zDwPV?ZWfMA$G`K^+0ltfgUMpCRBM{yzFxH3Tzu>>*ew$F);rx7eQbxm#8c~@0r8gp zODPb6F)D@hq9*_pLQ=*kA>m+92+=g#o~9R4BEpH&r>>uQ*_2EQzP_E&Hr`~DP2mk3qV)80DOD_K*UHqF1hf9A_^ht{sBW%2qBuP z5T@xGLqydulF2?oNGuYOLP)vw`_od&KqwRm1PB2kC7}eQ#4Z3oiny-pIX1S{`O=sE z*_HXBk2P0!#q|+>FMc7Bobc6QP=cq*Kf4At5CI_Uycs+afzY6%z=f0;(C=3!W1=s z`|4jmf7a0TlP90-NoJBz8=Rbf?fc(1{61Y(Uwi$`lTUrd7t~|1C?g-!8Svf$F;!K) z)wYNjkA%zhMlcw3JDo@(!JSU6VaDPKg=CUP%1d5iV_P4N|n0DGgHR6ZOd&6`u*FP<|CGjdzZ60=U!*IE`Q>wXR*`NRQlPc zpVobPa%eUYP#DVO{N9ClxZbf%%Nod}XJ_a3?we56fZ!q#3l~deAQY*3Z2z1Rj*D8k zZ(xukK6>QP+Qx?b_+jwgY``OrJQ9sY5m8mx3(x=H>A&;Kxm;m5lT7sW8Uf!=J#vx& z2I4&n`{s?14*>jzt}5F8Lwj{i^ZT_>qW|Z=@P&+Dd+gIsM-(-IPT|aQ(fa5r?zy2BkJ@Lrnxhv;;d*cM<3xD%{#}(JkMNXbL(eV49`{Vy{ z*J3K81c0LRZ@>N@kDq$-)1TV2zP_<}d+qqAej4p+*1?FTo2`u_Kl4kS{9?oGd_04J z_n?AY*S&f3=E}+nArzPvQ9Cc4yQV5^eQkYdJsXerrBjKGwWUHfS8ui~AYPHydNymj z(y}_GQmIfZ3kA3o+fBHvFTa-388+EHx-7J+hn>MtXbs^=)4S=8Y8nHki81yOm z&1(0@YTmO7diTu4yK8W|O}4aJ&1UPtch~6xuzT-kGMPvuvKt0S2(@i{adA;qRoJfm z>&lM{!2P=pA>x<5^rdFAY5067xZ`rBC@N!?Z3lwEcB_Q|-}uHiR##WMo&RtE5JGsB zLa@DMhU3_-&_~nZYT1&q)tgH4cBe0sDdn=dt~XjOZ+pt_FQ`8R0KDa3nxg32!&ykl zUCv!Z*A>~#?T$qiMYt|w%x@Uo8SrpsfRvKlSCuaixe&i$mR!v{cBl#$WVbSCrMbI;wodzTVIDE);me8KPc*Q(XCXU?dqiU0~@LxY3r z*jTr_A3`AJ?V{|{G)ieQnLKdtpb$dSv|6op;r#hVvnizf#V>xbkk9X5SWpxNc51H( z!ES#)+!^5QnvICwX58UO#57Hm^7i85Bd1RrhVfRkyZ!xe0odA89P##@JGqSwZ?LPX zy0)@%B^>T{?)we^7ou1w+*(|8Y}?Z|o>Z&V?|%2Y-OhdA0jSq%m2%nJ1@cX*=53#J zX+uO}|Ul`a5X0J_oz c;Nv0xAA0yxMEYeW6#xJL07*qoM6N<$f;bJ2u>b%7 literal 0 HcmV?d00001