if (!$Error || $Error == '') { $Error = 'An unexpected error occured. The torrent you uploaded may already be running.'; } $Result = array('dialog.alert' => "'Upload Error', '{$Error}', 'Dismiss'", 'transmission.togglePeriodicRefresh' => "true"); } break; case 'setDownloadRate': $Instance->setDownloadRate($_GET['param']); break; case 'setUploadRate': $Instance->setUploadRate($_GET['param']); break; case 'setPreferences': $PreferenceList = json_decode(stripslashes($_GET['param'])); foreach ($PreferenceList as $key => $value) { $Preferences->SetPreference($key, $value); } break; } } // Encode and output the response if (!$IsUpload) { // Set the mime type (forces jquery to auto-eval()) header('Content-type: text/javascript'); foreach ($Result as $Command => $Arguments) { echo $Command . "(" . $Arguments . ");"; } } else { if ($Is3rdParty) { echo $Result; } else {