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.
85 lines
2.3 KiB
PHP
85 lines
2.3 KiB
PHP
<?php
|
|
function add_field($u_txt){
|
|
global $writebuf;
|
|
// echo $u_txt."<br>\n";
|
|
array_push($writebuf,$u_txt);
|
|
}
|
|
|
|
$menue = array();
|
|
$sprache = array();
|
|
$globals = array();
|
|
$globalsname = array();
|
|
|
|
while (list($key,$varinhalt) = each($_POST)){
|
|
list($varname,$varnummer) = split('___',$key);
|
|
switch(substr($varname,0,6)){
|
|
case 'aktion':
|
|
break;
|
|
case 'refres':
|
|
$refresh = $varinhalt;
|
|
break;
|
|
case 'sprach':
|
|
$sprache[$varnummer] = $varinhalt;
|
|
break;
|
|
case 'Global':
|
|
$globals[$varname][$varnummer] = $varinhalt;
|
|
if (array_search($varname,$globalsname) === false){
|
|
array_push($globalsname,$varname);
|
|
}
|
|
default:
|
|
$menue[$varnummer][$varname] = $varinhalt;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
// echo "<pre>los\n";
|
|
|
|
for($j=0;$j<count($sprache);$j++){
|
|
|
|
$writebuf = array();
|
|
|
|
|
|
for ($i=0;$i<count($menue);$i++){
|
|
add_field( 'menue_key['.$i.'] = "'.$menue[$i]['key'].'";');
|
|
add_field( 'menue_txt['.$i.'] = "'.replace_all_toHtml($menue[$i][$sprache[$j]]).'";');
|
|
add_field( 'menue_html['.$i.'] = "'.$menue[$i]['html'].'";');
|
|
add_field( 'menue_info['.$i.'] = "'.$menue[$i]['info'].'";');
|
|
add_field( 'menue_funktion['.$i.'] = "'.$menue[$i]['funktion'].'";');
|
|
add_field( 'menue_ebene['.$i.'] = "'.$menue[$i]['ebene'].'";');
|
|
}
|
|
for ($i=0;$i<count($globalsname);$i++){
|
|
add_field( $globalsname[$i].' = "'.replace_all_toHtml($globals[$globalsname[$i]][$j]).'";');
|
|
}
|
|
|
|
|
|
// Wegschreiben der daten
|
|
|
|
$mfile = fopen('js/basis-'.$sprache[$j].'.js', 'w');
|
|
if (!$mfile){
|
|
echo "Konnte 'js/basis-".$sprache[$j].".js' nicht öffen";
|
|
exit;
|
|
}
|
|
fwrite($mfile,'menue_key = new Array();');
|
|
fwrite($mfile,'menue_txt = new Array();');
|
|
fwrite($mfile,'menue_html = new Array();');
|
|
fwrite($mfile,'menue_htmlobjekt = new Array();');
|
|
fwrite($mfile,'menue_info = new Array();');
|
|
fwrite($mfile,'menue_infoobjekt = new Array();');
|
|
fwrite($mfile,'menue_funktion = new Array();');
|
|
fwrite($mfile,'menue_ebene = new Array();');
|
|
fwrite($mfile,'menue_objekt = new Array();');
|
|
fwrite($mfile,'menue_liste = new Array();');
|
|
// fwrite($mfile,implode("\n",$writebuf));
|
|
fwrite($mfile,implode("\n",scramble($writebuf)));
|
|
|
|
fclose ($mfile);
|
|
|
|
// echo "fertig\n";
|
|
}
|
|
|
|
echo '<script language="Javascript" type="text/javascript">'."\n";
|
|
echo 'document.location.href = "'.$refresh.'";'."\n";
|
|
echo '</script>'."<br>\n";
|
|
|
|
?>
|