public function addTorrentByUrl($inUrl, $path) { $extra = array(); if (!(stripos($inUrl, "magnet:?", 0) === 0)) { $url = parse_url($inUrl); if (Transweb::pluginExists("cookies")) { require_once dirname(__FILE__) . '/../../plugins/cookies/Plugin_Cookies.class.php'; $c = new Plugin_Cookies(); $cookies = $c->getCookie($url["host"]); if ($cookies) { $extra["cookies"] = $cookies; } } } $this->result = $this->rpc->add($inUrl, $path, $extra); return $this->formatResult(); }
<?php require_once dirname(__FILE__) . '/Plugin_Cookies.class.php'; try { $c = new Plugin_Cookies(); } catch (Exception $e) { die(json_encode(false)); } switch ($_POST["method"]) { case 'getCookies': echo json_encode($c->getCookiesString()); break; case 'getCookie': echo json_encode($c->getCookie($_POST["site"])); break; case 'saveCookies': $c->writeCookies($_POST["cookies"]); break; default: echo '<pre>'; echo __FILE__; print_r($_GET); print_r($_POST); echo '</pre>'; break; }