ALTER TABLE `categories` ADD `ttube` enum('yes','no') NOT NULL default 'no';
define ('TBVERSION','TBDev_2009_svn');ниже вставляем:
//TorrentTube
$TBDEV['ttube_key'] = "***"; // Код партнера
$TBDEV['ttube_id'] = "***"; // id площадки
//TorrentTube
заменяя звёздочки на ваш код партнёра и id площадки соответственно.foreach ($files as $f)ниже вставляем
{
$selected = ($f == $r['image']) ? " selected='selected'" : "";
$select .= "<option value='" . htmlentities($f, ENT_QUOTES) . "'$selected>" . htmlentities($f, ENT_QUOTES) . "</option>\n";
}
if ($r['ttube'] == "yes")
$checked = "checked";
else
$checked2 = "checked";
$TorrentTube = "<tr><td align='right'>TorrentTube:</td>
<td><input type='radio' name='ttube' value='yes' $checked>Да <input type='radio' name='ttube' value='no' $checked2>Нет</td></tr>";
{$check}и после добавляем
{$TorrentTube}
foreach( array( 'cat_name', 'cat_desc', 'cat_image') as $x )заменяем на:
foreach( array( 'cat_name', 'cat_desc', 'cat_image', 'ttube') as $x )
$cat_image = sqlesc($params['cat_image']);ниже вставляем:
$ttube = sqlesc($params['ttube']);
@mysql_query( "UPDATE categories SET name = $cat_name, cat_desc = $cat_desc, image = $cat_image WHERE id = $cat_id" );заменяем на:
@mysql_query( "UPDATE categories SET name = $cat_name, cat_desc = $cat_desc, image = $cat_image, ttube = $ttube WHERE id = $cat_id" );
<td class='colhead' width='45'>Image</td>ниже вставляем:
<td class='colhead' width='40'>TorrentTube</td>
$cat_image = file_exists($TBDEV['pic_base_url'].'caticons/'.$row['image']) ? "<img border='0' src='{$TBDEV['pic_base_url']}caticons/{$row['image']}' alt='{$row['id']}' />" : "No Image";ниже вставляем
$ttube = ($row['ttube'] == "no") ? "<img src='{$TBDEV['pic_base_url']}aff_cross.gif' alt='Off' title='Off' width='12' height='12' border='0' />" : "<img src='{$TBDEV['pic_base_url']}aff_tick.gif' alt='On' title='On' width='12' height='12' border='0' />";
<td align='center' width='45'>$cat_image</td>ниже вставляем
<td align='center' width='18'><a href='admin.php?action=categories&mode=edit_cat&id={$row['id']}'>
{$ttube}</a></td>
categories.name AS cat_name,добавляем
categories.ttube AS cat_ttube,
$HTMLOUT .= "<tr><td style='vertical-align:top'>{$lang['details_description']}</td><td><div style='background-color:#d9e2ff;width:100%;height:150px;overflow: auto'>". str_replace(array("\n", " "), array("и ниже добавляем
\n", " "), format_comment( $row["descr"] ))."</div></td></tr>";
require_once "include/torrenttube.php";
ALTER TABLE `categories` ADD `ttube` enum('yes','no') NOT NULL default 'no';
?>
выше добавляем:$ttube_key = "******************"; // Код партнера
$ttube_id = "***"; // id площадки
заменяя звёздочки на ваш код партнёра и id площадки соответственно.categories.name AS cat_name,
добавляем: categories.ttube AS cat_ttube,
tr($tracker_lang['images'], implode(' ', $images), 1);
добавляем:// [START] TorrentTube
if ($row["cat_ttube"] == "yes" && isset($ttube_key) && isset($ttube_id)) {
require_once "include/ts_client.php";
require_once "include/benc.php";
@mysql_query("UPDATE torrents SET hits = hits + 1 WHERE id = $id");
$fn = "$torrent_dir/$id.torrent";
if (!is_file($fn) || !is_readable($fn))
stderr($tracker_lang['error'], $tracker_lang['unable_to_read_torrent']);
if (strlen($CURUSER['passkey']) != 32) {
$CURUSER['passkey'] = md5($CURUSER['username'].get_date_time().$CURUSER['passhash']);
sql_query("UPDATE users SET passkey=".sqlesc($CURUSER[passkey])." WHERE id=".sqlesc($CURUSER[id]));
}
$dict = bdec_file($fn, filesize($fn));
$dict['value']['announce']['value'] = $announce_urls[0]."?passkey=$CURUSER[passkey]";
$dict['value']['announce']['string'] = strlen($dict['value']['announce']['value']).":".$dict['value']['announce']['value'];
$dict['value']['announce']['strlen'] = strlen($dict['value']['announce']['string']);
$torrent_data = benc($dict);
$client = new TS_Client($ttube_key);
$content_name = $row['save_as'];
$duration = 6738;
$content_uid = $client->add_content($ttube_id, base64_encode($torrent_data), $content_name, $duration);
$on = "<div id=\"content\" style=\"position: relative; width: 720px; height: 304px; margin: 0 auto; background: #000 url('pic/bg_player.png') no-repeat 0 0;\">
<div id=\"ts_player\" style=\"width: 100%; height: 100%; color: #fff; text-align: center;\">Подождите, идёт загрузка плеера...</div>
<script type=\"text/javascript\">
var tsHost = ((\"https:\" == document.location.protocol) ? \"https://\" : \"http://\");
document.write(unescape(\"%3Cscript src='\" + tsHost + \"torrentstream.net/p/" . $content_uid . "' type='text/javascript'%3E%3C/script%3E\"));
</script>
<script type=\"text/javascript\">
tsplayer(\"ts_player\", {width: \"720px\", height: \"304px\"});
</script>
</div>";
tr("TorrentTube", $on, 1);
}
// [END] TorrentTube
Warning: fsockopen() [function.fsockopen]: unable to connect to torrentstream.net:0 (Failed to parse address "torrentstream.net") in /home/tracker/www/include/ts_client.php on line 137
Ошибки вылезает...что это может быть?
Регистрация закрылась или проблемы на серваке? :'(
Тут: http://torrentstream.net/
Я не могу зарегестрировать площадку.
А ещё один вопрос: траффик за скачку видео будет учитываться с http://torrentstream.net/? нельзя ли сделать чтобы траффик у юзеров оставался между юзерами?
Я нашёл в чём была ошибка: я не правильно зарегестрировался.
Теперь не могу добавить площадку. При нажатии кнопки открывается пустое окно, как при регистрации.... Просто пустое окно, но регистрация удаётся, что же касается площадок, то они не добавляются.Server error
На веб-сайте произошла ошибка при получении http://torrentstream.net/affiliate/zone_add.php. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.