--- alx-src/branches/alx-web-050/import.php 2010/12/02 19:56:40 1600 +++ alx-src/branches/alx-web-060/import.php 2011/06/07 13:07:35 2193 @@ -1,51 +1,52 @@ - // INCLUDE UND TABELLEN-DEFINITIONEN - include('include/basesql.php'); - $tabs = array('cfg_graphic', 'cfg_network', 'cfg_input', 'client_auth', 'cfg_autostart', 'cfg_comments', 'cfg_printers', 'cfg_sessions', 'cfg_modules', 'cfg_other_menuitems', 'cfg_screensaver'); - $multi= array( 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0); - $data = array(); - // GGF IMPORTIEREN - if($_POST['do_import']) +// INCLUDE UND TABELLEN-DEFINITIONEN +include('include/basesql.php'); +$tabs = array('cfg_graphic', 'cfg_network', 'cfg_input', 'client_auth', 'cfg_autostart', 'cfg_comments', 'cfg_printers', 'cfg_sessions', 'cfg_modules', 'cfg_other_menuitems', 'cfg_screensaver'); +$multi= array( 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0); +$data = array(); + +// GGF IMPORTIEREN +if($_POST['do_import']) +{ + function add_data($data, $t) { - function add_data($data, $t) - { - $data['serial']=$_POST['id']; - unset($data['id']); - sqladd($t, $data); - } + $data['serial']=$_POST['id']; + unset($data['id']); + sqladd($t, $data); + } - foreach($tabs as $k=>$t) + foreach($tabs as $k=>$t) + { + if($_POST['import_'.$t]) { - if($_POST['import_'.$t]) + if($multi[$k]) { - if($multi[$k]) - { - if(!$_POST['keep_'.$t]) mysql_query('DELETE FROM '.$t.' WHERE serial='.$_POST['id']); - sqlforeach('SELECT * FROM '.$t.' WHERE serial='.$_POST['id2'], 'add_data', $t); - } - else - { - $data = sqlfirst('SELECT * FROM '.$t.' WHERE serial='.$_POST['id2']); - $data['serial']=$_POST['id']; - mysql_query('UPDATE '.$t.' SET '.updatestr($data).' WHERE serial='.$_POST['id']); - } + if(!$_POST['keep_'.$t]) mysql_query('DELETE FROM '.$t.' WHERE serial='.$_POST['id']); + sqlforeach('SELECT * FROM '.$t.' WHERE serial='.$_POST['id2'], 'add_data', $t); + } + else + { + $data = sqlfirst('SELECT * FROM '.$t.' WHERE serial='.$_POST['id2']); + $data['serial']=$_POST['id']; + mysql_query('UPDATE '.$t.' SET '.updatestr($data).' WHERE serial='.$_POST['id']); } } } - else - { - // ANZEIGEN - echo '
'; - if(!$_POST['do_import']) echo ''; ?>