Фиксы части косяков новых голосований; забытые папки для файлкеша (cmod 0777); удаление проверки на имя домена в имени торрента (неактуально, файлу при скачивании присваивается имя домена автоматически). git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@577 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
glix08@gmail.com 2014-01-30 23:10:42 +00:00
commit 0b8f2e56fb
22 changed files with 30 additions and 120 deletions

View file

@ -18,8 +18,12 @@
- cache
- cache/filecache
- cache/filecache/bb_cache
- cache/filecache/bb_cap_sid
- cache/filecache/bb_login_err
- cache/filecache/bb_poll_data
- cache/filecache/datastore
- cache/filecache/session_cache
- cache/filecache/tr_cache
- files
- files/thumbs
- images

View file

@ -55,8 +55,8 @@ $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $do
// Increase number of revision after update
$bb_cfg['tp_version'] = '2.5 (unstable)';
$bb_cfg['tp_release_date'] = '30-01-2014';
$bb_cfg['tp_release_state'] = 'R576';
$bb_cfg['tp_release_date'] = '31-01-2014';
$bb_cfg['tp_release_state'] = 'R577';
// Database
$charset = 'utf8';
@ -181,9 +181,8 @@ $bb_cfg['show_tor_info_in_dl_list'] = true;
$bb_cfg['allow_dl_list_names_mode'] = true;
// Torrents
$bb_cfg['torrent_sign'] = "[{$domain_name}]"; // e.g. [yoursite.com]
$bb_cfg['torrent_name_style'] = true; // use torrent name style [yoursite.com].txxx.torrent
$bb_cfg['tor_help_links'] = '';
$bb_cfg['torrent_name_style'] = true; // use torrent name style [yoursite.com].txxx.torrent
$bb_cfg['tor_help_links'] = '';
// Сколько дней сохранять торрент зарегистрированным / Days to keep torrent registered, if:
$bb_cfg['seeder_last_seen_days_keep'] = 0; // сколько дней назад был сид последний раз

View file

@ -2409,13 +2409,18 @@ function get_poll_data_items_js ($topic_id)
}
$items = array();
$sql = "
SELECT topic_id, vote_id, vote_text, vote_result
FROM ". BB_POLL_VOTES ."
WHERE topic_id IN($topic_id_csv)
ORDER BY topic_id, vote_id
";
foreach (DB()->fetch_rowset($sql) as $row)
if (!$poll_data = CACHE('bb_poll_data')->get("poll_$topic_id"))
{
$poll_data = DB()->fetch_rowset("
SELECT topic_id, vote_id, vote_text, vote_result
FROM ". BB_POLL_VOTES ."
WHERE topic_id IN($topic_id_csv)
ORDER BY topic_id, vote_id
");
CACHE('bb_poll_data')->set("poll_$topic_id", $poll_data);
}
foreach ($poll_data as $row)
{
$opt_text_for_js = htmlCHR($row['vote_text']);
$opt_result_for_js = (int) $row['vote_result'];

View file

@ -94,8 +94,6 @@ if ($topic_tpl = DB()->fetch_row($sql))
'L_ORIGINAL_TITLE' => $lang['TPL']['ORIGINAL_NAME'],
'L_ORIGINAL_TITLE_DESC' => $lang['TPL']['ORIGINAL_NAME_DESC'],
'L_TITLE_EXP' => $lang['TPL']['NAME_EXP'],
'TORRENT_SIGN' => $bb_cfg['torrent_sign'],
));
foreach ($lang['TPL'] as $name => $val)

View file

@ -3027,7 +3027,6 @@ $lang['TPL']['SYSREQ'] = 'System requirements';
$lang['TPL']['TOR_SIZE_EXP'] = 'Filesize is too big';
$lang['TPL']['TORRENT'] = 'Torrent';
$lang['TPL']['TORRENT_EXP'] = 'Select torrent file that you want to release';
$lang['TPL']['TORRENT_SIGN_EXP'] = 'You should include '. $bb_cfg['torrent_sign'] .' in the name';
$lang['TPL']['TRACKLIST'] = 'Tracklist';
$lang['TPL']['TRANSLATION_TYPE'] = 'Translation type';
$lang['TPL']['UNCOMPRESSED'] = '(uncompressed)';

