Changeset 362 for administrace/debug_list.php
- Timestamp:
- May 21, 2008, 7:56:49 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
administrace/debug_list.php
r348 r362 8 8 } 9 9 10 echo('<table width="100%"><tr><td width="1 50px" valign="top">');11 echo('<strong>Restart list</strong><br>');10 echo('<table width="100%"><tr><td width="10%" valign="top" style="">'); 11 echo('<strong>Restart history:</strong><br>'); 12 12 13 13 if(array_key_exists('Id', $_GET)) $Id = addslashes($_GET['Id']); 14 14 else $Id = 0; 15 if(array_key_exists('Page', $_GET)) $Page = addslashes($_GET['Page']); 16 else $Page = 0; 15 17 16 $DbResult = $Database->query('SELECT Id, Time FROM debug WHERE 1 ORDER BY Time DESC'); 18 $DbResult = $Database->query('SELECT COUNT(*) FROM debug'); 19 $DbRow = $DbResult->fetch_array(); 20 $Total = $DbRow[0]; 21 22 $DbResult = $Database->query('SELECT Id, Time FROM debug WHERE 1 ORDER BY Time DESC LIMIT '.($Page * $ItemPerPage).','.$ItemPerPage); 17 23 while($DbRow = $DbResult->fetch_array()) 18 24 { 19 25 if($DbRow['Id'] == $Id) echo('<strong>'); 20 echo('<a href="?Id='.$DbRow['Id'].'& Show=Backtrace">'.str_replace(" ", " ", $DbRow['Time']).'</a>');26 echo('<a href="?Id='.$DbRow['Id'].'&Page='.$Page.'&Show=Backtrace">'.str_replace(" ", " ", $DbRow['Time']).'</a>'); 21 27 if($DbRow['Id'] == $Id) echo('</strong>'); 22 28 echo('<br>'); 23 29 } 30 echo(PagesList('?Page=', $Page, $Total, $ItemPerPage, 2)); 24 31 25 echo('</td><td valign="top" >');32 echo('</td><td valign="top" width="90%">'); 26 33 27 34 if($Id > 0) … … 39 46 ' <a href="?Id='.$Id.'&Show=Log">Mangos log</a>'. 40 47 ' <a href="?Id='.$Id.'&Show=Error">Console error log</a>'. 41 ' <a href="?Id='.$Id.'&Show=DbErrors">Database error log</a><hr>'); 48 ' <a href="?Id='.$Id.'&Show=DbErrors">Database error log</a>'. 49 ' <a href="?Id='.$Id.'&Show=Configuration">Mangos configuration</a>'. 50 '<hr>'); 42 51 if(array_key_exists('Show', $_GET)) 43 52 { … … 45 54 switch($Show) 46 55 { 47 case 'Backtrace': 48 echo('<strong>Backtrace:</strong> <br><pre>'.htmlspecialchars($DbRow['Backtrace']).'</pre>'); 56 case 'Backtrace': 57 $Content = htmlspecialchars($DbRow['Backtrace']); 58 for($I = 1; $I < 8; $I++) 59 { 60 $Content = str_replace('Thread '.$I, '<hr><strong id="'.$I.'">Thread '.$I.'</strong>', $Content); 61 $Content = str_replace($I.' Thread', '<a href="#'.$I.'"">'.$I.' Thread</a>', $Content); 62 } 63 echo('<strong>Backtrace:</strong> <br><pre>'.$Content.'</pre>'); 49 64 break; 50 65 case 'Log': … … 57 72 echo('<strong>Database error log:</strong> <br><pre>'.htmlspecialchars($DbRow['DbErrors']).'</pre>'); 58 73 break; 74 case 'Configuration': 75 echo('<strong>Mangos configuration:</strong> <br><pre>'.htmlspecialchars($DbRow['Configuration']).'</pre>'); 76 break; 59 77 } 60 78 }
Note:
See TracChangeset
for help on using the changeset viewer.