$value ){ if( substr( $key, 0, 4 ) == "chk_" ){ array_push( $aDownloads, substr( $key, 4 ) ); } } $args = ""; // Which server if( isset( $_GET["server"] ) && $_GET["server"] != "" ){ $serverindex = $_GET["server"]; $args .= "server=$serverindex"; }else{ $serverindex = 0; } $client = new XmlClient( $serverindex ); // Is it an upload? if( $_POST["submit"] == "->" ){ // Do upload $response = $client->upload( "file" ); // Check the upload has gone through OK if( isset( $response->torrent->_object_id ) ){ $args .= "success=1&added=".urlencode( trim( $response->torrent->name ) ); }else{ $args .= "success=0&error=".urlencode( trim( $response->ERROR ) ); } }else{ // Loop through each download that was checked foreach( $aDownloads as $download ){ switch( $_POST["submit"] ){ // Start case ">": $client->restart( $download ); break; // Force start case "!>": $client->forceStart( $download ); break; // Stop case "S": $client->stop( $download ); break; // Remove case "X": $client->remove( $download ); break; // Up case "Up": $client->moveUp( $download ); break; // Down case "Dn": $client->moveDown( $download ); break; } } } $downloads = implode( ",", $aDownloads ); if( $args != "" ) $args = "&".$args; // Redirect back to downloads list header( "Location: index.php?checked=$downloads$args" ); ?>