'; return $t; } // wenn neue Sprache angewählt wurde schon vor dem includen übernehmen if (isset($_POST['save']) && $_POST['language'] != $_POST['lang_old']) { $config['language']=$_POST['language']; $temp_lang=$config['language']; include_once ( './inc/header.php' ); // Normal prodecure (resets config[language]) $config['language']=$temp_lang; // re-set language include ( './language/lang_list.php' ); // This re-initializes $lang[] and loads appropiate language files } else include_once ( './inc/header.php' ); // language not changed, go on as usual include_once ( './inc/runtime.php' ); include_once ( './inc/functions_sql.php' ); include_once ( './language/' . $config['language'] . '/lang_help.php' ); include_once ( './language/' . $config['language'] . '/lang_config_overview.php' ); include_once ( './language/' . $config['language'] . '/lang_sql.php' ); $msg=''; $sel=( isset($_POST['sel']) ) ? $_POST['sel'] : 'db'; if (isset($_GET['sel'])) $sel=$_GET['sel']; $old_config_file=$config['config_file']; if (isset($_GET['config'])) { unset($databases); $databases=array(); if (isset($_POST['save'])) unset($_POST['save']); if (read_config($_GET['config'])) { $config['config_file']=$_GET['config']; $_SESSION['config_file']=$config['config_file']; $msg="" . sprintf($lang['config_loaded'],$config['config_file']) . ""; $msg.=''; } else { read_config($old_config_file); $msg='

' . sprintf($lang['error_loading_configfile'],$config['config_file']) . '

'; } } if (isset($_GET['config_delete'])) { $del_config=urldecode($_GET['config_delete']); if ($del_config == $config['config_file']) { //aktuell gewaehlte Konfiguration wurde geloescht $config['config_file']='mysqldumper'; $_SESSION['config_file']=$config['config_file']; read_config($config['config_file']); // Standard laden } $del=@unlink($config['paths']['config'] . $del_config . '.php'); if ($del) $del=@unlink($config['paths']['config'] . $del_config . '.conf.php'); if ($del === false) $msg='

' . sprintf($lang['error_deleting_configfile'],$del_config) . '

'; else $msg='

' . sprintf($lang['success_deleting_configfile'],$del_config) . '

' . ''; //refresh menu-frame $sel='configs'; } include_once ( './inc/define_icons.php' ); $config['files']['parameter']=$config['paths']['config'] . $config['config_file'] . '.php'; $config['theme']=( !isset($config['theme']) ) ? 'msd' : $config['theme']; $config['cron_smtp_port']=( !isset($config['cron_smtp_port']) ) ? 25 : $config['cron_smtp_port']; if (!isset($command)) $command=0; $checkFTP=Array( " 

 
 ", " 

 
 ", " 

 
 " ); $checkFTP[$i]=""; $ftptested=-1; if (( isset($_POST['testFTP0']) ) || ( isset($_POST['testFTP1']) ) || ( isset($_POST['testFTP2']) )) { $config['ftp_transfer']=array(); $config['ftp_timeout']=array(); $config['ftp_mode']=array(); $config['ftp_useSSL']=array(); for ($i=0; $i < 3; $i++) { $config['ftp_transfer'][$i]=( isset($_POST['ftp_transfer'][$i]) ) ? $_POST['ftp_transfer'][$i] : 0; $config['ftp_timeout'][$i]=( isset($_POST['ftp_timeout'][$i]) ) ? $_POST['ftp_timeout'][$i] : 30; $config['ftp_useSSL'][$i]=( isset($_POST['ftp_useSSL'][$i]) ) ? $_POST['ftp_useSSL'][$i] : 0; $config['ftp_mode'][$i]=( isset($_POST['ftp_mode'][$i]) ) ? 1 : 0; $config['ftp_server'][$i]=( isset($_POST['ftp_server'][$i]) ) ? $_POST['ftp_server'][$i] : ''; $config['ftp_port'][$i]=( isset($_POST['ftp_port'][$i]) ) ? $_POST['ftp_port'][$i] : 21; $config['ftp_user'][$i]=( isset($_POST['ftp_user'][$i]) ) ? $_POST['ftp_user'][$i] : ''; $config['ftp_pass'][$i]=( isset($_POST['ftp_pass'][$i]) ) ? $_POST['ftp_pass'][$i] : ''; $config['ftp_dir'][$i]=( isset($_POST['ftp_dir'][$i]) ) ? stripslashes($_POST['ftp_dir'][$i]) : '/'; if ($config['ftp_dir'][$i] == "" || ( strlen($config['ftp_dir'][$i]) > 1 && substr($config['ftp_dir'][$i],-1) != "/" )) $config['ftp_dir'][$i].="/"; if (isset($_POST['testFTP' . $i])) { $checkFTP[$i]='
