- yWeb: cleanup

Conflicts:
	data/y-web/Y_Blocks.txt
	data/y-web/Y_Live_Menue.yhtm
	data/y-web/Y_Tools_Flash_Upload.yhtm
	data/y-web/Y_Version.txt
	data/y-web/extentions/boxinfo/files/httpd/scripts/Y_Ext_BoxInfo.sh
	data/y-web/languages/Czech
	data/y-web/languages/Deutsch
	data/y-web/languages/English
	data/y-web/languages/Makefile.am
	data/y-web/languages/Polski
	data/y-web/languages/Portuguese
	data/y-web/languages/Slovak
	data/y-web/scripts/Y_NI_Tools.sh
	data/y-web/scripts/Y_Tools.sh
	data/y-web/scripts/api.sh
	data/y-web/ywidget.css

Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
svenhoefer
2021-12-20 16:23:02 +01:00
committed by Thilo Graf
parent abb3bb1016
commit 2996dde342
110 changed files with 450 additions and 7335 deletions

View File

@@ -1,7 +1,6 @@
/* yWeb Baselib by yjogol
$Date$
$Revision$
*/
var baselib_version="2.0.0";
var tmp = document.documentMode, e, isIE;
// Try to force this property to be a string.
@@ -21,16 +20,19 @@ function $yN(_obj_name)
{
return $(document.getElementsByName(_obj_name));
}
function id(obj_id)
{
return document.getElementById(obj_id);
}
function obj_update(obj_id, html)
{
var obj = id(obj_id);
if(obj)
obj.innerHTML = html;
}
function yClientHeight()
{
if(window.innerHeight)
@@ -40,6 +42,7 @@ function yClientHeight()
else if (document.body)
return document.body.clientHeight;
}
function yClientWidth()
{
if(window.innerWidth)
@@ -49,6 +52,7 @@ function yClientWidth()
else if (document.body)
return document.body.clientWidth;
}
function obj_create(_typ, _class)
{
var __obj = document.createElement(_typ);
@@ -58,12 +62,14 @@ function obj_create(_typ, _class)
__obj.setAttributeNode(__class);
return __obj;
}
function obj_createAt(_parent, _typ, _class)
{
var __obj = obj_create(_typ, _class);
_parent.appendChild(__obj);
return __obj;
}
function obj_get_radio_value(_obj_name)
{
var _obj = document.getElementsByName(_obj_name);
@@ -75,6 +81,7 @@ function obj_get_radio_value(_obj_name)
}
return "";
}
function obj_set_radio_value(_obj_name, _value)
{
var _obj = document.getElementsByName(_obj_name);
@@ -84,6 +91,7 @@ function obj_set_radio_value(_obj_name, _value)
_obj[i].checked = (_obj[i].value == _value);
}
}
function obj_clear_all_childs(_obj)
{
while(_obj.childNodes.length > 0)
@@ -93,6 +101,7 @@ function obj_clear_all_childs(_obj)
_obj.removeChild(aChild);
}
}
/*DHTML-Table*/
function y_add_row_to_table(_table, _class)
{
@@ -103,6 +112,7 @@ function y_add_row_to_table(_table, _class)
_table.appendChild(__row);
return __row;
}
function y_add_plain_cell_to_row(_row, _name)
{
var __cell=document.createElement("td");
@@ -110,6 +120,7 @@ function y_add_plain_cell_to_row(_row, _name)
_row.appendChild(__cell);
return __cell;
}
function y_add_text_cell_to_row(_row, _name, _value)
{
var __cell=y_add_plain_cell_to_row(_row, _name);
@@ -117,12 +128,14 @@ function y_add_text_cell_to_row(_row, _name, _value)
__cell.appendChild(__text);
return __cell;
}
function y_add_html_cell_to_row(_row, _name, _value)
{
var __cell=y_add_plain_cell_to_row(_row, _name);
__cell.innerHTML = _value;
return __cell;
}
function y_add_li_to_ul(_ul, _class, _value){
var __li=document.createElement("li");
var __class = document.createAttribute("class");
@@ -132,6 +145,7 @@ function y_add_li_to_ul(_ul, _class, _value){
__li.innerHTML=_value;
return __li;
}
function getXMLNodeItemValue(node, itemname)
{
@@ -141,6 +155,7 @@ function getXMLNodeItemValue(node, itemname)
return item[0].firstChild.nodeValue;
return "";
}
function setInnerHTML(_id, _html)
{
var item = document.getElementById(_id);
@@ -154,6 +169,7 @@ function obj_addAttributeNode(_obj, _attr, _value)
__attr.nodeValue = _value;
_obj.setAttributeNode(__attr);
}
/*XMLHttpRequest AJAX*/
var g_req;
function loadXMLDoc(_url, _processReqChange)
@@ -182,6 +198,7 @@ function loadXMLDoc(_url, _processReqChange)
else
alert("No Browser-support for XMLHttpRequest");
}
function loadSyncURL2(_url)
{
var myAjax = new Ajax.Request(
@@ -192,6 +209,7 @@ function loadSyncURL2(_url)
});
return myAjax.responseText;
}
function loadSyncURL(_url)
{
var _req;
@@ -219,6 +237,7 @@ function loadSyncURL(_url)
else
return "";
}
function loadSyncURLxml(_url)
{
var _req;
@@ -246,26 +265,31 @@ function loadSyncURLxml(_url)
else
return "";
}
/*visibility*/
function obj_disable(_obj_name, _disable)
{
var __obj = document.getElementById(_obj_name);
__obj.disabled = _disable;
}
function obj_enable(_obj_name, _disable)
{
obj_disable(_obj_name, !_disable);
}
function show_obj(_obj_name, _show)
{
var __obj = document.getElementById(_obj_name);
__obj.style.visibility= (_show) ? "visible" : "hidden";
}
function display_obj(_obj_name, _display)
{
var __obj = document.getElementById(_obj_name);
__obj.style.display = (_display) ? "block" : "none";
}
function show_waitbox(_show)
{
show_obj("wait", _show);
@@ -276,14 +300,17 @@ function l_trim(_str)
{
return _str.replace(/\s*((\S+\s*)*)/, "$1");
}
function r_trim(_str)
{
return _str.replace(/((\s*\S+)*)\s*/, "$1");
}
function trim(_str)
{
return l_trim(r_trim(_str));
}
function split_one(_str, _delimiter)
{
var __p = _str.indexOf(_delimiter);
@@ -291,28 +318,33 @@ function split_one(_str, _delimiter)
var __right = _str.substring(__p+_delimiter.length);
return new Array(__left, __right);
}
function split_left(_str, _delimiter)
{
var res = split_one(_str, _delimiter);
return res[0];
}
function split_right(_str, _delimiter)
{
var res = split_one(_str, _delimiter);
return res[1];
}
function de_qout(_str)
{
_str = _str.replace(/\"/g,"&quot;");
_str = _str.replace(/'/g,"&quot;");
return _str;
}
function epg_de_qout(_str)
{
_str = de_qout(_str);
_str = _str.replace(/\x8A/g,"<br/>");
return _str;
}
function split_version(vstring,v){
var l=vstring.split(".");
v.set('major', (l.length>0)?l[0]:"0");
@@ -320,18 +352,21 @@ function split_version(vstring,v){
v.set('patch', (l.length>2)?l[2]:"0");
v.set('pre', (l.length>3)?l[3]:"0");
}
function version_less(l, r) /* l<= r?*/{
return (l.get('major') < r.get('major'))||
((l.get('major') == r.get('major')) && (l.get('minor') < r.get('minor'))) ||
((l.get('major') == r.get('major')) && (l.get('minor') == r.get('minor')) && (l.get('patch') < r.get('patch'))) ||
((l.get('major') == r.get('major')) && (l.get('minor') == r.get('minor')) && (l.get('patch') == r.get('patch')) && (l.get('pre') < r.get('pre')));
}
function version_le(l, r) /* l<= r?*/{
return (l.get('major') < r.get('major'))||
((l.get('major') == r.get('major')) && (l.get('minor') < r.get('minor'))) ||
((l.get('major') == r.get('major')) && (l.get('minor') == r.get('minor')) && (l.get('patch') < r.get('patch'))) ||
((l.get('major') == r.get('major')) && (l.get('minor') == r.get('minor')) && (l.get('patch') == r.get('patch')) && (l.get('pre') <= r.get('pre')));
}
function version_str_less(l, r) /* l<= r?*/{
var lh=$H();
split_version(l,lh);
@@ -339,6 +374,7 @@ function version_str_less(l, r) /* l<= r?*/{
split_version(r,rh);
return version_less(lh,rh);
}
function str_to_hash(str){
var h=new Hash();
var items=str.split(",");
@@ -349,6 +385,7 @@ function str_to_hash(str){
});
return h;
}
function hash_to_str(h){
var str="";
h.each(function(e){
@@ -357,6 +394,7 @@ function hash_to_str(h){
});
return str;
}
/*etc*/
function format_time(_t)
{
@@ -377,103 +415,88 @@ function bt_get_value(_bt_name)
else
return "";
}
function bt_set_value(_bt_name, _text)
{
var __button = document.getElementById(_bt_name);
__button.firstChild.nodeValue = _text;
}
/*dbox*/
/*expermental*/
function reload_neutrino_conf() {
loadSyncURL("/control/reloadsetup");
}
function dbox_rcsim(_key){
function stb_rcsim(_key){
loadSyncURL("/control/rcem?" + _key);
}
function dbox_reload_neutrino(){
var sc=dbox_exec_tools("restart_neutrino");
function stb_reload_neutrino(){
var sc=stb_exec_tools("restart_neutrino");
}
function dbox_exec_command(_cmd)
function stb_exec_command(_cmd)
{
alert("Function dbox_exec_command is deactivated for security reasons");
alert("Function stb_exec_command is deactivated for security reasons");
var __cmd = _cmd.replace(/ /g, "&");
// return loadSyncURL("/control/exec?Y_Tools&exec_cmd&"+__cmd);
//return loadSyncURL("/control/exec?Y_Tools&exec_cmd&"+__cmd);
}
function dbox_exec_tools(_cmd)
function stb_exec_tools(_cmd)
{
var __cmd = _cmd.replace(/ /g, "&");
return loadSyncURL("/control/exec?Y_Tools&"+__cmd);
}
function dbox_message(_msg)
function stb_message(_msg)
{
return loadSyncURL("/control/message?nmsg="+_msg);
}
function dbox_popup(_msg)
function stb_popup(_msg)
{
return loadSyncURL("/control/message?popup="+_msg);
}
function dbox_set_timer_rec(_channel_id, _start, _stop)
function stb_set_timer_rec(_channel_id, _start, _stop)
{
var _url = "/control/timer?action=new&type=5&alarm="+_start+"&stop="+_stop+"&announce="+_start+"&channel_id="+_channel_id+"&rs=1";
return loadSyncURL(_url);
}
function dbox_set_timer_zap(_channel_id, _start)
function stb_set_timer_zap(_channel_id, _start)
{
var _url = "/control/timer?action=new&type=3&alarm="+_start+"&channel_id="+_channel_id;
return loadSyncURL(_url);
}
function dbox_zapto(_channel_id)
function stb_zapto(_channel_id)
{
var _url = "/control/zapto?"+_channel_id;
return loadSyncURL(_url);
}
function dbox_spts_status()
{
return (trim(loadSyncURL("/control/system?getAViAExtPlayBack")) == "1");
}
function dbox_spts_set(_on)
{
return loadSyncURL("/control/system?setAViAExtPlayBack=" + (_on ? "spts" : "pes") );
}
function dbox_getmode()
function stb_getmode()
{
return trim( loadSyncURL("/control/getmode") );
}
function dbox_setmode(_mode)
function stb_setmode(_mode)
{
return loadSyncURL("/control/setmode?" + _mode);
}
/*live*/
function live_kill_streams()
{
dbox_exec_command("killall streamts");
dbox_exec_command("killall streampes");
}
function live_switchto(_mode)
{
//live_kill_streams();
var _actual_spts = dbox_spts_status();
if(_mode == "tv" && !_actual_spts)
dbox_spts_set(true);
else if(_mode == "radio" && _actual_spts)
dbox_spts_set(false);
var _actual_mode = dbox_getmode();
if(_actual_mode != _mode)
dbox_setmode(_mode);
}
function live_lock()
{
loadSyncURL("/control/lcd?lock=1&clear=1&rect=10,10,110,50,1,0&xpos=20&ypos=27&size=22&font=2&text=%20%20%20%20yWeb%0A%20%20LiveView&update=1");
loadSyncURL("/control/rc?lock");
loadSyncURL("/control/zapto?stopplayback");
}
function live_unlock()
{
loadSyncURL("/control/lcd?lock=0");
loadSyncURL("/control/rc?unlock");
loadSyncURL("/control/zapto?startplayback");
}
function yhttpd_cache_clear(category)
{
if(category == "")