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">
6 <title
>aMule CVS
- Web Control Panel
</title
>
8 <style type
="text/css">
13 a
, a
:active
, a
:link
, a
:visited
17 .down
-header
, .down
-header
-left
, .down
-header
-right
,
18 .down
-line
, .down
-line
-good
, .down
-line
-left
, .down
-line
-good
-left
,
19 .down
-line
-right
, .down
-line
-good
-right
,
20 .up
-header
, .up
-header
-left
, .up
-line
, .up
-line
-left
,
21 .server
-header
, .server
-header
-left
, .server
-line
, .server
-line
-left
,
22 .shared
-header
, .shared
-header
-left
, .shared
-line
, .shared
-line
-changed
,
23 .shared
-line
-left
, .shared
-line
-left
-changed
,
24 .header
, .smallheader
, .commontext
,
25 .upqueue
-header
, .upqueue
-line
, .upqueue
-line
-left
,
26 .websearch
-header
, .websearch
-line
, .addserver
-header
, .addserver
-line
35 background
-color
: #3399FF;
37 .down
-header
, .down
-line
, .down
-line
-good
, .up
-header
, .up
-line
,
38 .server
-header
, .server
-line
, .shared
-header
, .shared
-line
, .shared
-line
-changed
,
39 .upqueue
-header
, .upqueue
-line
,
40 .websearch
-header
, .websearch
-line
, .addserver
-header
, .addserver
-line
44 .down
-header
-left
, .down
-line
-left
, .down
-line
-good
-left
,
45 .server
-header
-left
, .server
-line
-left
, .shared
-header
-left
,
46 .up
-header
-left
, .up
-line
-left
, .shared
-line
-left
, .shared
-line
-left
-changed
, .upqueue
-line
-left
50 .down
-line
-right
, .down
-line
-good
-right
, .down
-header
-right
54 .down
-header
, .down
-header
-left
, .down
-header
-right
,
55 .up
-header
, .up
-header
-left
, .server
-header
, .server
-header
-left
,
56 .shared
-header
, .shared
-header
-left
, .upqueue
-header
,
57 .websearch
-header
, .addserver
-header
59 background
-color
: #0066CC;
63 background
-color
: #0046AC;
67 background
-color
: #003399;
72 background
-color
: #FFFFFF;
75 .down
-line
, .down
-line
-good
, .down
-line
-left
, .down
-line
-good
-left
,
76 .down
-line
-right
, .down
-line
-good
-right
,
77 .up
-line
, .up
-line
-left
, .server
-line
, .server
-line
-left
,
78 .shared
-line
, .shared
-line
-changed
, .shared
-line
-left
, .shared
-line
-left
-changed
,
79 .upqueue
-line
, .upqueue
-line
-left
,
80 .websearch
-line
, .addserver
-line
82 background
-color
: #3399FF;
84 .down
-line
-good
, .down
-line
-good
-left
, .down
-line
-good
-right
, .shared
-line
-changed
, .shared
-line
-left
-changed
90 border
:0px solid
#000000;
91 border
-collapse
: collapse
;
106 <body bgcolor
="#FBDE9C" text
=white link
="#3399FF" vlink
="#3399FF" alink
="#3399FF" marginwidth
=0 marginheight
=0 topmargin
=0 leftmargin
=0 style
="margin:0px">
107 <table border
=0 width
="100%" align
=center cellpadding
=4 cellspacing
=0>
109 <td
class="tabs" align
="left" colspan
="2">
111 <table border
="0" cellpadding
="4" cellspacing
="0">
113 <td
class="tabs" align
="center">
114  
;<a href
="http://www.amule.org" target
="_blank"><img src
="emule.gif"></a
>
115 <font face
="Tahoma" style
="font-size:13pt;" color
="#000000">aMule
<br
>Web Control Panel
</font
>
117 <td
class="tabs" align
="center" width
="30"> 
; </td
>
119 <td align
="center" class="tabs" width
="95">
120 <a href
="servers.php">
121 <img src
="cp_servers.gif"><br
>
125 <td align
="center" class="tabs" width
="95">
126 <a href
="downloads.php">
127 <img src
="cp_download.gif"><br
>
132 <td align
="center" class="tabs" width
="95">
133 <a href
="search.php">
134 <img src
="cp_search.gif"><br
>
138 <td align
="center" class="tabs" width
="95">
140 <a href
="shared.php">
141 <img src
="cp_shared.gif"><br
>
144 <td align
="center" class="tabs" width
="110">
145 <a href
="stat_tree.php">
146 <img src
="cp_stats.gif"><br
>
148 <font color
="#000000">|
</font
>
150 <a href
="stat_graphs.php">Graphs
</a
>
153 <td align
="center" class="tabs" width
="95">
154 <a href
="preferences.php">
155 <img src
="cp_settings.gif"><br
>
160 <td
class="tabs" align
="center" width
="30"> 
;</td
>
161 <td align
="left" class="tabs" width
="95">
162 <img src
="log.gif"> <a href
="index.php?serverinfo=1">Serverinfo
</a
><br
>
163 <img src
="log.gif"> <a href
="index.php?log=1">Log
</a
>
171 <td style
="background-color: #000000; height: 1px" colspan
="2">
176  
; 
;<b
>Connection
:</b
>
178 function CastToXBytes($size)
180 if ( $size < 1024 ) {
181 $result = $size . " bytes";
182 } elseif ( $size < 1048576 ) {
183 $result = ($size / 1024.0) . "KB";
184 } elseif ( $size < 1073741824 ) {
185 $result = ($size / 1048576.0) . "MB";
187 $result = ($size / 1073741824.0) . "GB";
192 $stats = amule_get_stats();
193 if ( $stats["id"] == 0 ) {
194 echo "Not connected";
195 } elseif ( $stats["id"] == 0xffffffff ) {
196 echo "Connecting ...";
198 echo "Connected with ", (($stats["id"] < 16777216) ?
"low" : "high"), " ID to ",
199 $stats["serv_name"], " ", $stats["serv_addr"];
201 echo '<br> <b>Speed:</b> Up: ', CastToXBytes($stats["speed_up"]), 'ps',
202 ' | Down: ', CastToXBytes($stats["speed_down"]), 'ps',
203 '<small> (Limits: ', CastToXBytes($stats["speed_limit_up"]), 'ps/',
204 CastToXBytes($stats["speed_limit_down"]), 'ps)</small> ';
209 <script type
="text/javascript" language
="javascript">
211 s
= "[ " + d
.getDate() +
"/" +
(d
.getMonth() +
1) +
"/" + d
.getFullYear() +
" " + d
.getHours() +
":" +
(d
.getMinutes() < 10 ?
"0" : "") + d
.getMinutes() +
":" +
(d
.getSeconds() < 10 ?
"0" : "") + d
.getSeconds() +
" ]";
216 <td align
=left
class=tabs
>
218 <input type
="button" value
="ed2k://Download" onClick
='self.location.href="index.php?links=1"'>
219 <input type
="button" value
="Logout" onClick
='self.location.href="login.php"'>
228 function cat2idx($cat)
230 $cats = amule_get_categories();
232 foreach($cats as $i => $c) {
233 if ( $cat == $c) $result = $i;
238 if (($HTTP_GET_VARS['cmd'] == 'download' ) && ($_SESSION["guest_login"] == 0)) {
239 $link = $HTTP_GET_VARS['ed2klink'];
240 $target_cat_idx = cat2idx($HTTP_GET_VARS['cat']);
241 if ( strlen($link) > 0 ) {
242 amule_do_ed2k_download_cmd($link, $target_cat_idx);
246 if ( $HTTP_GET_VARS['links'] == 1) {
248 <table align=center border=0 cellpadding=4 cellspacing=0 width="80%">
250 <td align=center class="shared-header">
251 <p><font face=Tahoma style="font-size:10pt;"><b>Download Selected</b></font></p>
255 <td align=center valign=top class=tabs>
256 <form action="/" method="GET">
257 <input type="hidden" name="cmd" value="download">
258 <font face=Tahoma style="font-size:10pt;"> <br>ED2K Link(s)<br><br>
259 <textarea name="ed2klink" cols="94" rows="7" class=dinput></textarea>
261 <input type=submit value="Start"></font><img src="arrow_right.gif" align="absmiddle">
262 <select name="cat" size="1">';
264 $cats = amule_get_categories();
265 foreach($cats as $c) {
266 echo "<option>", $c, "</option>";
275 } elseif ( $HTTP_GET_VARS['serverinfo'] == 1 ) {
276 $strinfo = amule_get_serverinfo($HTTP_GET_VARS['rst']);
277 echo '<table border=0 align=center cellpadding=4 cellspacing=0 width="80%">
278 <tr><td align=left valign=middle class="commontext">
279 <font color="#000000" face="Lucida Console"><pre>';
281 echo '</pre></font></td></tr><tr><td align=left valign=middle>
282 <form action="index.php" method="GET">
283 <input type="hidden" name=rst value=1>
284 <input type="hidden" name=serverinfo value=1>
285 <input type=submit value="Reset"></form>
287 } elseif ( $HTTP_GET_VARS['log'] == 1) {
288 $strinfo = amule_get_log($HTTP_GET_VARS['rst']);
289 echo '<table border=0 align=center cellpadding=4 cellspacing=0 width="80%">
290 <tr><td align=left valign=middle class="commontext">
291 <font color="#000000" face="Lucida Console"><pre>';
293 echo '</pre></font></td></tr><tr><td align=left valign=middle>
294 <form action="index.php" method="GET">
295 <input type="hidden" name=rst value=1>
296 <input type="hidden" name=log value=1>
297 <input type=submit value="Reset"></form>