Changeset 142 for minimanager/repair.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/repair.php

    r19 r142  
    1616//##############################################################################################
    1717function repair_form(){
    18  global $lang_global, $lang_repair, $output, $realm_db, $realm_id, $mangos_db;
    19  
     18 global $lang_global, $lang_repair, $output, $realm_db, $realm_id, $mangos_db, $characters_db;
     19
    2020 $output .= "<center>
    21                 <fieldset style=\"width: 700px;\">
     21                <fieldset class=\"tquarter_frame\">
    2222                <legend>{$lang_repair['repair_optimize']}</legend>
    2323                <form action=\"repair.php?action=do_repair\" method=\"post\" name=\"form\">
     
    3434        </table><p>{$lang_repair['select_tables']}</p>";
    3535 $output .="<script type=\"text/javascript\" src=\"js/check.js\"></script>";
    36                  
     36
    3737 $sql = new SQL;
    3838 $sql->connect($realm_db['addr'], $realm_db['user'], $realm_db['pass'], $realm_db['name']);
    3939
    4040 $result = $sql->query("SHOW TABLES FROM {$realm_db['name']}");
    41                
     41
    4242 $output .= "<table class=\"lined\" style=\"width: 550px;\">
    4343                        <tr>
     
    4848                        </tr>
    4949                        <tr class=\"large_bold\"><td colspan=\"3\" class=\"hidden\" align=\"left\">{$realm_db['name']} {$lang_repair['tables']} :</td></tr>";
    50                  
     50
    5151 while ($table = $sql->fetch_row($result)){
    5252        $result1 = $sql->query("SELECT count(*) FROM `$table[0]`");
    5353        $result2 = $sql->query("CHECK TABLE `$table[0]` CHANGED");
    54        
     54
    5555        $output .= "<tr>
    5656                    <td><input type=\"checkbox\" name=\"check[]\" value=\"realm~0~{$realm_db['name']}~$table[0]\" onclick=\"CheckCheckAll(document.form);\" /></td>
     
    6363 foreach ($mangos_db as $db){
    6464        $output .= "<tr class=\"large_bold\"><td colspan=\"3\" class=\"hidden\" align=\"left\">{$db['name']} Tables :</td></tr>";
    65        
     65
    6666        $sql->connect($db['addr'], $db['user'], $db['pass'], $db['name']);
    6767        $result = $sql->query("SHOW TABLES FROM {$db['name']}");
     
    7070        $result1 = $sql->query("SELECT count(*) FROM `$table[0]`");
    7171        $result2 = $sql->query("CHECK TABLE `$table[0]` CHANGED");
    72        
     72
    7373        $output .= "<tr>
    7474                    <td><input type=\"checkbox\" name=\"check[]\" value=\"world~{$db['id']}~{$db['name']}~$table[0]\" onclick=\"CheckCheckAll(document.form);\" /></td>
     
    7979        }
    8080 }
    81        
     81
     82 //$output .= "</table></form></fieldset><br /><br /></center>";
     83
     84foreach ($characters_db as $db){
     85        $output .= "<tr class=\"large_bold\"><td colspan=\"3\" class=\"hidden\" align=\"left\">{$db['name']} Tables :</td></tr>";
     86
     87        $sql->connect($db['addr'], $db['user'], $db['pass'], $db['name']);
     88        $result = $sql->query("SHOW TABLES FROM {$db['name']}");
     89
     90        while ($table = $sql->fetch_row($result)){
     91        $result1 = $sql->query("SELECT count(*) FROM `$table[0]`");
     92        $result2 = $sql->query("CHECK TABLE `$table[0]` CHANGED");
     93
     94        $output .= "<tr>
     95                    <td><input type=\"checkbox\" name=\"check[]\" value=\"world~{$db['id']}~{$db['name']}~$table[0]\" onclick=\"CheckCheckAll(document.form);\" /></td>
     96                    <td>$table[0]</td>
     97                        <td>".$sql->result($result2, 0, 'Msg_type')." : ".$sql->result($result2, 0, 'Msg_text')."</td>
     98                        <td>".$sql->result($result1, 0)."</td>
     99            </tr>";
     100        }
     101 }
     102
    82103 $output .= "</table></form></fieldset><br /><br /></center>";
    83104}
     
    106127                        $sql->connect($realm_db['addr'], $realm_db['user'], $realm_db['pass'], $realm_db['name']);
    107128                } else {
     129                        if ($table_data[0] == "mangos"){
    108130                                $sql->connect($mangos_db[$table_data[1]]['addr'], $mangos_db[$table_data[1]]['user'], $mangos_db[$table_data[1]]['pass']);
     131                                } else {
     132                                                $sql->connect($characters_db[$table_data[1]]['addr'], $characters_db[$table_data[1]]['user'], $characters_db[$table_data[1]]['pass']);
    109133                                }
     134                        }
    110135
    111136                 $result = $sql->query("$table_action TABLE {$table_data[2]}.`{$table_data[3]}`");
    112137                 $action_result = $sql->fetch_row($result);
    113                  
     138
    114139                 if ($action_result[3] === "OK") $counter++;
    115140                        else $err = $action_result[3];
     
    127152$num = (isset($_GET['num'])) ? $_GET['num'] : NULL;
    128153$rep_err = (isset($_GET['rep_err'])) ? $_GET['rep_err'] : NULL;
    129        
     154
    130155$output .= "<div class=\"top\">";
    131156switch ($err) {
Note: See TracChangeset for help on using the changeset viewer.