' . $lang['testconnection'] . ' FTP-Connection ' . ( $i + 1 ) . '

' . TesteFTP($i) . '
'; $ftptested=$i; } } } $showVP=false; $oldtheme=$config['theme']; $oldscposition=$config['interface_server_caption_position']; if ($ftptested > -1) { $ftp_server[$ftptested]=$_POST['ftp_server'][$ftptested]; $ftp_port[$ftptested]=$_POST['ftp_port'][$ftptested]; $ftp_user[$ftptested]=$_POST['ftp_user'][$ftptested]; $ftp_pass[$ftptested]=$_POST['ftp_pass'][$ftptested]; $ftp_dir_s='ftp_dir[' . $ftptested . ']'; $f=$_POST['ftp_dir']; $ftp_dir[$ftptested]=stripslashes($f[$ftptested]); // Eingaben merken $config['ftp_transfer'][$ftptested]=( isset($_POST['ftp_transfer'][$ftptested]) ) ? $_POST['ftp_transfer'][$ftptested] : 0; $config['ftp_timeout'][$ftptested]=( isset($_POST['ftp_timeout'][$ftptested]) ) ? $_POST['ftp_timeout'][$ftptested] : 30; $config['ftp_useSSL'][$ftptested]=( isset($_POST['ftp_useSSL'][$ftptested]) ) ? $_POST['ftp_useSSL'][$ftptested] : 0; $config['ftp_mode'][$ftptested]=( isset($_POST['ftp_mode'][$ftptested]) ) ? 1 : 0; $config['ftp_server'][$ftptested]=$ftp_server[$ftptested]; $config['ftp_port'][$ftptested]=$ftp_port[$ftptested]; $config['ftp_user'][$ftptested]=$ftp_user[$ftptested]; $config['ftp_pass'][$ftptested]=$ftp_pass[$ftptested]; $config['ftp_dir'][$ftptested]=$ftp_dir[$ftptested]; if ($ftp_dir[$ftptested] == "" || ( strlen($ftp_dir[$ftptested]) > 1 && substr($ftp_dir[$ftptested],-1) != "/" )) $ftp_dir[$ftptested].="/"; WriteParams(); } echo MSDHeader(); if (isset($_POST['load'])) { $msg=SetDefault(true); $msg=nl2br($msg) . "
" . $lang['load_success'] . "
"; echo ''; } if (isset($_POST['save'])) { $save_config=true; //Parameter auslesen $config['multi_dump']=( isset($_POST['MultiDBDump']) ) ? $_POST['MultiDBDump'] : 0; $config['compression']=$_POST['compression']; $config['language']=$_POST['language']; if (!isset($_POST['server_caption'])) $config['interface_server_caption']=0; else $config['interface_server_caption']=$_POST['server_caption']; $config['interface_server_caption_position']=isset($_POST['server_caption_position']) ? $_POST['server_caption_position'] : 0; $config['interface_sqlboxsize']=$_POST['sqlboxsize']; $config['theme']=$_POST['theme']; $config['interface_table_compact']=( isset($_POST['interface_table_compact']) ) ? $_POST['interface_table_compact'] : 1; $config['email_recipient']=$_POST['email0']; $config['email_recipient_cc']=$_POST['email_recipient_cc']; $config['email_sender']=$_POST['email1']; $config['send_mail']=$_POST['send_mail']; $config['send_mail_dump']=$_POST['send_mail_dump']; $config['email_maxsize1']=$_POST['email_maxsize1']; if ($config['email_maxsize1'] == "") $config['email_maxsize1']=0; $config['email_maxsize2']=$_POST['email_maxsize2']; $config['email_maxsize']=$config['email_maxsize1'] * ( ( $config['email_maxsize2'] == 1 ) ? 1024 : 1024 * 1024 ); $config['memory_limit']=$_POST['memory_limit']; if ($config['memory_limit'] == "") $config['memory_limit']=0; $config['minspeed']=$_POST['minspeed']; if ($config['minspeed'] < 50) $config['minspeed']=50; $config['maxspeed']=$_POST['maxspeed']; if ($config['maxspeed'] < $config['minspeed']) $config['maxspeed']=$config['minspeed'] * 2; $config['stop_with_error']=$_POST['stop_with_error']; $config['multi_part']=$_POST['multi_part']; $config['multipartgroesse1']=isset($_POST['multipartgroesse1']) ? floatval(str_replace(',','.',$_POST['multipartgroesse1'])) : 0; $config['multipartgroesse2']=isset($_POST['multipartgroesse2']) ? intval($_POST['multipartgroesse2']) : 0; if ($config['multipartgroesse1'] < 100 && $config['multipartgroesse2'] == 1) $config['multipartgroesse1']=100; if ($config['multipartgroesse1'] < 1 && $config['multipartgroesse2'] == 2) $config['multipartgroesse1']=1; $oldlogcompression=$config['logcompression']; $config['logcompression']=( isset($_POST['logcompression']) && $_POST['logcompression'] == 1 ) ? 1 : 0; $config['log_maxsize1']=$_POST['log_maxsize1']; if ($config['log_maxsize1'] == "") $config['log_maxsize1']=0; $config['log_maxsize2']=$_POST['log_maxsize2']; $config['log_maxsize']=$config['log_maxsize1'] * ( ( $config['log_maxsize2'] == 1 ) ? 1024 : 1024 * 1024 ); $config['auto_delete']=$_POST['auto_delete']; $config['max_backup_files']=$_POST['max_backup_files']; $config['empty_db_before_restore']=$_POST['empty_db_before_restore']; $config['optimize_tables_beforedump']=$_POST['optimize_tables']; $config['cron_dbindex']=$_POST['cron_dbindex']; $config['cron_comment']=$_POST['cron_comment']; $config['cron_extender']=$_POST['cron_extender']; // cron_select_savepath/ if (!isset($_POST['cron_select_savepath'])) $_POST['cron_select_savepath']=$config['config_file']; if (isset($_POST['cron_savepath_new']) && !empty($_POST['cron_savepath_new'])) { $tmp_configfilename=utf8_decode(trim($_POST['cron_savepath_new'])); if (!preg_match("/^[a-z.-_]+$/i",$tmp_configfilename,$matches)) { $save_config=false; $msg.='