View file

@ -3039,7 +3039,6 @@ $lang['TPL']['SYSREQ'] = 'Системные требования';
$lang['TPL']['TOR_SIZE_EXP'] = 'Слишком большой размер торрент-файла. Вам необходимо увеличить размер частей и создать торрент заново';
$lang['TPL']['TORRENT'] = 'Торрент';
$lang['TPL']['TORRENT_EXP'] = 'Выберите торрент-файл, который будете использовать для релиза';
$lang['TPL']['TORRENT_SIGN_EXP'] = 'В название файла необходимо добавить '. $bb_cfg['torrent_sign'];
$lang['TPL']['TRACKLIST'] = 'Трэклист';
$lang['TPL']['TRANSLATION_TYPE'] = 'Тип перевода';
$lang['TPL']['UNCOMPRESSED'] = '(несжатый)';

View file

@ -43,14 +43,16 @@ if ($mode != 'poll_vote')
}
// проверка на возможность вносить изменения
if ($mode != 'poll_delete')
if ($mode == 'poll_delete')
{
if ($t_data['topic_time'] < TIMENOW - $bb_cfg['poll_max_days']*86400)
{
bb_die("Время для этого опроса ({$bb_cfg['poll_max_days']} дней с момента создания темы) уже закончилось");
}
if (!IS_ADMIN && ($t_data['topic_vote'] != POLL_FINISHED))
{ bb_die($lang['CANNOT_DELETE_POLL']); }
{
bb_die($lang['CANNOT_DELETE_POLL']);
}
}
switch ($mode)
@ -75,7 +77,7 @@ switch ($mode)
}
if (DB()->fetch_row("SELECT 1 FROM ". BB_POLL_USERS ." WHERE topic_id = $topic_id AND user_id = {$userdata['user_id']} LIMIT 1"))
{
bb_die($lang['TOPIC_LOCKED_SHORT']);
bb_die('Вы уже голосовали');
}
DB()->query("
@ -89,10 +91,11 @@ switch ($mode)
{
bb_die('Вы не выбрали, за что голосуете');
}
CACHE('bb_poll_data')->rm($topic_id, 'poll_');
DB()->query("INSERT IGNORE INTO ". BB_POLL_USERS ." (topic_id, user_id, vote_dt) VALUES ($topic_id, {$userdata['user_id']}, ". TIMENOW .")");
CACHE('bb_poll_data')->rm("poll_$topic_id");
bb_die('Спасибо! Ваш голос учтён');
break;
@ -153,6 +156,7 @@ switch ($mode)
bb_die($poll->err_msg);
}
$poll->insert_votes_into_db($topic_id);
CACHE('bb_poll_data')->rm("poll_$topic_id");
bb_die('Опрос изменён и старые результаты удалены');
break;
@ -236,6 +240,6 @@ class bb_poll
{
DB()->query("DELETE FROM ". BB_POLL_VOTES ." WHERE topic_id = $topic_id");
DB()->query("DELETE FROM ". BB_POLL_USERS ." WHERE topic_id = $topic_id");
CACHE('bb_poll_data')->rm($topic_id, 'poll_');
CACHE('bb_poll_data')->rm("poll_$topic_id");
}
}

View file

