updatedb
This commit is contained in:
27
public/home/admin/radio/candySwitch/cssMain.css
Executable file
27
public/home/admin/radio/candySwitch/cssMain.css
Executable file
@@ -0,0 +1,27 @@
|
||||
article#achat{
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
article#achat > div{
|
||||
margin:10px auto;
|
||||
}
|
||||
|
||||
|
||||
div.chat{
|
||||
background-color: var(--red-color,#c22a39);
|
||||
padding:20px 0px;
|
||||
margin:15px 0px;
|
||||
border-radius:5px;
|
||||
min-width:200px;
|
||||
color:white;
|
||||
text-align:center;
|
||||
max-width:250px;
|
||||
}
|
||||
div.chat:hover{
|
||||
font-size:1.2em;
|
||||
padding:22px 3px;
|
||||
margin:13px -3px;
|
||||
cursor:pointer;
|
||||
|
||||
}
|
||||
|
||||
68
public/home/admin/radio/candySwitch/cssSwitch.css
Executable file
68
public/home/admin/radio/candySwitch/cssSwitch.css
Executable file
@@ -0,0 +1,68 @@
|
||||
/*from i dont know what web page*/
|
||||
.onoffswitch {
|
||||
position: relative;
|
||||
width: 90px;
|
||||
-webkit-user-select:none;
|
||||
-moz-user-select:none;
|
||||
-ms-user-select: none;
|
||||
}
|
||||
.onoffswitch-checkbox {
|
||||
display: none;
|
||||
}
|
||||
.onoffswitch-label {
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
cursor: pointer;
|
||||
border: 2px solid #999999;
|
||||
border-radius: 0px;
|
||||
}
|
||||
.onoffswitch-inner {
|
||||
display: block; width: 200%; margin-left: -100%;
|
||||
transition: margin 0.3s ease-in 0s;
|
||||
}
|
||||
.onoffswitch-inner:before, .onoffswitch-inner:after {
|
||||
display: block;
|
||||
float: left;
|
||||
width: 50%;
|
||||
height: 30px;
|
||||
padding: 0;
|
||||
line-height: 26px;
|
||||
font-size: 14px;
|
||||
color: white;
|
||||
font-family: Trebuchet, Arial, sans-serif;
|
||||
font-weight: bold;
|
||||
box-sizing: border-box;
|
||||
border: 2px solid transparent;
|
||||
background-clip: padding-box;
|
||||
}
|
||||
.onoffswitch-inner:before {
|
||||
content: "ON";
|
||||
padding-left: 10px;
|
||||
background-color: #186578;
|
||||
color: #FFFFFF;
|
||||
}
|
||||
.onoffswitch-inner:after {
|
||||
content: "OFF";
|
||||
padding-right: 10px;
|
||||
background-color: #EEEEEE;
|
||||
color: #999999;
|
||||
text-align: right;
|
||||
}
|
||||
.onoffswitch-switch {
|
||||
display: block;
|
||||
width: 18px;
|
||||
margin: 0px;
|
||||
background: #000000;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
right: 72px;
|
||||
transition: all 0.3s ease-in 0s;
|
||||
}
|
||||
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
|
||||
margin-left: 0;
|
||||
}
|
||||
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
|
||||
right: 0px;
|
||||
}
|
||||
|
||||
15
public/home/admin/radio/candySwitch/htmlCSwitch.html
Executable file
15
public/home/admin/radio/candySwitch/htmlCSwitch.html
Executable file
@@ -0,0 +1,15 @@
|
||||
<article id="achat" class="std3">
|
||||
<h2> Apagar / Encender Chat </h2>
|
||||
<div class="onoffswitch">
|
||||
<form action="" method="post">
|
||||
<input type="checkbox" name="onoffswitch"
|
||||
class="onoffswitch-checkbox" id="myonoffswitch" checked>
|
||||
<label class="onoffswitch-label" for="myonoffswitch">
|
||||
<span class="onoffswitch-inner"></span>
|
||||
<span class="onoffswitch-switch"></span>
|
||||
</label>
|
||||
<input type="hidden" id="tooglechat" name="x" value="disable.sh">
|
||||
</form>
|
||||
</div>
|
||||
<div id="clink" class="chat">Entra al Chat</div>
|
||||
</article>
|
||||
41
public/home/admin/radio/candySwitch/jsCSwitch.js
Executable file
41
public/home/admin/radio/candySwitch/jsCSwitch.js
Executable file
@@ -0,0 +1,41 @@
|
||||
d3.select("#clink").on("click",function(){
|
||||
var newWindow = window.open(' #nav candy','_blank');
|
||||
});
|
||||
|
||||
var ciface =" #exec candy_loader/candyInterface.pl&v=";
|
||||
d3.json(ciface+"isOn" ,function(d){
|
||||
if(d != undefined){
|
||||
if (d.a==1) { on(); }
|
||||
else if (d.a==0) { off(); }}
|
||||
else {console.error(ciface+"isOn");}
|
||||
});
|
||||
|
||||
d3.select("#myonoffswitch")
|
||||
.on("change",function(){
|
||||
if (this.checked) { on();}
|
||||
else {off();}
|
||||
});
|
||||
|
||||
function on(){
|
||||
d3.select("#clink").style("visibility","visible");
|
||||
d3.json(ciface+"on",function(d){
|
||||
if (d.a==1){
|
||||
d3.select("#clink").style("visibility","visible");
|
||||
d3.select("#myonoffswitch").property("checked","checked"); }
|
||||
else {
|
||||
d3.select("#myonoffswitch").property("checked","");
|
||||
}}); }
|
||||
|
||||
function off(){
|
||||
d3.select("#clink").style("visibility","hidden");
|
||||
d3.json(ciface+"off",function(d){
|
||||
if (d.a==1){
|
||||
d3.select("#clink").style("visibility","hidden");
|
||||
d3.select("#myonoffswitch").property("checked",""); }
|
||||
else {
|
||||
d3.select("#myonoffswitch").property("checked","checked");
|
||||
}}); }
|
||||
|
||||
|
||||
|
||||
|
||||
74
public/home/admin/radio/cssAdmin.css
Executable file
74
public/home/admin/radio/cssAdmin.css
Executable file
@@ -0,0 +1,74 @@
|
||||
/*seccion radio------------------------------ */
|
||||
section.title{
|
||||
justify-content:center;
|
||||
-webkit-justify-content:center;
|
||||
}
|
||||
article.title> p {
|
||||
font-size:3em;
|
||||
color:black;;
|
||||
font-weight:bold;
|
||||
margin:10px;
|
||||
text-align:center;
|
||||
}
|
||||
section.radio{
|
||||
justify-content:center;
|
||||
-webkit-justify-content:center;
|
||||
}
|
||||
|
||||
article.info{
|
||||
flex:1;
|
||||
border: 1px solid red;
|
||||
box-sizing: border-box;
|
||||
border-radius: 6px;
|
||||
margin:30px;
|
||||
min-width:260px;
|
||||
background-color:black;
|
||||
}
|
||||
article.info p {
|
||||
font-size:1em;
|
||||
color:white;
|
||||
font-weight:lighter;
|
||||
margin:10px;
|
||||
display:inline;
|
||||
}
|
||||
div#histg{
|
||||
height:100px;
|
||||
background-color:white;
|
||||
margin:5px;
|
||||
}
|
||||
|
||||
div.cont{
|
||||
display: -webkit-box; display: -moz-box; display: -ms-flexbox;
|
||||
display: -webkit-flex; display: flex;
|
||||
margin:5px;
|
||||
}
|
||||
div.cont p{
|
||||
margin:1px 3px;;
|
||||
}
|
||||
|
||||
|
||||
|
||||
article.rmod{
|
||||
flex:1;
|
||||
margin:30px;
|
||||
background-color:black;
|
||||
}
|
||||
.rmod label{
|
||||
color:white;
|
||||
display:block;
|
||||
text-align: center;
|
||||
font-size: 1.3em;
|
||||
margin: 3vh 0vh;
|
||||
}
|
||||
.rmod textarea{ width:100%; height:15vh;display:block;}
|
||||
.rmod input[type=submit] { width:100%; height:10vh;display:block;}
|
||||
|
||||
div#onAir{
|
||||
border-radius: 6px;
|
||||
background-color:red;
|
||||
margin: auto;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
display:inline-block;
|
||||
}
|
||||
|
||||
24
public/home/admin/radio/htmlAdmin.html
Executable file
24
public/home/admin/radio/htmlAdmin.html
Executable file
@@ -0,0 +1,24 @@
|
||||
<section class="title flex">
|
||||
<article class="title"> <p>Radio</p> </article>
|
||||
</section>
|
||||
|
||||
<section class="radio flex">
|
||||
<article class="info">
|
||||
<div class="cont"><p id="rhead">Estado:</p> <div id="onAir"></div></div>
|
||||
<div class="cont"><p id="now"></p></div>
|
||||
<div class="cont">
|
||||
<p>En línea:</p><p id="online"></p><p>Max:</p><p id="onmax"></p>
|
||||
</div>
|
||||
<div id="histg">grafiquita</div>
|
||||
</article>
|
||||
|
||||
<article class="rmod">
|
||||
<form action=" #nav adminr" method="POST">
|
||||
<label>Aviso para el radio</label>
|
||||
<textarea name="link" id="tmod" class="rmod"> #rContent </textarea> <!-- a#dropvar -->
|
||||
<input type="hidden" name="update" value="rmod"> <!-- a#dropvar -->
|
||||
<input type="submit" name="hup" value="Cambiar"> <!-- a#dropvar -->
|
||||
</form>
|
||||
</article>
|
||||
</section>
|
||||
|
||||
19
public/home/admin/radio/jsLoadInfo.js
Executable file
19
public/home/admin/radio/jsLoadInfo.js
Executable file
@@ -0,0 +1,19 @@
|
||||
dataUpdate();
|
||||
|
||||
function dataUpdate(){
|
||||
d3.json(" #radio_server /status-json.xsl",function(d){
|
||||
if (d.icestats.source != undefined){
|
||||
d3.select("#now").text(d.icestats.source.title);
|
||||
d3.select("#onAir").style("background-color","green");
|
||||
d3.select("#onmax").text(d.icestats.source.listener_peak);
|
||||
d3.select("#online").text(d.icestats.source.listeners);
|
||||
}
|
||||
else{
|
||||
d3.select("#now").text("offline");
|
||||
d3.select("#onAir").style("background-color","red");
|
||||
d3.select("#onmax").text("--");
|
||||
d3.select("#online").text("--");
|
||||
} });
|
||||
d3.select("#onAir").transition().on("end",dataUpdate).delay(60000);
|
||||
};
|
||||
|
||||
12
public/home/admin/radio/qAdmin.q
Executable file
12
public/home/admin/radio/qAdmin.q
Executable file
@@ -0,0 +1,12 @@
|
||||
|
||||
/* c#host localhost*/
|
||||
/* c#database #dbdata */
|
||||
/* c#user #dbdata_user */
|
||||
/* c#password #dbdata_pass */
|
||||
|
||||
|
||||
|
||||
select
|
||||
contenido as "rContent"
|
||||
from casa where nombre="rmod";
|
||||
|
||||
10
public/home/admin/radio/update/qUpdate.q
Executable file
10
public/home/admin/radio/update/qUpdate.q
Executable file
@@ -0,0 +1,10 @@
|
||||
|
||||
/* c#host localhost*/
|
||||
/* c#database #dbdata */
|
||||
/* c#user #dbdata_w */
|
||||
/* c#password #dbdata_wp */
|
||||
/* c#write write*/
|
||||
|
||||
|
||||
update casa set contenido= q#link where nombre = q#update ;
|
||||
|
||||
Reference in New Issue
Block a user