You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

137 lines
3.7 KiB
JavaScript

function starteGenerierung(u_admin,u_reset,u_feld,u_all){
if (u_admin == null || typeof(u_admin) == undefined){
var ladmin = false;
}else{
var ladmin = u_admin;
}
if (u_reset == null || typeof(u_reset) == undefined){
var lreset = 0;
}else{
var lreset = u_reset;
}
if (u_feld == null || typeof(u_feld) == undefined){
var lfeld = 'null';
}else{
var lfeld = u_feld;
}
if (u_all == null || typeof(u_all) == undefined){
var lall = false;
}else{
var lall = u_all;
}
var linfo = '';
var lhtml = '';
var lkey = '';
if (lall){
for (var i = 0; i < menue_key.length; i++){
if (menue_html[i] != ''){
lkey += menue_key[i]+':';
lhtml += menue_html[i]+':';
linfo += menue_info[i]+':';
}
}
lhtml = lhtml.slice(0,lhtml.length);
linfo = linfo.slice(0,linfo.length);
lkey = lkey.slice(0,lkey.length);
}else{
lkey = getCookie(Cookie_letzteSeite);
for (var i = 0; i < menue_key.length; i++){
if (lkey == menue_key[i]){
if (menue_html[i] != ''){
lhtml = menue_html[i];
}
if (menue_info[i] != ''){
linfo = menue_info[i];
}
break;
}
}
}
if (lhtml != '' || linfo != ''){
htmlKnoten.innerHTML = '<div><br><big>Generierung l&auml;uft ...</big><br><br></div>';
var lhref = 'aktion=generate'+
'&admin='+ladmin+
'&htmlverz='+Globals_VERZ_HTML+
'&infoverz='+Globals_VERZ_INFO+
'&imgverz='+Globals_VERZ_IMG+
'&imgbtn='+Globals_BUTTON_IMG+
'&imgerrbtn='+Globals_ERRBUTTON_IMG+
'&rtfverz='+Globals_VERZ_RTF+
'&rtfbtn='+Globals_BUTTON_RTF+
'&rtferrbtn='+Globals_ERRBUTTON_RTF+
'&xmlverz='+Globals_VERZ_XML+
'&xmlbtn='+Globals_BUTTON_XML+
'&xmlerrbtn='+Globals_ERRBUTTON_XML+
'&htmlfile='+lhtml+
'&infofile='+linfo+
'&imgdefault='+Globals_DEFAULT_IMG+
'&inclverz='+Globals_VERZ_INCL+
'&key='+lkey;
sendRequest('adminindex.php','returnGenerierung' ,NOERRORSEITE,lreset,lfeld ,lhref); //Post - Request
}else{
alert(htmltoalert(Globals_KEIN_FILE_ZUM_EDITIEREN));
}
}
function returnGenerierung(readDaten,u_return,u_feld){
switch (u_return){
case 0:
// F<>r test auskommentiert
// if (readDaten.slice(1,10) != '<!--ok-->'){
// alert("Ergebnis der Generierung:\n"+readDaten);
// }
case 2:
// Reset unbedingt notwendig
// um Anker zu aktualisieren
if (window.location.href.search(/#/) != -1){
document.location.href = window.location.href.slice(0,window.location.href.search(/#/));
}else{
document.location.href = window.location.href;
}
return;
case 1:
switch(u_feld){
case 'htmlKnoten-xml':
case 'htmlKnoten-rtf':
case 'htmlKnoten-img':
if (htmlKnoten != null){
htmlKnoten.innerHTML = readDaten;
document.location.href = '#'+IMG_Anker;
var lnav = document.getElementById('Nav');
if (BROWSER == 'FF'){
lnav.style.top = window.pageYOffset;
}else{
if (document.documentElement && document.documentElement.scrollTop){
lnav.style.top = document.documentElement.scrollTop;
}else{
if (document.body){
lnav.style.top = document.body.scrollTop;
}
}
}
}
return;
default:
alert('Unbekannter Knoten: '+u_feld);
if (window.location.href.search(/#/) != -1){
document.location.href = window.location.href.slice(0,window.location.href.search(/#/));
}else{
document.location.href = window.location.href;
}
return;
}
default:
alert('Unbekannter Returncode: '+u_return);
if (window.location.href.search(/#/) != -1){
document.location.href = window.location.href.slice(0,window.location.href.search(/#/));
}else{
document.location.href = window.location.href;
}
return;
}
}