' . sprintf($lang['error_configfile_name'],$_POST['cron_savepath_new']) . '

'; } else { $config['config_file']=$_POST['cron_savepath_new']; $config['cron_configurationfile']=$_POST['cron_savepath_new'] . ".conf.php"; } } $config['cron_execution_path']=$_POST['cron_execution_path']; if ($config['cron_execution_path'] == "") $config['cron_execution_path']="msd_cron/"; if (strlen($config['cron_execution_path']) > 1 && substr($config['cron_execution_path'],-1) != "/") $config['cron_execution_path'].="/"; $config['cron_use_sendmail']=$_POST['cron_use_sendmail']; $config['cron_sendmail']=$_POST['cron_sendmail']; $config['cron_smtp']=isset($_POST['cron_smtp']) ? $_POST['cron_smtp'] : 'localhost'; $config['cron_printout']=$_POST['cron_printout']; $config['cron_completelog']=$_POST['cron_completelog']; $config['cron_compression']=$_POST['compression']; $config['cron_completelog']=$_POST['cron_completelog']; $databases['multi']=Array(); $databases['multi_praefix']=Array(); $databases['multi_commandbeforedump']=Array(); $databases['multi_commandafterdump']=Array(); if (isset($databases['Name'][0]) && $databases['Name'][0] > '') { for ($i=0; $i < count($databases['Name']); $i++) { $databases['praefix'][$i]=isset($_POST['dbpraefix_' . $i]) ? $_POST['dbpraefix_' . $i] : ''; $databases['command_before_dump'][$i]=( !isset($_POST['command_before_' . $i]) ) ? "" : $_POST['command_before_' . $i]; $databases['command_after_dump'][$i]=( !isset($_POST['command_after_' . $i]) ) ? "" : $_POST['command_after_' . $i]; if (isset($_POST['db_multidump_' . $i]) && $_POST['db_multidump_' . $i] == "db_multidump_$i") { $databases['multi'][]=$databases['Name'][$i]; $databases['multi_praefix'][]=$databases['praefix'][$i]; $databases['multi_commandbeforedump'][]=$databases['command_before_dump'][$i]; $databases['multi_commandafterdump'][]=$databases['command_after_dump'][$i]; } } } $databases['multisetting']=( count($databases['multi']) > 0 ) ? implode(";",$databases['multi']) : ""; $databases['multisetting_praefix']=( count($databases['multi']) > 0 ) ? implode(";",$databases['multi_praefix']) : ""; $databases['multisetting_commandbeforedump']=( count($databases['multi']) > 0 ) ? implode(";",$databases['multi_commandbeforedump']) : ""; $databases['multisetting_commandafterdump']=( count($databases['multi']) > 0 ) ? implode(";",$databases['multi_commandafterdump']) : ""; if ($config['cron_dbindex'] == -2) { $datenbanken=count($databases['Name']); $cron_db_array=str_replace(";","|",$databases['multisetting']); $cron_dbpraefix_array=str_replace(";","|",$databases['multisetting_praefix']); $cron_db_cbd_array=str_replace(";","|",$databases['multisetting_commandbeforedump']); $cron_db_cad_array=str_replace(";","|",$databases['multisetting_commandafterdump']); } elseif ($config['cron_dbindex'] == -3) { $cron_db_array=implode("|",$databases['Name']); $cron_dbpraefix_array=implode("|",$databases['praefix']); $cron_db_cbd_array=implode("|",$databases['command_before_dump']); $cron_db_cad_array=implode("|",$databases['command_after_dump']); } $config['ftp_transfer']=array(); $config['ftp_timeout']=array(); $config['ftp_mode']=array(); $config['ftp_useSSL']=array(); for ($i=0; $i < 3; $i++) { $checkFTP[$i]=""; $config['ftp_transfer'][$i]=isset($_POST['ftp_transfer'][$i]) ? $_POST['ftp_transfer'][$i] : $config['ftp_transfer'][$i]; $config['ftp_timeout'][$i]=isset($_POST['ftp_timeout'][$i]) ? $_POST['ftp_timeout'][$i] : 30; $config['ftp_useSSL'][$i]=isset($_POST['ftp_useSSL'][$i]) ? 1 : 0; $config['ftp_mode'][$i]=isset($_POST['ftp_mode'][$i]) ? 1 : 0; $config['ftp_server'][$i]=$_POST['ftp_server'][$i]; $config['ftp_port'][$i]=$_POST['ftp_port'][$i]; $config['ftp_user'][$i]=$_POST['ftp_user'][$i]; $config['ftp_pass'][$i]=$_POST['ftp_pass'][$i]; $config['ftp_dir'][$i]=stripslashes($_POST['ftp_dir'][$i]); if ($config['ftp_port'][$i] == 0) $config['ftp_port'][$i]=21; if ($config['ftp_dir'][$i] == "" || ( strlen($config['ftp_dir'][$i]) > 1 && substr($config['ftp_dir'][$i],-1) != "/" )) $config['ftp_dir'][$i].="/"; } $config['bb_width']=$_POST['bb_width']; $config['bb_textcolor']=$_POST['bb_textcolor']; $config['sql_limit']=$_POST['sql_limit']; if ($config['dbhost'] != $_POST['dbhost'] || $config['dbuser'] != $_POST['dbuser'] || $config['dbpass'] != $_POST['dbpass'] || $config['dbport'] != $_POST['dbport'] || $config['dbsocket'] != $_POST['dbsocket']) { //neue Verbindungsparameter $show_VP=true; //alte Parameter sichern $old['dbhost']=$config['dbhost']; $old['dbuser']=$config['dbuser']; $old['dbpass']=$config['dbpass']; $old['dbport']=$config['dbport']; $old['dbsocket']=$config['dbsocket']; //neu setzen $config['dbhost']=$_POST['dbhost']; $config['dbuser']=$_POST['dbuser']; $config['dbpass']=$_POST['dbpass']; $config['dbport']=$_POST['dbport']; $config['dbsocket']=$_POST['dbsocket']; if (MSD_mysql_connect()) { // neue Verbindungsdaten wurden akzeptiert -> manuelle DB-Liste von anderem User löschen if (file_exists('./' . $config['files']['dbs_manual'])) @unlink('./' . $config['files']['dbs_manual']); SetDefault(); $msg.=''; } else { //alte Werte holen $config['dbhost']=$old['dbhost']; $config['dbuser']=$old['dbuser']; $config['dbpass']=$old['dbpass']; $config['dbport']=$old['dbport']; $config['dbsocket']=$old['dbsocket']; $msg.='

