возможность скачивать торренты гостям, если есть права (задаются в правах на форум) git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@53 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
nanosimbiot 2011-06-30 20:16:11 +00:00
commit 4264ec55b9
3 changed files with 17 additions and 21 deletions

View file

@ -1066,6 +1066,7 @@ class html_common
function _array2html_rec ($array, $ul, $li) function _array2html_rec ($array, $ul, $li)
{ {
@natsort($array);
foreach ($array as $k => $v) foreach ($array as $k => $v)
{ {
if (is_array($v)) if (is_array($v))

View file

@ -465,12 +465,7 @@ function send_torrent_with_passkey ($filename)
} }
} }
// Redirect guests to login page
if (IS_GUEST)
{
$redirect_url = ($post_id) ? POST_URL . $post_id : 'index.php';
redirect(LOGIN_URL . $redirect_url);
}
if (!$attachment['tracker_status']) if (!$attachment['tracker_status'])
{ {
@ -487,7 +482,7 @@ function send_torrent_with_passkey ($filename)
$passkey_val = $bt_userdata['auth_key']; $passkey_val = $bt_userdata['auth_key'];
} }
if (!$passkey_val && $userdata['session_logged_in']) if (!$passkey_val)
{ {
if ($bb_cfg['bt_gen_passkey_on_reg']) if ($bb_cfg['bt_gen_passkey_on_reg'])
{ {
@ -563,9 +558,6 @@ function send_torrent_with_passkey ($filename)
message_die(GENERAL_ERROR, 'This is not a bencoded file'); message_die(GENERAL_ERROR, 'This is not a bencoded file');
} }
$passkey_url = (!$userdata['session_logged_in'] || isset($_GET['no_passkey'])) ? '' : "?$passkey_key=$passkey_val&";
if ($passkey_url)
{
// XBTT unique passkey // XBTT unique passkey
if($bb_cfg['announce_type'] == 'xbt') if($bb_cfg['announce_type'] == 'xbt')
{ {
@ -575,8 +567,7 @@ function send_torrent_with_passkey ($filename)
} }
else else
{ {
$announce = strval($ann_url . $passkey_url); $announce = strval($ann_url . "?$passkey_key=$passkey_val&");
}
} }
// Replace original announce url with tracker default // Replace original announce url with tracker default

View file

@ -48,7 +48,11 @@ switch ($mode)
// Ограничение по времени // Ограничение по времени
else if ($bb_cfg['new_user_reg_restricted']) else if ($bb_cfg['new_user_reg_restricted'])
{ {
require(BB_PATH .'/misc/php/registration_restrict_hours.php'); if (in_array(date('G'), array(0,/*1,2,3,4,5,6,7,8,11,12,13,14,15,16,*/17,18,19,20,21,22,23)))
{
bb_die('В данный момент регистрация закрыта<br /><br />Вы можете зарегистрироваться с 01:00 до 17:00 MSK (сейчас '. date('G:i') .' MSK)<br /><br />Приносим извинения за это временное неудобство');
}
} }
// Вывод начальной страницы с условиями регистрации // Вывод начальной страницы с условиями регистрации
if (empty($_POST['reg_agreed'])) if (empty($_POST['reg_agreed']))