1 <!DOCTYPE HTML
PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
4 <meta http
-equiv
="content-type" content
="text/html; charset=UTF-8">
5 <META HTTP
-EQUIV
="PRAGMAS" CONTENT
="NO-CACHE">
7 echo "<title>aMule " , amule_get_version(), " - Web Control Panel</title>";
10 <style type
="text/css">
15 a
, a
:active
, a
:link
, a
:visited
19 .down
-header
, .down
-header
-left
, .down
-header
-right
,
20 .down
-line
, .down
-line
-good
, .down
-line
-left
, .down
-line
-good
-left
,
21 .down
-line
-right
, .down
-line
-good
-right
,
22 .up
-header
, .up
-header
-left
, .up
-line
, .up
-line
-left
,
23 .server
-header
, .server
-header
-left
, .server
-line
, .server
-line
-left
,
24 .shared
-header
, .shared
-header
-left
, .shared
-line
, .shared
-line
-changed
,
25 .shared
-line
-left
, .shared
-line
-left
-changed
,
26 .header
, .smallheader
, .commontext
,
27 .upqueue
-header
, .upqueue
-line
, .upqueue
-line
-left
,
28 .websearch
-header
, .websearch
-line
, .addserver
-header
, .addserver
-line
37 background
-color
: #3399FF;
39 .down
-header
, .down
-line
, .down
-line
-good
, .up
-header
, .up
-line
,
40 .server
-header
, .server
-line
, .shared
-header
, .shared
-line
, .shared
-line
-changed
,
41 .upqueue
-header
, .upqueue
-line
,
42 .websearch
-header
, .websearch
-line
, .addserver
-header
, .addserver
-line
46 .down
-header
-left
, .down
-line
-left
, .down
-line
-good
-left
,
47 .server
-header
-left
, .server
-line
-left
, .shared
-header
-left
,
48 .up
-header
-left
, .up
-line
-left
, .shared
-line
-left
, .shared
-line
-left
-changed
, .upqueue
-line
-left
52 .down
-line
-right
, .down
-line
-good
-right
, .down
-header
-right
56 .down
-header
, .down
-header
-left
, .down
-header
-right
,
57 .up
-header
, .up
-header
-left
, .server
-header
, .server
-header
-left
,
58 .shared
-header
, .shared
-header
-left
, .upqueue
-header
,
59 .websearch
-header
, .addserver
-header
61 background
-color
: #0066CC;
65 background
-color
: #0046AC;
69 background
-color
: #003399;
74 background
-color
: #FFFFFF;
77 .down
-line
, .down
-line
-good
, .down
-line
-left
, .down
-line
-good
-left
,
78 .down
-line
-right
, .down
-line
-good
-right
,
79 .up
-line
, .up
-line
-left
, .server
-line
, .server
-line
-left
,
80 .shared
-line
, .shared
-line
-changed
, .shared
-line
-left
, .shared
-line
-left
-changed
,
81 .upqueue
-line
, .upqueue
-line
-left
,
82 .websearch
-line
, .addserver
-line
84 background
-color
: #3399FF;
86 .down
-line
-good
, .down
-line
-good
-left
, .down
-line
-good
-right
, .shared
-line
-changed
, .shared
-line
-left
-changed
92 border
:0px solid
#000000;
93 border
-collapse
: collapse
;
125 <script language
="JavaScript" type
="text/JavaScript">
126 var openImg
= new Image();
127 openImg
.src
= "tree-open.gif";
128 var closedImg
= new Image();
129 closedImg
.src
= "tree-closed.gif";
131 function showBranch(branch
){
132 var objBranch
= document
.getElementById(branch
).style
;
133 if(objBranch
.display
=="block")
134 objBranch
.display
="none";
136 objBranch
.display
="block";
139 function swapFolder(img
){
140 objImg
= document
.getElementById(img
);
141 if(objImg
.src
.indexOf('tree-closed.gif')>-1)
142 objImg
.src
= openImg
.src
;
144 objImg
.src
= closedImg
.src
;
150 <body bgcolor
="#FBDE9C" text
=white link
="#3399FF" vlink
="#3399FF" alink
="#3399FF" marginwidth
=0 marginheight
=0 topmargin
=0 leftmargin
=0 style
="margin:0px">
151 <table border
=0 width
="100%" align
=center cellpadding
=4 cellspacing
=0>
153 <td
class="tabs" align
="left" colspan
="2">
155 <table border
="0" cellpadding
="4" cellspacing
="0">
157 <td
class="tabs" align
="center">
158  
;<a href
="http://www.amule.org" target
="_blank"><img src
="emule.gif"></a
>
159 <font face
="Tahoma" style
="font-size:13pt;" color
="#000000">aMule
<br
>Web Control Panel
</font
>
161 <td
class="tabs" align
="center" width
="30"> 
; </td
>
163 <td align
="center" class="tabs" width
="95">
164 <a href
="servers.php">
165 <img src
="cp_servers.gif"><br
>
169 <td align
="center" class="tabs" width
="95">
170 <a href
="downloads.php">
171 <img src
="cp_download.gif"><br
>
176 <td align
="center" class="tabs" width
="95">
177 <a href
="search.php">
178 <img src
="cp_search.gif"><br
>
182 <td align
="center" class="tabs" width
="95">
184 <a href
="shared.php">
185 <img src
="cp_shared.gif"><br
>
188 <td align
="center" class="tabs" width
="110">
189 <a href
="stat_tree.php">
190 <img src
="cp_stats.gif"><br
>
192 <font color
="#000000">|
</font
>
194 <a href
="stat_graphs.php">Graphs
</a
>
197 <td align
="center" class="tabs" width
="95">
198 <a href
="preferences.php">
199 <img src
="cp_settings.gif"><br
>
204 <td
class="tabs" align
="center" width
="30"> 
;</td
>
205 <td align
="left" class="tabs" width
="95">
206 <img src
="log.gif"> <a href
="index.php?serverinfo=1">Serverinfo
</a
><br
>
207 <img src
="log.gif"> <a href
="index.php?log=1">Log
</a
>
215 <td style
="background-color: #000000; height: 1px" colspan
="2">
220  
; 
;<b
>Connection
:</b
>
222 function CastToXBytes($size)
224 if ( $size < 1024 ) {
225 $result = $size . " bytes";
226 } elseif ( $size < 1048576 ) {
227 $result = ($size / 1024.0) . "KB";
228 } elseif ( $size < 1073741824 ) {
229 $result = ($size / 1048576.0) . "MB";
231 $result = ($size / 1073741824.0) . "GB";
236 $stats = amule_get_stats();
237 if ( $stats["kad_connected"] == 1 ) {
239 if ( $stats["kad_firewalled"] == 1 ) {
240 echo " to KAD (firewalled), ";
245 echo "Not connected to KAD, ";
247 if ( $stats["id"] == 0 ) {
248 echo "not connected to ED2K";
249 } elseif ( $stats["id"] == 0xffffffff ) {
250 echo "connecting to ED2k";
252 echo "connected with ", (($stats["id"] < 16777216) ?
"low" : "high"), " ID to ",
253 $stats["serv_name"], " ", $stats["serv_addr"];
255 echo '<br> <b>Speed:</b> Up: ', CastToXBytes($stats["speed_up"]), 'ps',
256 ' | Down: ', CastToXBytes($stats["speed_down"]), 'ps',
257 '<small> (Limits: ', CastToXBytes($stats["speed_limit_up"]), 'ps/',
258 CastToXBytes($stats["speed_limit_down"]), 'ps)</small> ';
263 <script type
="text/javascript" language
="javascript">
265 s
= "[ " + d
.getDate() +
"/" +
(d
.getMonth() +
1) +
"/" + d
.getFullYear() +
" " + d
.getHours() +
":" +
(d
.getMinutes() < 10 ?
"0" : "") + d
.getMinutes() +
":" +
(d
.getSeconds() < 10 ?
"0" : "") + d
.getSeconds() +
" ]";
270 <td align
=left
class=tabs
>
272 <input type
="button" value
="ed2k://Download" onClick
='self.location.href="index.php?links=1"'>
273 <input type
="button" value
="Logout" onClick
='self.location.href="login.php"'>
282 function print_ident($i)
290 function print_item($it, $ident)
293 echo "<img src=\"tree-leaf.gif\">", $it, "<br>\n";
296 function print_folder($key, &$arr, $ident)
299 echo "<span class=\"trigger\" onClick=\"showBranch('br_",
300 $key, "');swapFolder('fl_", $key, "')\">\n";
301 print_ident($ident+
1);
302 echo "<img src=\"tree-closed.gif\" border=\"0\" id=\"fl_", $key, "\">\n";
303 print_ident($ident+
1);
308 echo "<span class=\"branch\" id=\"br_", $key, "\">\n";
310 foreach ($arr as $k => $v) {
312 print_folder($k, $v, $ident+
1);
314 print_item($k, $ident+
1);
322 $stattree = amule_load_vars("stats_tree");
324 print_folder("Statistics", $stattree, 1);