' . $lang['wrong_connectionpars'] . '

'; } } // Manuelles hinzufügen einer Datenbank if ($_POST['add_db_manual'] > '') { $to_add=trim($_POST['add_db_manual']); $found=false; // Prüfen, ob die DB bereits in der Liste vorhanden ist if (isset($databases['Name'][0])) { foreach ($databases['Name'] as $existing_db) { if ($existing_db == $to_add) $found=true; } } if ($found) $add_db_message=sprintf($lang['db_in_list'],$to_add); else { if (MSD_mysql_connect()) { $res=mysql_selectdb($to_add,$config['dbconnection']); if (!$res === false) { $dbs_manual=array(); if (file_exists('./' . $config['files']['dbs_manual'])) $dbs_manual=file('./' . $config['files']['dbs_manual']); if (!in_array($to_add,$dbs_manual)) $dbs_manual[]=$to_add; $file_handle=fopen('./' . $config['files']['dbs_manual'],'a'); if ($file_handle) { foreach ($dbs_manual as $f) { fwrite($file_handle,$f); } fclose($file_handle); @chmod('./' . $config['files']['dbs_manual'],0777); //Menü aktualisieren, damit die DB in der Selectliste erscheint echo ''; } else $add_db_message=sprintf($lang['db_manual_file_error'],$to_add); } else $add_db_message=sprintf($lang['db_manual_error'],$to_add); $showVP=true; } } } //Nach einer Uebernahme einer neuen Configuration vor dem Schreiben ueberfluessige Indexe entfernen $anzahl_datenbanken=sizeof($databases['Name']); if (sizeof($databases['praefix']) > $anzahl_datenbanken) { for ($i=sizeof($databases['praefix']); $i >= $anzahl_datenbanken; $i--) { unset($databases['praefix'][$i]); unset($databases['command_before_dump'][$i]); unset($databases['command_after_dump'][$i]); } if ($databases['db_selected_index'] >= $anzahl_datenbanken) $databases['db_selected_index']=0; } // und wegschreiben if ($save_config) { if (WriteParams(false) == true) { //neue Sprache? Dann Menue links auch aktualisieren if ($_SESSION['config']['language'] != $config['language'] || $_POST['scaption_old'] != $config['interface_server_caption'] || $oldtheme != $config['theme'] || $oldscposition != $config['interface_server_caption_position']) { $msg.=''; if (isset($_POST['cron_savepath_new']) && $_POST['cron_savepath_new'] > '') $msg.='

