⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 amuleweb-main-shared.php

📁 电驴的MAC源代码
💻 PHP
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><title>amule download page</title><meta http-equiv="Content-Type" content="text/html; charset=utf8"><style type="text/css"><!--body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-color: #003399;}--></style><script language="JavaScript" type="text/JavaScript"><!--function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_nbGroup(event, grpName) { //v6.0  var i,img,nbArr,args=MM_nbGroup.arguments;  if (event == "init" && args.length > 2) {    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();      nbArr[nbArr.length] = img;      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {        if (!img.MM_up) img.MM_up = img.src;        img.src = img.MM_dn = args[i+1];        nbArr[nbArr.length] = img;    } }  } else if (event == "over") {    document.MM_nbOver = nbArr = new Array();    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {      if (!img.MM_up) img.MM_up = img.src;      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);      nbArr[nbArr.length] = img;    }  } else if (event == "out" ) {    for (i=0; i < document.MM_nbOver.length; i++) {      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }  } else if (event == "down") {    nbArr = document[grpName];    if (nbArr)      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }    document[grpName] = nbArr = new Array();    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {      if (!img.MM_up) img.MM_up = img.src;      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;      nbArr[nbArr.length] = img;  } }}//--></script></head><script language="JavaScript" type="text/JavaScript">function formCommandSubmit(command){	<?php		if ($_SESSION["guest_login"] != 0) {				echo 'alert("You logged in as guest - commands are disabled");';				echo "return;";		}	?>	var frm=document.forms.mainform	frm.command.value=command	frm.submit()}</script><body><form name="mainform" action="amuleweb-main-shared.php" method="post"><table width="100%"  border="1" bgcolor="#0099CC">  <tr>    <td width="118" height="20"><input type="hidden" name="command"></td>    <td width="200"><table border="0" cellpadding="0" cellspacing="0">      <tr>        <td><a href="javascript:formCommandSubmit('reload');" target="mainFrame" onClick="MM_nbGroup('down','group1','reload','',1)" onMouseOver="MM_nbGroup('over','reload','','',1)" onMouseOut="MM_nbGroup('out')"><img src="toolbutton-reload.jpeg" alt="Reload" name="reload" width="50" height="20" border="0" onload=""></a></td>        <td>&nbsp;</td>        <td><a href="javascript:formCommandSubmit('prioup');" target="mainFrame" onClick="MM_nbGroup('down','group1','up','',1)" onMouseOver="MM_nbGroup('over','up','','',1)" onMouseOut="MM_nbGroup('out')"><img name="up" src="up.jpeg" border="0" alt="Prio Up" onLoad=""></a></td>        <td><a href="javascript:formCommandSubmit('priodown');" target="mainFrame" onClick="MM_nbGroup('down','group1','down','',1)" onMouseOver="MM_nbGroup('over','down','','',1)" onMouseOut="MM_nbGroup('out')"><img src="down.jpeg" alt="Prio Down" name="down" width="50" height="20" border="0" onload=""></a></td>        <td>&nbsp;</td>      </tr>    </table></td>    <td width="583"><table border="0" cellpadding="0" cellspacing="0">      <tr>        <td><select name="select">          <option selected>Select prio</option>          <option>Low</option>          <option>Normal</option>          <option>High</option>        </select></td>        <td><a href="javascript:formCommandSubmit('setprio');" target="mainFrame" onClick="MM_nbGroup('down','group1','resume','',1)" onMouseOver="MM_nbGroup('over','resume','','',1)" onMouseOut="MM_nbGroup('out')"><img src="apply.jpeg" alt="Set Priority" name="resume" width="50" height="20" border="0" onload=""></a></td>        <td>&nbsp;</td>        <td>&nbsp;</td>        <td>		<?php		 	if ($_SESSION["guest_login"] != 0) {				echo "<b>&nbsp;You logged in as guest - commands are disabled</b>";			}		 ?>		</td>      </tr>    </table></td>  </tr>  <tr>    <td colspan="3"><table width="100%"  border="0" cellpadding="2" cellspacing="2">      <tr>        <th width="20" scope="col">&nbsp;</th>        <th width="300" nowrap scope="col"><div align="left"><a href="amuleweb-main-shared.php?sort=name" target="mainFrame">Filename</a></div></th>        <th width="120" nowrap scope="col"><div align="left">          <div align="left"><a href="amuleweb-main-shared.php?sort=xfer" target="mainFrame">Transfer</a> (<a href="amuleweb-main-shared.php">Total</a>) </div></th>        <th width="120" nowrap scope="col"><div align="left">          <div align="left"><a href="amuleweb-main-shared.php?sort=req" target="mainFrame">Requests</a> (<a href="amuleweb-main-shared.php">Total</a>)</div></th>        <th width="120" nowrap scope="col"><div align="left"><a href="amuleweb-main-shared.php?sort=acc" target="mainFrame">Accepted</a> (<a href="amuleweb-main-shared.php">Total</a>)</div></th>        <th width="86" nowrap scope="col"><div align="left"><a href="amuleweb-main-shared.php?sort=size" target="mainFrame">Size</a></div></th>        <th width="83" nowrap scope="col"><div align="left"><a href="amuleweb-main-shared.php?sort=prio" target="mainFrame">Prio</a></div></th>        <th width="14" nowrap scope="col">&nbsp;</th>        </tr>	  	  <?php		function CastToXBytes($size)		{			if ( $size < 1024 ) {				$result = $size . " bytes";			} elseif ( $size < 1048576 ) {				$result = ($size / 1024.0) . "KB";			} elseif ( $size < 1073741824 ) {				$result = ($size / 1048576.0) . "MB";			} else {				$result = ($size / 1073741824.0) . "GB";			}			return $result;		}		function StatusString($file)		{			if ( $file->status == 7 ) {				return "Paused";			} elseif ( $file->src_count_xfer > 0 ) {				return "Downloading";			} else {				return "Waiting";			}		}		function PrioString($file)		{			$prionames = array(0 => "Low", 1 => "Normal", 2 => "High",				3 => "Very high", 4 => "Very low", 5=> "Auto", 6 => "Powershare");			$result = $prionames[$file->prio];			if ( $file->prio_auto == 1) {				$result = $result . "(auto)";			}			return $result;		}		//		// declare it here, before any function reffered it in "global"		//		$sort_order;$sort_reverse;		function my_cmp($a, $b)		{			global $sort_order, $sort_reverse;						switch ( $sort_order) {				case "size": $result = $a->size > $b->size; break;				case "name": $result = $a->name > $b->name; break;				case "xfer": $result = $a->xfer > $b->xfer; break;				case "acc": $result = $a->accept > $b->accept; break;				case "req": $result = $a->req > $b->req; break;				case "prio": $result = PrioString($a) > PrioString($b); break;			}			if ( $sort_reverse ) {				$result = !$result;			}			//var_dump($sort_reverse);			return $result;		}		//		// perform command before processing content		//		//var_dump($HTTP_GET_VARS);		if (($HTTP_GET_VARS["command"] != "") && ($_SESSION["guest_login"] == 0)) {			//amule_do_download_cmd($HTTP_GET_VARS["command"]);			foreach ( $HTTP_GET_VARS as $name => $val) {				// this is file checkboxes				if ( (strlen($name) == 32) and ($val == "on") ) {					//var_dump($name);var_dump($val);					amule_do_shared_cmd($name, $HTTP_GET_VARS["command"]);				}			}			if ($HTTP_GET_VARS["command"] == "reload") {				amule_do_reload_shared_cmd();			}		}		$shared = amule_load_vars("shared");		$sort_order = $HTTP_GET_VARS["sort"];		if ( $sort_order == "" ) {			$sort_order = $_SESSION["shared_sort"];		} else {			if ( $_SESSION["sort_reverse"] == "" ) {				$_SESSION["sort_reverse"] = 0;			} else {				$_SESSION["sort_reverse"] = !$_SESSION["sort_reverse"];			}		}		//var_dump($_SESSION);		$sort_reverse = $_SESSION["sort_reverse"];		if ( $sort_order != "" ) {			$_SESSION["shared_sort"] = $sort_order;			usort(&$shared, "my_cmp");		}		foreach ($shared as $file) {			print "<tr>";			echo "<td>", '<input type="checkbox" name="', $file->hash, '" >', "</td>";			echo "<td nowrap>", $file->short_name, "</td>";			echo "<td>", CastToXBytes($file->xfer), "</td>";			echo "<td>", $file->req, "</td>";			echo "<td>", $file->accept, "</td>";						echo "<td>", CastToXBytes($file->size), "</td>";			echo "<td>", PrioString($file), "</td>";			print "</tr>";		}	  ?>    </table></td>  </tr></table></form></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -