This commit is contained in:
Xes
2025-08-14 22:39:38 +02:00
parent 3641e93527
commit 5403f346e3
3370 changed files with 327179 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
function ajax_sync_setting(wwwroot, settingid) {
spare = $('#row_'+settingid).html();
formobj = document.forms['settingsform'];
url = wwwroot+'plugin/vchamilo/ajax/service.php?what=syncthis&settingid='+settingid+'&value='+encodeURIComponent(formobj.elements['value_'+settingid].value);
/*if (formobj.elements['del_'+settingid].checked) {
url += '&del=1';
}*/
$('#row_'+settingid).html('<td colspan="7"><img src="'+wwwroot+'plugin/vchamilo/pix/ajax_waiter.gif" /></td>');
$.get(url, function (data) {
$('#row_'+settingid).html(spare);
$('#res_'+settingid).html(data);
} );
}

View File

@@ -0,0 +1,62 @@
/**
* Pop-up testing connection with database.
*/
function opencnxpopup(webroot) {
// Inputted data.
var dbhost = document.getElementById('id_vdbhost').value;
var dblogin = document.getElementById('id_vdbuser').value;
var dbpass = document.getElementById('id_vdbpassword').value;
// PHP file linked the pop-up, and name.
var url = webroot+"/plugin/vchamilo/views/manage.testcnx.php" + "?" + "vdbhost=" + dbhost + "&" + "vdblogin=" + dblogin
+ "&" + "vdbpass=" + dbpass;
// Pop-up's options.
var options = "width=500,height=300,toolbar=no,menubar=no,location=no,scrollbars=no,status=no";
// Opening the pop-up (title not working in Firefox).
var windowobj = window.open(url, '', options);
}
/**
* Activates/desactivates services selection.
*/
function switcherServices(mnetnewsubnetwork) {
// Retrieve 'select' elements from form.
var mnetenabled = document.getElementById('id_mnetenabled');
var multimnet = document.getElementById('id_multimnet');
var services = document.getElementById('id_services');
// Default values for services.
var mnetfreedefault = '0';
var defaultservices = 'default';
var subnetworkservices = 'subnetwork';
// Do the actions.
if (multimnet.value == mnetfreedefault
|| multimnet.value == mnetnewsubnetwork) {
services.value = defaultservices;
services.disabled = true;
} else {
services.disabled = false;
services.value = subnetworkservices;
}
}
function syncSchema(){
var originelement = document.getElementById("id_shortname");
var syncedelement2 = document.getElementById("id_vdbname");
var syncedelement3 = document.getElementById("id_vdatapath");
var syncedelement4 = document.getElementById("id_vhostname");
syncedelement2.value = syncedelement2.value.replace(/<%%INSTANCE%%>/g, originelement.value);
syncedelement3.value = syncedelement3.value.replace(/<%%INSTANCE%%>/g, originelement.value);
syncedelement4.value = syncedelement4.value.replace(/<%%INSTANCE%%>/g, originelement.value);
}
function onLoadInit(){
var originelement = document.getElementById("id_shortname");
originelement.onchange = syncSchema;
}

View File

@@ -0,0 +1,15 @@
function selectallhosts() {
$('.vnodessel').attr('checked', true);
}
function deselectallhosts() {
$('.vnodessel').attr('checked', false);
}
function setpreset(form, select) {
presetvalue = select.options[select.selectedindex].value;
parts = presetvalue.split('/');
form.elements['variable'].value = parts[0];
form.elements['subkey'].value = parts[1];
}