Zadejte hledaný výraz...

Chyba ve WordPress pluginu (WP-Trader)

marekneufus
verified
rating uzivatele
(11 hodnocení)
4. 1. 2014 12:08:06
Zdravim webtržníky,
potřeboval bych zprovoznit plugin wp-trader (WordPress › WP-Trader « WordPress Plugins
http://wordpress.org/plugins/wp-trader/) pro upload torrentů. Pro testovací účely jsem si zřídit Wordpress zde (UpTorrent | Další web používající WordPress
http://marekneufus.cz/uptorrent3/), kam jsem plugin nainstaloval. Plugin automaticky vytvoří 4 podstránky. Podstránky "Torrent Browse" a "Torrent Upload" jsou funkční, avšak chyba je u podstránek "Announce" a "Scrape".
U "Announce" vyskakuje pouze oznámení "No", část zdrojového kódu, kde se tento problém vyskytuje:
// BLOCK ACCESS WITH WEB BROWSERS
$agent = $_SERVER;
if (preg_match("/^Mozilla\//", $agent) || preg_match("/^Opera\//", $agent) || preg_match("/^Links /", $agent) || preg_match("/^Lynx\//", $agent))
die("No");
U "Scrape" vyskakuje oznámení "Invalid infohash", ve zdrojovém kódu zde:
$infohash = array();
foreach (explode("&", $_SERVER) as $item) {
if (substr($item, 0, 10) == "info_hash=") {
$hash = substr($item, 10);
$hash = urldecode($hash);
if (get_magic_quotes_gpc())
$info_hash = stripslashes($hash);
else
$info_hash = $hash;
if (strlen($info_hash) == 20)
$info_hash = bin2hex($info_hash);
else if (strlen($info_hash) != 40)
continue;
$infohash[] = sqlesc(strtolower($info_hash));
}
}
if (!count($infohash)) die("Invalid infohash.");
$query = mysql_query("SELECT post_id, info_hash, filename FROM " . TRADER_TORRENTS . " WHERE info_hash IN (".join(",", $infohash).")");
Myslím si, že by stačilo nastavit něco v nastavení PHP, ale nevím co? Máte nějaké nápady? Testovací web běží na Wedosu.
4. 1. 2014 12:08:06
https://webtrh.cz/diskuse/chyba-ve-wordpress-pluginu-wp-trader#reply981794
Pro odpověď se přihlašte.
Přihlásit