@ -1,7 +1,6 @@
<script type="text/javascript">
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
var audiobook_type = ['{SEL_AUDIOBOOK_TYPE}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -47,12 +46,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
else if (f.elements["msg[audio_codec]"].value=='')
{
f.elements["msg[audio_codec]"].focus();

View file

@ -1,7 +1,6 @@
<script type="text/javascript">
var text_formats = ['{SEL_TEXT_FORMATS}'];
var text_quality = ['{SEL_TEXT_QUALITY}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -47,12 +46,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -3,7 +3,6 @@ var source_type = ['{SEL_SOURCE_TYPE}'];
var localization = ['{SEL_UI_LANG}'];
var local_vocie = ['{SEL_UI_LANG}'];
var medicine = ['{SEL_MEDICINE}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -49,12 +48,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -6,7 +6,6 @@ var source_type = ['{SEL_SOURCE_TYPE}'];
var localization = ['{SEL_UI_LANG_PS}'];
var medicine = ['{SEL_MEDICINE}'];
var sel_multiplayer = ['{SEL_MULTIPLAYER}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -52,12 +51,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -2,7 +2,6 @@
var sel_translation_type = ['{SEL_TRANSLATION_TYPE}'];
var localization = ['{SEL_UI_LANG_PS}'];
var medicine = ['{SEL_MEDICINE}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -48,12 +47,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -3,7 +3,6 @@ var sel_translation_type = ['{SEL_TRANSLATION_TYPE}'];
var source_type = ['{SEL_SOURCE_TYPE}'];
var localization = ['{SEL_UI_LANG_PS}'];
var medicine = ['{SEL_MEDICINE}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -49,12 +48,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -1,7 +1,6 @@
<script type="text/javascript">
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
var audio_bitrate = ['{SEL_BITRATE}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -64,12 +63,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -2,7 +2,6 @@
var localization = ['{SEL_UI_LANG}'];
var medicine = ['{SEL_MEDICINE}'];
var sel_vista_compatible = ['{SEL_VISTA_COMPATIBLE}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -48,12 +47,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -1,7 +1,6 @@
<script type="text/javascript">
var localization = ['{SEL_UI_LANG}'];
var medicine = ['{SEL_MEDICINE}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -47,12 +46,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -4,7 +4,6 @@ var video_codecs = ['{SEL_VIDEO_CODECS}'];
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
var quality = ['{SEL_VIDEO_QUALITY}'];
var translation = ['{SEL_TRANSLATION}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -50,12 +49,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -4,7 +4,6 @@ var video_codecs = ['{SEL_VIDEO_CODECS}'];
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
var quality = ['{SEL_VIDEO_QUALITY}'];
var translation = ['{SEL_TRANSLATION}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -50,12 +49,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -4,7 +4,6 @@ var video_codecs = ['{SEL_VIDEO_CODECS}'];
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
var quality = ['{SEL_VIDEO_QUALITY}'];
var translation = ['{SEL_TRANSLATION}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -50,12 +49,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -5,7 +5,6 @@ var video_codecs = ['{SEL_VIDEO_CODECS}'];
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
var quality = ['{SEL_VIDEO_QUALITY}'];
var translation = ['{SEL_TRANSLATION}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -45,12 +44,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -4,7 +4,6 @@ var video_codecs = ['{SEL_VIDEO_CODECS}'];
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
var quality = ['{SEL_VIDEO_QUALITY}'];
var translation = ['{SEL_TRANSLATION}'];
var torrent_sign = "{TORRENT_SIGN}";
function make_format_list (what)
{
@ -50,12 +49,6 @@ function form_validate (f)
error='{L_TORRENT}';
msg +='{L_TORRENT_EXP}';
}
else if (torrent_sign && f.fileupload.value.indexOf(torrent_sign) == -1)
{
f.fileupload.focus();
error='{L_TORRENT}';
msg +='{L_TORRENT_SIGN_EXP}';
}
if (error) {
alert('{L_ERROR_FORM}: '+error+msg);

View file

@ -677,7 +677,7 @@ if ( !DB()->sql_query($sql) )
//
if ($topic_has_poll)
{
$poll_votes_js = CACHE('bb_poll_data')->get($topic_id, 'get_poll_data_items_js', 'poll_');
$poll_votes_js = get_poll_data_items_js($topic_id);
if (!$poll_votes_js)
{