Changeset 142 for minimanager/backup.php


Ignore:
Timestamp:
Nov 23, 2007, 11:29:33 PM (17 years ago)
Author:
george
Message:

Minimanager 0.1.5b

File:
1 edited

Legend:

Unmodified
Added
Removed
  • minimanager/backup.php

    r19 r142  
    2020 
    2121 $output .= "<center>
    22                 <br /><fieldset style=\"width: 700px;\">
     22                <br /><fieldset class=\"tquarter_frame\">
    2323                <legend>{$lang_backup['backup_options']}</legend>
    2424                  <table class=\"hidden\">
     
    4949//##############################################################################################
    5050function backup_step2(){
    51  global $lang_backup, $lang_global, $output, $backup_dir, $realm_db, $mangos_db;
     51 global $lang_backup, $lang_global, $output, $backup_dir, $realm_db, $characters_db;
    5252
    5353 if ( empty($_GET['backup_action']) || empty($_GET['backup_from_to'] )) {
     
    6666switch ($backup_action){
    6767case "load":
    68         $output .= "<center><fieldset style=\"width: 700px;\">
     68        $output .= "<center><fieldset class=\"tquarter_frame\">
    6969                                <legend>{$lang_backup['select_file']}</legend>
    7070                                <br /><table class=\"hidden\">";
     
    7777                                        <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"$upload_max_filesize\" />
    7878                                        <select name=\"use_db\">";
    79                         foreach ($mangos_db as $db) $output .= "<option value=\"{$db['name']}\">{$db['name']}</option>";
     79                        foreach ($characters_db as $db) $output .= "<option value=\"{$db['name']}\">{$db['name']}</option>";
    8080                        $output .= "<option value=\"{$realm_db['name']}\">{$realm_db['name']}</option>
    8181                                        </select>
     
    8888                        $output .= "<tr><td><form action=\"backup.php?action=dobackup&amp;backup_action=$backup_action&amp;backup_from_to=$backup_from_to\" method=\"post\" name=\"form\">
    8989                                                <select name=\"use_db\">";
    90                         foreach ($mangos_db as $db) $output .= "<option value=\"{$db['name']}\">{$db['name']}</option>";
     90                        foreach ($characters_db as $db) $output .= "<option value=\"{$db['name']}\">{$db['name']}</option>";
    9191                        $output .= "<option value=\"{$realm_db['name']}\">{$realm_db['name']}</option>
    9292                                                </select>                       
     
    111111                                                <form action=\"backup.php?action=dobackup&amp;backup_action=$backup_action&amp;backup_from_to=$backup_from_to\" method=\"post\" name=\"form\">
    112112                                                <select name=\"use_db\">";
    113                         foreach ($mangos_db as $db) $output .= "<option value=\"{$db['name']}\">{$db['name']}</option>";
     113                        foreach ($characters_db as $db) $output .= "<option value=\"{$db['name']}\">{$db['name']}</option>";
    114114                        $output .= "<option value=\"{$realm_db['name']}\">{$realm_db['name']}</option>
    115115                                                </select>       
     
    153153//##############################################################################################
    154154function dobackup(){
    155  global $lang_backup,$backup_dir, $tables_backup_realmd, $tables_backup_mangos, $output, $realm_db,
    156                 $mangos_db, $realm_id, $tab_backup_user_realmd, $tab_backup_user_mangos;
     155 global $lang_backup,$backup_dir, $tables_backup_realmd, $tables_backup_characters, $output, $realm_db,
     156                $characters_db, $realm_id, $tab_backup_user_realmd, $tab_backup_user_characters;
    157157
    158158 if ( empty($_GET['backup_action']) || empty($_GET['backup_from_to']) ) {
     
    177177                if ($use_db == $realm_db['name']) $queries = run_sql_script($realm_db['addr'], $realm_db['user'], $realm_db['pass'], $realm_db['name'], "$backup_dir/$file_name_new",true);
    178178                        else {
    179                                 foreach ($mangos_db as $db)
     179                                foreach ($characters_db as $db)
    180180                                        if ($use_db == $db['name']) $queries = run_sql_script($db['addr'], $db['user'], $db['pass'], $db['name'], "$backup_dir/$file_name_new",true);
    181181                                }
     
    196196                        if ($use_db == $realm_db['name']) $queries = run_sql_script($realm_db['addr'], $realm_db['user'], $realm_db['pass'], $realm_db['name'], "$backup_dir/$file_name",false);
    197197                        else {
    198                                 foreach ($mangos_db as $db)
     198                                foreach ($characters_db as $db)
    199199                                        if ($use_db == $db['name']) $queries = run_sql_script($db['addr'], $db['user'], $db['pass'], $db['name'], "$backup_dir/$file_name",false);
    200200                                }
     
    226226
    227227                        if($save_all_realms) {
    228                                  foreach ($mangos_db as $db){
     228                                 foreach ($characters_db as $db){
    229229                                        $fp = fopen("$backup_dir/$file_name_new", 'r+') or die (error($lang_backup['file_write_err']));
    230230                                        fseek($fp,0,SEEK_END);
     
    233233                                        fclose($fp);
    234234                                       
    235                                         foreach ($tables_backup_mangos as $value) {
     235                                        foreach ($tables_backup_characters as $value) {
    236236                                                sql_table_dump ($db['addr'], $db['user'], $db['pass'], $db['name'],$value,$struc_backup,"$backup_dir/$file_name_new");
    237237                                                }
     
    240240                                $fp = fopen("$backup_dir/$file_name_new", 'r+') or die (error($lang_backup['file_write_err']));
    241241                                fseek($fp,0,SEEK_END);
    242                                 fwrite($fp, "CREATE DATABASE /*!32312 IF NOT EXISTS*/ {$mangos_db[$realm_id]['name']};\n")or die (error($lang_backup['file_write_err']));
    243                                 fwrite($fp, "USE {$mangos_db[$realm_id]['name']};\n\n")or die (error($lang_backup['file_write_err']));
     242                                fwrite($fp, "CREATE DATABASE /*!32312 IF NOT EXISTS*/ {$characters_db[$realm_id]['name']};\n")or die (error($lang_backup['file_write_err']));
     243                                fwrite($fp, "USE {$characters_db[$realm_id]['name']};\n\n")or die (error($lang_backup['file_write_err']));
    244244                                fclose($fp);
    245245                               
    246                                 foreach ($tables_backup_mangos as $value) {
    247                                         sql_table_dump ($mangos_db[$realm_id]['addr'], $mangos_db[$realm_id]['user'], $mangos_db[$realm_id]['pass'], $mangos_db[$realm_id]['name'],$value,$struc_backup,"$backup_dir/$file_name_new");
     246                                foreach ($tables_backup_characters as $value) {
     247                                        sql_table_dump ($characters_db[$realm_id]['addr'], $characters_db[$realm_id]['user'], $characters_db[$realm_id]['pass'], $characters_db[$realm_id]['name'],$value,$struc_backup,"$backup_dir/$file_name_new");
    248248                                        }
    249249                        }
     
    281281                       
    282282                        if($save_all_realms) {
    283                                  foreach ($mangos_db as $db){
     283                                 foreach ($characters_db as $db){
    284284                                        $file_name_new = $db['name']."_backup_".date("m.d.y_H.i.s").".sql";
    285285                                        $fp = fopen("$backup_dir/$file_name_new", 'w') or die (error($lang_backup['file_write_err']));
     
    290290                                        fclose($fp);
    291291                                       
    292                                         foreach ($tables_backup_mangos as $value) {
     292                                        foreach ($tables_backup_characters as $value) {
    293293                                                sql_table_dump ($db['addr'], $db['user'], $db['pass'], $db['name'],$value,$struc_backup,"$backup_dir/$file_name_new");
    294294                                                }
     
    296296                                        }
    297297                        } else {
    298                                 $file_name_new = $mangos_db[$realm_id]['name']."_backup_".date("m.d.y_H.i.s").".sql";
     298                                $file_name_new = $characters_db[$realm_id]['name']."_backup_".date("m.d.y_H.i.s").".sql";
    299299                                $fp = fopen("$backup_dir/$file_name_new", 'w') or die (error($lang_backup['file_write_err']));
    300300                                fseek($fp,0,SEEK_END);
    301                                 fwrite($fp, "CREATE DATABASE /*!32312 IF NOT EXISTS*/ {$mangos_db[$realm_id]['name']};\n")or die (error($lang_backup['file_write_err']));
    302                                 fwrite($fp, "USE {$mangos_db[$realm_id]['name']};\n\n")or die (error($lang_backup['file_write_err']));
     301                                fwrite($fp, "CREATE DATABASE /*!32312 IF NOT EXISTS*/ {$characters_db[$realm_id]['name']};\n")or die (error($lang_backup['file_write_err']));
     302                                fwrite($fp, "USE {$characters_db[$realm_id]['name']};\n\n")or die (error($lang_backup['file_write_err']));
    303303                                fclose($fp);
    304304                               
    305                                 foreach ($tables_backup_mangos as $value) {
    306                                         sql_table_dump ($mangos_db[$realm_id]['addr'], $mangos_db[$realm_id]['user'], $mangos_db[$realm_id]['pass'], $mangos_db[$realm_id]['name'],$value,$struc_backup,"$backup_dir/$file_name_new");
     305                                foreach ($tables_backup_characters as $value) {
     306                                        sql_table_dump ($characters_db[$realm_id]['addr'], $characters_db[$realm_id]['user'], $characters_db[$realm_id]['pass'], $characters_db[$realm_id]['name'],$value,$struc_backup,"$backup_dir/$file_name_new");
    307307                                        }
    308308                                fclose($fp);
     
    373373                        fclose($fp);
    374374
    375                         foreach ($mangos_db as $db){
     375                        foreach ($characters_db as $db){
    376376                                $file_name_new = $acc[0]."_{$db['name']}.sql";
    377377                                $fp = fopen("$subdir/$file_name_new", 'w') or die (error($lang_backup['file_write_err']));
     
    383383                                while ($char = $sql->fetch_array($all_char_query)){
    384384                                                fwrite($fp, "-- Dumping data for character $char[1]\n")or die (error($lang_backup['file_write_err']));
    385                                                 foreach ($tab_backup_user_mangos as $value) {
     385                                                foreach ($tab_backup_user_characters as $value) {
    386386                                                        $char_query = $sql->query("SELECT * FROM $value[0] WHERE $value[1] = $char[0]");
    387387                                                        $num_fields = $sql->num_fields($char_query);
     
    444444                        if ($use_db == $realm_db['name']) $queries = run_sql_script($realm_db['addr'], $realm_db['user'], $realm_db['pass'],$realm_db['name'], "$backup_dir/accounts/$file_dir/$file_name.sql",true);
    445445                        else {
    446                                 foreach ($mangos_db as $db)
     446                                foreach ($characters_db as $db)
    447447                                        if ($use_db == $db['name']) $queries = run_sql_script($db['addr'], $db['user'], $db['pass'],$db['name'], "$backup_dir/accounts/$file_dir/$file_name.sql",true);
    448448                                }
     
    484484                                <tr><td>";
    485485        foreach ($tables_backup_realmd as $value) $output .= " {$realm_db['name']}.$value / ";
    486         foreach ($tables_backup_mangos as $value) $output .= " $value / ";
     486        foreach ($tables_backup_characters as $value) $output .= " $value / ";
    487487        $output .= "</td></tr></table></center>";
    488488}
Note: See TracChangeset for help on using the changeset viewer.