' . $lang['success_configfile_created'] . '

'; } //Parameter laden read_config($config['config_file']); if ($config['logcompression'] != $oldlogcompression) SwitchLogfileFormat(); $msg.='

' . sprintf($lang['save_success'],$config['config_file']) . '

'; $msg.=''; } else $msg.='

' . $lang['save_error'] . '

'; } } ReadSQL(); ?> ' . $nl; $aus['formstart'].='
'; $aus['formstart'].='
' . $nl; $aus['formstart'].='
' . $nl; $aus['formstart'].='
' . $nl; $aus['formstart'].='
' . $nl; $aus['formstart'].='
' . $nl; $aus['formstart'].='
' . $nl; $aus['formstart'].='
' . $nl; $aus['formstart'].='
' . $nl; //$aus['formstart'].='
' . $nl; //$aus['formstart'].=''; $aus['formstart'].='


' . $nl; $aus['formstart'].='' . $nl; //$aus['formstart'].='' . $nl; $aus['formstart'].='
' . $msg . $nl; // Konfigurationsdateien $aus['conf']='
' . $lang['configfiles'] . '' . $nl . $nl; $aus['conf'].=''; $aus['conf'].=''; $aus['conf'].=''; $aus['conf'].=''; $aus['conf'].='
' . $lang['create_configfile'] . ':'.print_save_button().'
'; $aus['conf'].='
'; $aus['conf'].=''; $i=0; $old_config=$config; $configs=get_config_filenames(); if (sizeof($configs) > 0) { foreach ($configs as $c) { $i++; unset($databases); read_config($c); $aus['conf'].=''; $aus['conf'].=''; // Einstellungen $aus['conf'].=''; $aus['conf'].=''; } } $configfile=$old_config['config_file']; $config=$old_config; unset($databases); $databases=array(); read_config($configfile); $aus['conf'].='
#' . $lang['configfile'] . ' / ' . $lang['mysql_data'] . '' . $lang['configurations'] . '' . $lang['action'] . '
' . $i . '.'; $aus['conf'].=''; $aus['conf'].=''; // filename $aus['conf'].=''; $aus['conf'].=''; $aus['conf'].=''; // Datenbankliste anzeigen $aus['conf'].=''; $aus['conf'].='
' . $lang['name'] . ':' . $c . '
' . $lang['db_host'] . ':' . $config['dbhost'] . '
' . $lang['db_user'] . ':' . $config['dbuser'] . '
'; $aus['conf'].=$lang['dbs'] . ':'; $aus['conf'].=''; $aus['conf'].=$icon['search'] . '' . sizeof($databases['Name']) . ''; $aus['conf'].='
'; $aus['conf'].='
'; // String aus Multidump-DBs aufbauen $toolboxstring=''; $databases['multi']=explode(";",$databases['multisetting']); $multi_praefixe=array(); if (isset($databases['multisetting_praefix'])) $multi_praefixe=explode(";",$databases['multisetting_praefix']); if (is_array($databases['multi'])) { for ($x=0; $x < sizeof($databases['multi']); $x++) { if ($x > 0) $toolboxstring.=', '; $toolboxstring.=$databases['multi'][$x]; if (isset($multi_praefixe[$x]) && $multi_praefixe[$x] > '') $toolboxstring.=' (\'' . $multi_praefixe[$x] . '\')'; } } // DB-Liste fuer PHP if ($config['multi_dump'] == 1) // Multidump { $aus['conf'].=table_output($lang['backup_dbs_php'],$toolboxstring); } else { // aktuelle DB $text=isset($databases['db_actual']) ? $databases['db_actual'] : ''; if (isset($databases['db_selected_index']) && isset($databases['praefix'][$databases['db_selected_index']]) && $databases['praefix'][$databases['db_selected_index']] > '') $text.=" ('" . $databases['praefix'][$databases['db_selected_index']] . "')"; $aus['conf'].=table_output($lang['backup_dbs_php'],$text); } // DB-Liste fuer Perl // Fallback falls aus alten Konfigurationsdateien der Index noch nicht gesetzt ist -> alle DBs sichern if (!isset($config['cron_dbindex'])) $config['cron_dbindex']=-3; if ($config['cron_dbindex'] == -2) { $aus['conf'].=table_output($lang['backup_dbs_perl'],$toolboxstring); } elseif ($config['cron_dbindex'] == -3) { $text=$lang['all']; $aus['conf'].=table_output($lang['backup_dbs_perl'],$text); } else { $text=isset($databases['Name'][$config['cron_dbindex']]) ? $databases['Name'][$config['cron_dbindex']] : ''; if (isset($databases['praefix'][$config['cron_dbindex']]) && $databases['praefix'][$config['cron_dbindex']] > '') $text.=" ('" . $databases['praefix'][$config['cron_dbindex']] . "')"; $aus['conf'].=table_output($lang['backup_dbs_perl'],$text); } if ($config['multi_part'] == 1) // Multipart { $aus['conf'].=table_output($lang['multi_part'],$lang['yes'] . ", " . $lang['filesize'] . " " . byte_output($config['multipart_groesse'])); } if ($config['send_mail'] == 1) //Email { $aus['conf'].=table_output($lang['send_mail_form'],$lang['yes'] . ", " . $lang['email_adress'] . ": " . $config['email_recipient']); if ($config['email_recipient_cc'] > '') $aus['conf'].=table_output($lang['email_cc'],$config['email_recipient_cc']); $text=$lang['yes'] . ", " . $lang['max_upload_size'] . ": "; $bytes=$config['email_maxsize1'] * 1024; if ($config['email_maxsize2'] == 2) $bytes=$bytes * 1024; $text.=byte_output($bytes); if ($config['send_mail_dump'] == 1) $aus['conf'].=table_output($lang['send_mail_dump'],$text); } for ($x=0; $x < 3; $x++) { if (isset($config['ftp_transfer'][$x]) && $config['ftp_transfer'][$x] > 0) { //$aus['conf'].=table_output($lang['ftp'],sprintf($lang['ftp_send_to'],$config['ftp_server'][$x],$config['ftp_dir'][$x]),1,2); $aus['conf'].=table_output($lang['ftp'],sprintf($lang['ftp_send_to'],$config['ftp_server'][$x],$config['ftp_dir'][$x])); } } $aus['conf'].='
'; $aus['conf'].='' . $icon['edit'] . ''; if ($c != 'mysqldumper') // && $old_config['config_file']!=$c) $aus['conf'].='' . $icon['delete'] . ''; else $aus['conf'].=' '; $aus['conf'].='
'; $aus['conf'].='
' . $nl . $nl; // Zugangsdaten $aus['db']='
' . $lang['connectionpars'] . '' . $nl . $nl; $aus['db'].='
' . $lang['fade_in_out'] . '
' . $lang['db_backuppars'] . ''; $aus['db'].=''; //Wenn Datenbanken vorhanden sind if (isset($databases['Name'][0]) && $databases['Name'][0] > '') { if (!isset($databases['multi']) || ( !is_array($databases['multi']) )) $databases['multi']=array(); if (count($databases['Name']) == 1) { $databases['db_actual']=$databases['Name'][0]; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; } else { $aus['db'].=''; $aus['db'].=''; $aus['db'].='
' . Help($lang['help_db'],"conf1") . $lang['list_db'] . '' . $databases['db_actual'] . '
' . Help($lang['help_praefix'],"conf2") . $lang['praefix'] . '
' . Help($lang['help_commands'],"") . 'Command before Dump' . ComboCommandDump(0,$databases['db_selected_index']) . '
' . Help($lang['help_commands'],"") . 'Command after Dump' . ComboCommandDump(1,$databases['db_selected_index']) . '' . $lang['sql_befehle'] . '
' . Help($lang['help_db'],"conf1") . $lang['list_db'] . ' ' . $lang['activate_multidump'] . '
'; $aus['db'].=''; $aus['db'].=''; //erst die aktuelle DB $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $dbacombo=$dbbcombo=""; $j=0; for ($i=0; $i < count($databases['Name']); $i++) { if ($i != $databases['db_selected_index']) { $j++; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; $aus['db'].=''; } } } } else $aus['db'].=''; $aus['db'].='
' . $lang['db'] . 'Multidump
(' . $lang['all'] . ' ' . $lang['none'] . ')
' . Help($lang['help_praefix'],"conf2") . $lang['praefix'] . '' . Help($lang['help_commands'],"",11) . 'Command before Dump' . Help($lang['help_commands'],"",11) . 'Command after Dump' . $lang['sql_befehle'] . '
' . $databases['db_actual'] . '' . ComboCommandDump(0,$databases['db_selected_index']) . '' . ComboCommandDump(1,$databases['db_selected_index']) . '' . $lang['sql_befehle'] . '
' . $databases['Name'][$i] . '' . ComboCommandDump(0,$i) . '' . ComboCommandDump(1,$i) . '' . $lang['sql_befehle'] . '
' . $lang['no_db_found'] . '
'; // sonstige Einstellungen $aus['global1']='
' . $lang['general'] . ''; $aus['global1'].=''; $aus['global1'].=''; $aus['global1'].=''; $aus['global1'].=''; $aus['global1'].=''; $aus['global1'].=''; $aus['global1'].='
' . Help("","") . 'Logfiles:  ' . $lang['compressed'] . '
'; $aus['global1'].='' . $lang['maxsize'] . ':    '; $aus['global1'].='
' . Help($lang['help_memorylimit'],"") . $lang['memory_limit'] . ':  '; $aus['global1'].=' Bytes   ' . $lang['autodetect'] . ''; $aus['global1'].='
' . Help($lang['help_speed'],"") . $lang['speed'] . ':  ' . $lang['to'] . ' 
' . $lang['dump'] . ''; $aus['global1'].=''; $aus['global1'].=''; //Multipart-Backup --> $aus['global1'].=''; $aus['global1'].=''; $aus['global1'].=''; $aus['global1'].=''; $aus['global1'].='
' . Help($lang['help_zip'],"conf3") . $lang['gzip'] . ':  ' . $lang['activated']; $aus['global1'].='    ' . $lang['not_activated'] . '
' . Help($lang['help_multipart'],"") . $lang['multi_part'] . ': '; $aus['global1'].=' ' . $lang['yes']; $aus['global1'].='   ' . $lang['no']; $aus['global1'].='
' . Help($lang['help_multipartgroesse'],"") . $lang['multi_part_groesse'] . ':  '; $aus['global1'].='Kilobytes
' . Help($lang['help_optimize'],"") . $lang['optimize'] . ' ' . $lang['activated']; $aus['global1'].='    ' . $lang['not_activated'] . '
' . $lang['restore'] . ''; $aus['global1'].=''; $aus['global1'].='
' . Help($lang['help_empty_db_before_restore'],"conf4") . $lang['empty_db_before_restore'] . ': '; $aus['global1'].=' ' . $lang['yes']; $aus['global1'].='    ' . $lang['no']; $aus['global1'].='
' . Help("","") . $lang['errorhandling_restore'] . ''; $aus['global1'].=' ' . $lang['ehrestore_continue'] . '
'; $aus['global1'].=' ' . $lang['ehrestore_stop']; $aus['global1'].='
'; $aus['global1'].=print_save_button(); $aus['global1'].='
'; //Interface --> $aus['global3']='
' . $lang['config_interface'] . ''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].='
' . Help($lang['help_lang'],"conf11") . $lang['language'] . ':   ' . $lang['download_languages'] . '
' . Help($lang['help_servercaption'],"") . $lang['servercaption'] . ': ' . $lang['activated'] . '   '; $aus['global3'].=' ' . $lang['in_mainframe'] . '   ' . $lang['in_leftframe'] . ''; $aus['global3'].='
' . Help("","") . 'Theme  ' . $lang['download_styles'] . '
' . $lang['sql_browser'] . ''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].='
' . Help("","") . $lang['sqlboxheight'] . ':  Pixel
' . Help("","") . $lang['sqllimit'] . ':  
' . Help("","") . $lang['bbparams'] . ': '; $aus['global3'].=''; $aus['global3'].=''; $aus['global3'].='
' . $lang['width'] . ': pixel
' . $lang['bbtextcolor'] . ': 
'; $aus['global3'].='
' . Help("","") . 'SQL-Grid:  normal   '; $aus['global3'].=' compact
'.print_save_button().'
'; //automatisches Löschen--> $aus['global2']='
' . $lang['config_autodelete'] . ''; $aus['global2'].=''; $aus['global2'].=''; $aus['global2'].=''; $aus['global2'].='
' . Help($lang['help_ad1'],"conf8") . $lang['autodelete'] . ':  ' . $lang['activated']; $aus['global2'].='    ' . $lang['not_activated']; $aus['global2'].='
' . Help($lang['help_ad3'],"conf10") . $lang['number_of_files_form'] . ':  '; $aus['global2'].='
'.print_save_button().'
'; //Email--> if (!isset($config['email_recipient_cc'])) $config['email_recipient_cc']=''; // backwards compatibility if field is undefined $aus['transfer1']='
' . $lang['config_email'] . ''; $aus['transfer1'].=''; $aus['transfer1'].=''; $aus['transfer1'].=''; $aus['transfer1'].=''; $aus['transfer1'].=''; $aus['transfer1'].=''; $aus['transfer1'].='
' . $lang['send_mail_form'] . ':  ' . $lang['yes']; $aus['transfer1'].='    ' . $lang['no']; $aus['transfer1'].='
' . $lang['email_adress'] . ': 
' . $lang['email_cc'] . ': 
' . $lang['email_subject'] . ': 
' . $lang['send_mail_dump'] . ': '; $aus['transfer1'].=' ' . $lang['yes']; $aus['transfer1'].='    ' . $lang['no']; $aus['transfer1'].='
' . $lang['email_maxsize'] . ': '; $aus['transfer1'].='  '; $aus['transfer1'].='
' . $lang['cron_mailprg'] . ': '; $aus['transfer1'].=''; $aus['transfer1'].='
 sendmail
 SMTP
 SMTP-Port: ' . $config['cron_smtp_port'] . '
