forked from minimanager/minimanager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bugreport.php
89 lines (83 loc) · 2.54 KB
/
bugreport.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
require_once 'header.php';
require_once 'libs/telnet_lib.php';
valid_login($action_permission['read']);
$telnet = new telnet_lib();
$result = $telnet->Connect($server[$realm_id]['addr'], $server[$realm_id]['telnet_port'], $server[$realm_id]['telnet_user'], $server[$realm_id]['telnet_pass']);
if (0 == $result)
{
$telnet->DoCommand('server info', $result);
$result = str_replace("mangos>","",$result);
$result = str_replace("\r\n", "\r\n ", $result);
$telnet->Disconnect();
}
unset($telnet);
$doutput = '
';
$show_version['svnrev'] = '';
if ( is_readable('.git/refs/heads/master') )
{
$file_obj = new SplFileObject('.git/refs/heads/master');
$file_obj->seek(0);
$show_version['svnrev'] = $file_obj->current();
unset($file_obj);
$doutput .= '
MiniManager : '.$show_version['version'].' r'.$show_version['svnrev'];
}
$doutput .= '
Client : '.$_SERVER['HTTP_USER_AGENT'].'
OS : '.php_uname('s').' '.php_uname('r').' '.php_uname('v').' '.php_uname('m').'
http : '.$_SERVER['SERVER_SOFTWARE'].'
PHP : '.phpversion().' '.php_sapi_name().'
MySQL : '.mysql_get_server_info();
if ($result)
{
$doutput .='
'.$result;
}
$l_rev = @file_get_contents('http://mmfpm.svn.sourceforge.net/svnroot/mmfpm/trunk/', NULL, NULL, 36, 3);
$output .= '
<center>';
if ($l_rev)
{
if ( is_readable('.git/refs/heads/master') )
{
$output .='
This revision of miniManager is r'.$show_version['svnrev'].'
<br />
Latest revision of miniManager is r'.$l_rev.'
<br />';
if ($l_rev > $show_version['svnrev'])
$output .='
Please update to latest revision before posting any bug reports.
<br /><br />';
else
$output .='
You are using the latest revision.
<br /><br />';
}
else
{
$output .='
Latest revision of miniManager is r'.$l_rev.'
<br />
Please update to latest revision before posting any bug reports.
<br /><br />';
}
}
unset($l_rev);
$output .= '
Copy the selected text below and paste it in your bug report.
<br /><br />
<textarea id="codearea" readonly="readonly" rows="'.($result ? '22' : '12').'" cols="80">'.$doutput.'</textarea>
<br /><br />
<a href="http://mangos.osh.nu/forums/index.php?showforum=38" target="_blank">miniManager Bug Report Forum: http://mangos.osh.nu/forums/index.php?showforum=38<br />
(link opens in new tab/window)</a>
<br /><br />
<script type="text/javascript">
document.getElementById(\'codearea\').focus();
document.getElementById(\'codearea\').select();
</script>
</center>';
require_once 'footer.php';
?>