'.$sys_path_html.'.gen an'); mkdir($sys_path_hgen); if (!is_dir($sys_path_hgen) || !is_writeable($sys_path_hgen)){ PrintFehler('Konnte Verzeichniss '.$sys_path_html.'.gen nicht anlegen'); } } if (!$err){ if (!is_writeable($sys_path_hgen)){ PrintFehler('Verzeichniss '.$sys_path_html.'.gen ist schreibgeschützt'); } } if (!$err){ EchoText('
Lösche Verzeichnisinhalte in '.$sys_path_hgen.''); if ($fudir = opendir($sys_path_hgen)) { while (false !== ($file = readdir($fudir))) { if ($file != '.' && $file != '..'){ EchoText('lösche File '.$file); if (!is_writeable($sys_path_hgen.'/'.$file) || !unlink($sys_path_hgen.'/'.$file)){ PrintFehler('Konnte File '.$sys_path_hgen.'/'.$file.' nicht löschen'); } } } } closedir($fudir); } $sys_path_info = $sys_path.$verz_info; $sys_path_igen = $sys_path_info.'.gen'; if (!is_dir($sys_path_igen)){ EchoText('Lege Verzeichniss '.$sys_path_info.'.gen an'); mkdir($sys_path_igen); if (!is_dir($sys_path_igen) || !is_writeable($sys_path_igen)){ PrintFehler('Konnte Verzeichniss '.$sys_path_info.'.gen nicht anlegen'); } } if (!$err){ if (!is_writeable($sys_path_igen)){ PrintFehler('Verzeichniss '.$sys_path_info.'.gen ist schreibgeschützt'); } } if (!$err){ EchoText('
Lösche Verzeichnisinhalte in '.$sys_path_igen.''); if ($fudir = opendir($sys_path_igen)){ while (false !== ($file = readdir($fudir))) { if ($file != '.' && $file != '..'){ EchoText('lösche File '.$file); if (!is_writeable($sys_path_igen.'/'.$file) || !unlink($sys_path_igen.'/'.$file)){ PrintFehler('Konnte File '.$sys_path_igen.'/'.$file.' nicht löschen'); } } } } closedir($fudir); } // Generierung if (!$err){ $sys_admin = false; // Keine Adminrechte bei Generierung EchoText('
Starte Generierung:'); $last_nKey = ''; reset($navigation); while (list ($nKey,list($ntxt,$nhtml,$ninfo,$nfunkt,$nmenu)) = each ($navigation)) { // test auf *label if( ($nKey[0] == '*' & $nmenu !='hauptmenu') or $nKey[0] == '$'){ $last_nKey = $nKey; } else{ if ($last_nKey[0] != '$'){ if ($nfunkt == '' && $nhtml != '' && file_exists($sys_path_html.'/'.$nhtml)){ if (strpos($nhtml,'.php')){ EchoText('Generiere: '. $verz_html.'.gen/'.$nhtml); } else{ EchoText('Generiere: '. $verz_html.'.gen/'.str_replace('.html','.php',$nhtml)); } if (strpos($nhtml,'.php')){ $afile = $verz_html . '/'.$nhtml; if ($lfile = fopen($afile,'r')){ $buffer = fread($lfile,filesize ($afile)); fclose ($lfile); if ($lfile = fopen($sys_path_hgen.'/'.$nhtml, 'w')){ fwrite($lfile,$buffer); fclose ($lfile); } else{ PrintFehler('Konnte File nicht schreiben: '.$sys_path_hgen.'/'.$nhtml); } } else{ PrintFehler('Konnte File nicht lesen: '.$verz_html . '/'.$nhtml); } } else{ Get_Anker_Styles_HX($verz_html . "/" . $nhtml,'a'); if ($lfile = fopen($sys_path_hgen.'/'.str_replace('.html','.php',$nhtml), 'w')){ // Hmtlseite genereiern $html_file = PrintHtml($verz_html.'/'.$nhtml); // Dynamische links dynamisch lassen $buffer = str_replace($_SERVER['PHP_SELF'],'',$html_file); fwrite($lfile,$buffer); fclose ($lfile); } else{ PrintFehler('Konnte File nicht schreiben: '.$sys_path_hgen.'/'.$nhtml); } } } if ($nfunkt == '' && $ninfo != '' && file_exists($sys_path_info.'/'.$ninfo)){ EchoText('Generiere: '. $verz_info.'.php/'.str_replace('.html','.php',$ninfo)); if ($lfile = fopen($sys_path_igen.'/'.str_replace('.html','.php',$ninfo), 'w')){ // Hmtlseite genereiern $html_file = PrintHtml($verz_info.'/'.$ninfo); // Dynamische links dynamisch lassen $buffer = str_replace($_SERVER['PHP_SELF'],'',$html_file); fwrite($lfile,$buffer); fclose ($lfile); } else{ PrintFehler('Konnte File nicht schreiben: '.$sys_path_igen.'/'.$ninfo); } } } } } } EchoText('
Generierung abgeschlossen'); echo '


'; echo 'Zurück zur Doku'; ?>