'.print_save_button().'
'; //FTP--> $aus['transfer2']='
' . $lang['config_ftp'] . ''; for ($i=0; $i < 3; $i++) { $aus['transfer2'].='
FTP-Connection ' . ( $i + 1 ) . ''; $aus['transfer2'].=''; $aus['transfer2'].=''; $aus['transfer2'].=''; $aus['transfer2'].=''; $aus['transfer2'].=''; $aus['transfer2'].=''; $aus['transfer2'].='
' . Help($lang['help_ftptransfer'],"") . $lang['ftp_transfer'] . ':  ' . $lang['activated']; $aus['transfer2'].='    ' . $lang['not_activated'] . '
' . Help($lang['help_ftptimeout'],"") . $lang['ftp_timeout'] . ':  sec
' . Help($lang['help_ftp_mode'],"") . $lang['ftp_choose_mode'] . ':  '; $aus['transfer2'].=$lang['ftp_passive'] . '
'; $aus['transfer2'].='
' . Help($lang['help_ftpssl'],"") . $lang['ftp_ssl'] . ': '; $aus['transfer2'].=' ' . $lang['ftp_useSSL'] . '
'; $aus['transfer2'].='

' . $checkFTP[$i] . '
'; $aus['transfer2'].=''; $aus['transfer2'].=''; $aus['transfer2'].=''; $aus['transfer2'].=''; $aus['transfer2'].=''; $aus['transfer2'].='
' . Help($lang['help_ftpserver'],"conf14",12) . $lang['ftp_server'] . ': 
' . Help($lang['help_ftpport'],"conf15",12) . $lang['ftp_port'] . ': 
' . Help($lang['help_ftpuser'],"conf16",12) . $lang['ftp_user'] . ': 
' . Help($lang['help_ftppass'],"conf17",12) . $lang['ftp_pass'] . ': 
' . Help($lang['help_ftpdir'],"conf18",12) . $lang['ftp_dir'] . ': 
'.print_save_button().'
'; } $aus['transfer2'].='
'; //Crondump $aus['cron']='
' . $lang['config_cronperl'] . ''; $aus['cron'].=''; $aus['cron'].=''; $aus['cron'].=''; $aus['cron'].=''; $aus['cron'].=''; $aus['cron'].=''; $aus['cron'].=''; $aus['cron'].=''; $aus['cron'].=''; // comment $aus['cron'].=''; $aus['cron'].=''; $aus['cron'].='
' . Help($lang['help_cronextender'],"") . $lang['cron_extender'] . ':  .pl'; $aus['cron'].='    .cgi'; $aus['cron'].='
' . Help($lang['help_cronexecpath'],"") . $lang['cron_execpath'] . ': 
' . Help($lang['help_cronprintout'],"") . $lang['cron_printout'] . ':  ' . $lang['yes']; $aus['cron'].='    ' . $lang['no'] . '
' . Help($lang['help_croncompletelog'],"") . $lang['cron_completelog'] . ':  ' . $lang['yes']; $aus['cron'].='    ' . $lang['no'] . '
' . Help($lang['help_crondbindex'],"conf14") . $lang['cron_crondbindex'] . ': ' . "\n"; $aus['cron'].='
' . $lang['cron_comment'] . ': 
'.print_save_button().'
'; //Formular-Buttons --> $aus['formende']='

'; // AUSGABE echo $aus['formstart']; echo $aus['db']; echo $aus['global1']; echo $aus['global2']; echo $aus['global3']; echo $aus['transfer1']; echo $aus['transfer2']; echo $aus['cron']; echo $aus['conf']; echo $aus['formende']; echo ''; echo MSDFooter(); $_SESSION['config']=$config; ?>