mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-21 05:43:55 -07:00
r584
Удаление старой системы шаблонов. Просим пользоваться новой системой встроенного конструктора шаблонов для их создания. В самое ближайшее время на форуме будет опубликована инструкция для администраторов о создании шаблонов в форумах, добавлении своих новых элементов в них и т.п. Исправление ошибки с циклической переадресацией страниц форума при его отключении; правки стандартного конфига аватаров; фикс рассылки уведомлений об ответах в теме заблокированным пользователям; фикс языковых переменных при ошибках загрузки аватаров; фикс нотиса на главной при отсутствии отфильтрованных тем для вывода; фикс разделения сообщений в отдельные темы; удаление устаревших атрибутов из robots.txt; правки в css (исправление ошибки с некорректным форматированием нумерованных списков и прочее); фикс ссылки на icq-профиль. Инсталлятор и мета-теги в связи с недостаточной проработанностью будут включены в одну из следующих ревизий до r600. git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@584 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
parent
732864838c
commit
59cd2cb90e
46 changed files with 154 additions and 3640 deletions
|
@ -63,7 +63,6 @@ DROP TABLE IF EXISTS `bb_sessions`;
|
||||||
DROP TABLE IF EXISTS `bb_smilies`;
|
DROP TABLE IF EXISTS `bb_smilies`;
|
||||||
DROP TABLE IF EXISTS `bb_topics`;
|
DROP TABLE IF EXISTS `bb_topics`;
|
||||||
DROP TABLE IF EXISTS `bb_topics_watch`;
|
DROP TABLE IF EXISTS `bb_topics_watch`;
|
||||||
DROP TABLE IF EXISTS `bb_topic_templates`;
|
|
||||||
DROP TABLE IF EXISTS `bb_topic_tpl`;
|
DROP TABLE IF EXISTS `bb_topic_tpl`;
|
||||||
DROP TABLE IF EXISTS `bb_users`;
|
DROP TABLE IF EXISTS `bb_users`;
|
||||||
DROP TABLE IF EXISTS `bb_user_group`;
|
DROP TABLE IF EXISTS `bb_user_group`;
|
||||||
|
@ -779,7 +778,6 @@ CREATE TABLE IF NOT EXISTS `bb_forums` (
|
||||||
`show_on_index` tinyint(1) NOT NULL DEFAULT '1',
|
`show_on_index` tinyint(1) NOT NULL DEFAULT '1',
|
||||||
`forum_display_sort` tinyint(1) NOT NULL DEFAULT '0',
|
`forum_display_sort` tinyint(1) NOT NULL DEFAULT '0',
|
||||||
`forum_display_order` tinyint(1) NOT NULL DEFAULT '0',
|
`forum_display_order` tinyint(1) NOT NULL DEFAULT '0',
|
||||||
`topic_tpl_id` smallint(6) NOT NULL DEFAULT '0',
|
|
||||||
PRIMARY KEY (`forum_id`),
|
PRIMARY KEY (`forum_id`),
|
||||||
KEY `forums_order` (`forum_order`),
|
KEY `forums_order` (`forum_order`),
|
||||||
KEY `cat_id` (`cat_id`),
|
KEY `cat_id` (`cat_id`),
|
||||||
|
@ -791,7 +789,7 @@ CREATE TABLE IF NOT EXISTS `bb_forums` (
|
||||||
-- Дамп данных таблицы `bb_forums`
|
-- Дамп данных таблицы `bb_forums`
|
||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO `bb_forums` VALUES (1, 1, 'Ваш первый форум', 'Описание вашего первого форума.', 0, 10, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0);
|
INSERT INTO `bb_forums` VALUES (1, 1, 'Ваш первый форум', 'Описание вашего первого форума.', 0, 10, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0);
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
@ -1295,41 +1293,6 @@ CREATE TABLE IF NOT EXISTS `bb_topics_watch` (
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
--
|
|
||||||
-- Структура таблицы `bb_topic_templates`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `bb_topic_templates` (
|
|
||||||
`tpl_id` smallint(6) NOT NULL AUTO_INCREMENT,
|
|
||||||
`tpl_name` varchar(20) NOT NULL DEFAULT '',
|
|
||||||
`tpl_script` varchar(30) NOT NULL DEFAULT '',
|
|
||||||
`tpl_template` varchar(30) NOT NULL DEFAULT '',
|
|
||||||
`tpl_desc` varchar(255) NOT NULL DEFAULT '',
|
|
||||||
PRIMARY KEY (`tpl_id`),
|
|
||||||
UNIQUE KEY `tpl_name` (`tpl_name`)
|
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Дамп данных таблицы `bb_topic_templates`
|
|
||||||
--
|
|
||||||
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (1, 'video', 'video', 'video', 'Video (basic)');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (2, 'video_home', 'video', 'video_home', 'Video (home)');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (3, 'video_simple', 'video', 'video_simple', 'Video (simple)');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (4, 'video_lesson', 'video', 'video_lesson', 'Video (lesson)');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (5, 'games', 'games', 'games', 'Games');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (6, 'games_ps', 'games', 'games_ps', 'Games PS/PS2');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (7, 'games_psp', 'games', 'games_psp', 'Games PSP');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (8, 'games_xbox', 'games', 'games_xbox', 'Games XBOX');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (9, 'progs', 'progs', 'progs', 'Programs');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (10, 'progs_mac', 'progs', 'progs_mac', 'Programs Mac OS');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (11, 'music', 'music', 'music', 'Music');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (12, 'books', 'books', 'books', 'Books');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (13, 'audiobooks', 'audiobooks', 'audiobooks', 'Audiobooks');
|
|
||||||
INSERT INTO `bb_topic_templates` VALUES (14, 'sport', 'sport', 'sport', 'Sport');
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Структура таблицы `bb_topic_tpl`
|
-- Структура таблицы `bb_topic_tpl`
|
||||||
--
|
--
|
||||||
|
|
|
@ -762,9 +762,9 @@ if (!$mode || $show_main_page)
|
||||||
//
|
//
|
||||||
$gen_cat = array();
|
$gen_cat = array();
|
||||||
|
|
||||||
$bgr_class_1 = 'row1';
|
$bgr_class_1 = 'prow1';
|
||||||
$bgr_class_2 = 'row2';
|
$bgr_class_2 = 'prow2';
|
||||||
$bgr_class_over = 'row3';
|
$bgr_class_over = 'prow3';
|
||||||
|
|
||||||
$template->assign_vars(array(
|
$template->assign_vars(array(
|
||||||
'U_ALL_FORUMS' => "admin_forums.php?c=all",
|
'U_ALL_FORUMS' => "admin_forums.php?c=all",
|
||||||
|
|
|
@ -1,195 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
// ACP Header - START
|
|
||||||
if (!empty($setmodules))
|
|
||||||
{
|
|
||||||
$module['Mods']['Release_Templates'] = basename(__FILE__);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
require('./pagestart.php');
|
|
||||||
// ACP Header - END
|
|
||||||
|
|
||||||
$mode = (string) request_var('mode', '');
|
|
||||||
|
|
||||||
if ($mode == 'templates')
|
|
||||||
{
|
|
||||||
$sql = "SELECT * FROM ". BB_TOPIC_TPL_OLD ." ORDER BY tpl_name";
|
|
||||||
|
|
||||||
foreach (DB()->fetch_rowset($sql) as $i => $row)
|
|
||||||
{
|
|
||||||
$template->assign_block_vars('tpl', array(
|
|
||||||
'ROW_CLASS' => !($i % 2) ? 'row4' : 'row5',
|
|
||||||
'ID' => $row['tpl_id'],
|
|
||||||
'NAME' => $row['tpl_name'],
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
$template->assign_vars(array(
|
|
||||||
'TPL_LIST' => true,
|
|
||||||
'S_ACTION' => "admin_topic_templates.php?mode=delete",
|
|
||||||
));
|
|
||||||
}
|
|
||||||
elseif ($mode == 'add' || $mode == 'edit')
|
|
||||||
{
|
|
||||||
$template->assign_vars(array(
|
|
||||||
'TPL' => true,
|
|
||||||
));
|
|
||||||
|
|
||||||
if ($mode == 'edit')
|
|
||||||
{
|
|
||||||
$tpl_id = (int) request_var('tpl', '');
|
|
||||||
if (!$tpl_id) bb_die('');
|
|
||||||
|
|
||||||
$row = DB()->fetch_row("SELECT * FROM ". BB_TOPIC_TPL_OLD ." WHERE tpl_id = $tpl_id");
|
|
||||||
if (!$row) bb_die('');
|
|
||||||
|
|
||||||
$template->assign_vars(array(
|
|
||||||
'S_ACTION' => "admin_topic_templates.php?mode=edit&tpl=$tpl_id",
|
|
||||||
));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$template->assign_vars(array(
|
|
||||||
'S_ACTION' => "admin_topic_templates.php?mode=add",
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
$tpl_name = isset($_POST['tpl_name']) ? $_POST['tpl_name'] : @$row['tpl_name'];
|
|
||||||
$tpl_script = isset($_POST['tpl_script']) ? $_POST['tpl_script'] : @$row['tpl_script'];
|
|
||||||
$tpl_template = isset($_POST['tpl_template']) ? $_POST['tpl_template'] : @$row['tpl_template'];
|
|
||||||
$tpl_desc = isset($_POST['tpl_desc']) ? $_POST['tpl_desc'] : @$row['tpl_desc'];
|
|
||||||
|
|
||||||
$template->assign_vars(array(
|
|
||||||
'NAME' => $tpl_name,
|
|
||||||
'SCRIPT' => $tpl_script,
|
|
||||||
'TEMP' => $tpl_template,
|
|
||||||
'DESC' => $tpl_desc,
|
|
||||||
));
|
|
||||||
|
|
||||||
if (isset($_POST['submit']))
|
|
||||||
{
|
|
||||||
if ($mode == 'edit')
|
|
||||||
{
|
|
||||||
DB()->query("UPDATE ". BB_TOPIC_TPL_OLD ." SET
|
|
||||||
tpl_name = '". DB()->escape($tpl_name) ."',
|
|
||||||
tpl_script = '". DB()->escape($tpl_script) ."',
|
|
||||||
tpl_template = '". DB()->escape($tpl_template) ."',
|
|
||||||
tpl_desc = '". DB()->escape($tpl_desc) ."'
|
|
||||||
WHERE tpl_id = $tpl_id
|
|
||||||
");
|
|
||||||
$message = $lang['CHANGED'];
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
DB()->query("INSERT INTO ". BB_TOPIC_TPL_OLD ." (tpl_name, tpl_script, tpl_template, tpl_desc)
|
|
||||||
VALUES ('". DB()->escape($tpl_name) ."', '". DB()->escape($tpl_script) ."', '". DB()->escape($tpl_template) ."', '". DB()->escape($tpl_desc) ."')");
|
|
||||||
$message = $lang['ADDED'];
|
|
||||||
}
|
|
||||||
|
|
||||||
bb_die($message);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
elseif ($mode == 'delete')
|
|
||||||
{
|
|
||||||
$tpl_ids = isset($_POST['tpl_id']) ? $_POST['tpl_id'] : bb_die($lang['NOT_CHOOSE']);
|
|
||||||
|
|
||||||
foreach ($tpl_ids as $tpl_id)
|
|
||||||
{
|
|
||||||
$hidden_fields['tpl_id'][] = $tpl_id;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_POST['confirm']))
|
|
||||||
{
|
|
||||||
DB()->query("DELETE FROM ". BB_TOPIC_TPL_OLD ." WHERE tpl_id IN(". join(',', $tpl_ids) .")");
|
|
||||||
bb_die($lang['REMOVED']);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$names = DB()->fetch_rowset("SELECT tpl_name FROM ". BB_TOPIC_TPL_OLD ." WHERE tpl_id IN(". join(',', $tpl_ids) .") ORDER BY tpl_name", 'tpl_name');
|
|
||||||
|
|
||||||
print_confirmation(array(
|
|
||||||
'QUESTION' => $lang['QUESTION'],
|
|
||||||
'ITEMS_LIST' => join("\n</li>\n<li>\n", $names),
|
|
||||||
'FORM_ACTION' => "admin_topic_templates.php?mode=delete",
|
|
||||||
'HIDDEN_FIELDS' => build_hidden_fields($hidden_fields),
|
|
||||||
));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$forums = DB()->fetch_rowset("
|
|
||||||
SELECT f.forum_id, f.forum_parent, f.topic_tpl_id, f.forum_name
|
|
||||||
FROM ". BB_CATEGORIES ." c, ". BB_FORUMS ." f
|
|
||||||
WHERE f.cat_id = c.cat_id
|
|
||||||
ORDER BY c.cat_order, f.forum_order
|
|
||||||
");
|
|
||||||
|
|
||||||
$tpl_ary = array();
|
|
||||||
$available_tpl_id = array(0);
|
|
||||||
$tpl_select = array($lang['TPL_NONE'] => 0);
|
|
||||||
|
|
||||||
$sql = "SELECT * FROM ". BB_TOPIC_TPL_OLD ." ORDER BY tpl_name";
|
|
||||||
|
|
||||||
foreach (DB()->fetch_rowset($sql) as $row)
|
|
||||||
{
|
|
||||||
$tpl_ary[$row['tpl_id']] = $row;
|
|
||||||
$available_tpl_id[] = $row['tpl_id'];
|
|
||||||
|
|
||||||
$name = isset($lang[strtoupper('TPL_'. $row['tpl_name'])]) ? $lang[strtoupper('TPL_'. $row['tpl_name'])] : $row['tpl_desc'];
|
|
||||||
$tpl_select[$name] = $row['tpl_id'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_POST['submit']) && @is_array($_POST['forum_tpl']))
|
|
||||||
{
|
|
||||||
$cur_val = $new_val = array();
|
|
||||||
|
|
||||||
foreach ($forums as $forum)
|
|
||||||
{
|
|
||||||
$cur_val["{$forum['forum_id']}"] = (int) $forum['topic_tpl_id'];
|
|
||||||
}
|
|
||||||
foreach ($_POST['forum_tpl'] as $forum_id => $tpl_id)
|
|
||||||
{
|
|
||||||
if (isset($cur_val["$forum_id"]) && in_array($tpl_id, $available_tpl_id))
|
|
||||||
{
|
|
||||||
$new_val["$forum_id"] = (int) $tpl_id;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ($new_settings = array_diff_assoc($new_val, $cur_val))
|
|
||||||
{
|
|
||||||
foreach ($new_settings as $forum_id => $tpl_id)
|
|
||||||
{
|
|
||||||
DB()->query("
|
|
||||||
UPDATE ". BB_FORUMS ." SET
|
|
||||||
topic_tpl_id = ". (int) $tpl_id ."
|
|
||||||
WHERE forum_id = ". (int) $forum_id ."
|
|
||||||
");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$message = $lang['CONFIG_UPD'] .'<br /><br />';
|
|
||||||
$message .= sprintf($lang['RETURN_CONFIG'], '<a href="admin_topic_templates.php">', '</a>') .'<br /><br />';
|
|
||||||
$message .= sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '<a href="index.php?pane=right">', '</a>');
|
|
||||||
|
|
||||||
message_die(GENERAL_MESSAGE, $message);
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($forums as $i => $forum)
|
|
||||||
{
|
|
||||||
$template->assign_block_vars('forum', array(
|
|
||||||
'ROW_CLASS' => !($i % 2) ? 'row4' : 'row5',
|
|
||||||
'SF_PAD' => ($forum['forum_parent']) ? 'padding-left: 20px;' : '',
|
|
||||||
'TPL_SELECT' => build_select("forum_tpl[{$forum['forum_id']}]", $tpl_select, $forum['topic_tpl_id']),
|
|
||||||
'FORUM_CLASS' => ($forum['forum_parent']) ? 'gen' : 'gen',
|
|
||||||
'FORUM_STYLE' => ($forum['topic_tpl_id']) ? 'font-weight: bold;' : '',
|
|
||||||
'FORUM_ID' => $forum['forum_id'],
|
|
||||||
'FORUM_NAME' => htmlCHR($forum['forum_name']),
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
$template->assign_vars(array(
|
|
||||||
'FORUM_LIST' => true,
|
|
||||||
'S_ACTION' => "admin_topic_templates.php",
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
print_page('admin_topic_templates.tpl', 'admin');
|
|
|
@ -10,7 +10,7 @@ require('./common.php');
|
||||||
$ajax->init();
|
$ajax->init();
|
||||||
|
|
||||||
// Handle "board disabled via ON/OFF trigger"
|
// Handle "board disabled via ON/OFF trigger"
|
||||||
if (file_exists(BB_DISABLED))
|
if (file_exists(BB_DISABLED) || $bb_cfg['board_disable'])
|
||||||
{
|
{
|
||||||
$ajax->ajax_die($bb_cfg['board_disabled_msg']);
|
$ajax->ajax_die($bb_cfg['board_disabled_msg']);
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,8 +55,8 @@ $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $do
|
||||||
|
|
||||||
// Increase number of revision after update
|
// Increase number of revision after update
|
||||||
$bb_cfg['tp_version'] = '2.6 (RC)';
|
$bb_cfg['tp_version'] = '2.6 (RC)';
|
||||||
$bb_cfg['tp_release_date'] = '11-02-2014';
|
$bb_cfg['tp_release_date'] = '08-03-2014';
|
||||||
$bb_cfg['tp_release_state'] = 'R583';
|
$bb_cfg['tp_release_state'] = 'R584';
|
||||||
|
|
||||||
// Database
|
// Database
|
||||||
$charset = 'utf8';
|
$charset = 'utf8';
|
||||||
|
@ -537,9 +537,9 @@ $bb_cfg['gen_forums_allowed_ext'] = array('zip', 'rar'); // для о
|
||||||
|
|
||||||
// Avatars
|
// Avatars
|
||||||
$bb_cfg['avatars'] = array(
|
$bb_cfg['avatars'] = array(
|
||||||
'allowed_ext' => array('gif','jpg','png'), // разрешенные форматы файлов
|
'allowed_ext' => array('gif','jpg','jpeg','png'), // разрешенные форматы файлов
|
||||||
'bot_avatar' => 'gallery/bot.gif', // аватара бота
|
'bot_avatar' => 'gallery/bot.gif', // аватара бота
|
||||||
'max_size' => 15*1024, // размер аватары в байтах
|
'max_size' => 512*1024, // размер аватары в байтах
|
||||||
'max_height' => 100, // высота аватара в px
|
'max_height' => 100, // высота аватара в px
|
||||||
'max_width' => 100, // ширина аватара в px
|
'max_width' => 100, // ширина аватара в px
|
||||||
'no_avatar' => 'gallery/noavatar.png', // дефолтная аватара
|
'no_avatar' => 'gallery/noavatar.png', // дефолтная аватара
|
||||||
|
|
|
@ -1614,6 +1614,7 @@ function bb_date ($gmepoch, $format = false, $tz = null)
|
||||||
$date = 'yesterday' . gmdate($time_format, $gmepoch + (3600 * $tz));
|
$date = 'yesterday' . gmdate($time_format, $gmepoch + (3600 * $tz));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return ($bb_cfg['translate_dates']) ? strtr(strtoupper($date), $lang['DATETIME']) : $date;
|
return ($bb_cfg['translate_dates']) ? strtr(strtoupper($date), $lang['DATETIME']) : $date;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1624,7 +1625,6 @@ function bb_date ($gmepoch, $format = false, $tz = null)
|
||||||
// from 1901 - 2099. it returns a "like" UNIX timestamp divided by 86400, so
|
// from 1901 - 2099. it returns a "like" UNIX timestamp divided by 86400, so
|
||||||
// calculation from the originate php date and mktime is easy.
|
// calculation from the originate php date and mktime is easy.
|
||||||
// mkrealdate, returns the number of day (with sign) from 1.1.1970.
|
// mkrealdate, returns the number of day (with sign) from 1.1.1970.
|
||||||
|
|
||||||
function mkrealdate ($day, $month, $birth_year)
|
function mkrealdate ($day, $month, $birth_year)
|
||||||
{
|
{
|
||||||
// define epoch
|
// define epoch
|
||||||
|
|
|
@ -355,12 +355,13 @@ function user_notification($mode, &$post_data, &$topic_title, &$forum_id, &$topi
|
||||||
}
|
}
|
||||||
$user_id_sql = join('', $user_id_sql);
|
$user_id_sql = join('', $user_id_sql);
|
||||||
|
|
||||||
$watch_list = DB()->fetch_rowset("SELECT u.username, u.user_id, u.user_email, u.user_lang
|
$watch_list = DB()->fetch_rowset("SELECT u.username, u.user_id, u.user_active, u.user_email, u.user_lang
|
||||||
FROM " . BB_TOPICS_WATCH . " tw, " . BB_USERS . " u
|
FROM " . BB_TOPICS_WATCH . " tw, " . BB_USERS . " u
|
||||||
WHERE tw.topic_id = $topic_id
|
WHERE tw.topic_id = $topic_id
|
||||||
AND tw.user_id NOT IN (". $userdata['user_id'] .", ". EXCLUDED_USERS_CSV . $user_id_sql .")
|
AND tw.user_id NOT IN (". $userdata['user_id'] .", ". EXCLUDED_USERS_CSV . $user_id_sql .")
|
||||||
AND tw.notify_status = ". TOPIC_WATCH_NOTIFIED ."
|
AND tw.notify_status = ". TOPIC_WATCH_NOTIFIED ."
|
||||||
AND u.user_id = tw.user_id
|
AND u.user_id = tw.user_id
|
||||||
|
AND u.user_active = 1
|
||||||
");
|
");
|
||||||
|
|
||||||
if ($watch_list)
|
if ($watch_list)
|
||||||
|
@ -411,11 +412,7 @@ function user_notification($mode, &$post_data, &$topic_title, &$forum_id, &$topi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$topic_watch = DB()->fetch_row("SELECT topic_id
|
$topic_watch = DB()->fetch_row("SELECT topic_id FROM ". BB_TOPICS_WATCH ." WHERE topic_id = $topic_id AND user_id = {$userdata['user_id']}", 'topic_id');
|
||||||
FROM ". BB_TOPICS_WATCH ."
|
|
||||||
WHERE topic_id = $topic_id
|
|
||||||
AND user_id = {$userdata['user_id']}
|
|
||||||
", 'topic_id');
|
|
||||||
|
|
||||||
if (!$notify_user && !empty($topic_watch))
|
if (!$notify_user && !empty($topic_watch))
|
||||||
{
|
{
|
||||||
|
|
|
@ -31,8 +31,8 @@ class upload_common
|
||||||
|
|
||||||
$lang['upload_error_common'] = 'Ошибка загрузки файла';
|
$lang['upload_error_common'] = 'Ошибка загрузки файла';
|
||||||
$lang['upload_errors'] = array(
|
$lang['upload_errors'] = array(
|
||||||
UPLOAD_ERR_INI_SIZE => 'превышен максимальный размер (upload_max_filesize)',
|
UPLOAD_ERR_INI_SIZE => 'превышен максимальный размер файлов для сервера',
|
||||||
UPLOAD_ERR_FORM_SIZE => 'превышен максимальный размер (MAX_FILE_SIZE)',
|
UPLOAD_ERR_FORM_SIZE => 'превышен максимальный размер загружаемого файла',
|
||||||
UPLOAD_ERR_PARTIAL => 'файл был загружен частично',
|
UPLOAD_ERR_PARTIAL => 'файл был загружен частично',
|
||||||
UPLOAD_ERR_NO_FILE => 'файл не был загружен',
|
UPLOAD_ERR_NO_FILE => 'файл не был загружен',
|
||||||
UPLOAD_ERR_NO_TMP_DIR => 'временная директория не найдена',
|
UPLOAD_ERR_NO_TMP_DIR => 'временная директория не найдена',
|
||||||
|
|
|
@ -372,7 +372,6 @@ define('BB_SEARCH_REBUILD', 'bb_search_rebuild');
|
||||||
define('BB_SEARCH', 'bb_search_results');
|
define('BB_SEARCH', 'bb_search_results');
|
||||||
define('BB_SESSIONS', 'bb_sessions');
|
define('BB_SESSIONS', 'bb_sessions');
|
||||||
define('BB_SMILIES', 'bb_smilies');
|
define('BB_SMILIES', 'bb_smilies');
|
||||||
define('BB_TOPIC_TPL_OLD', 'bb_topic_templates');
|
|
||||||
define('BB_TOPIC_TPL', 'bb_topic_tpl');
|
define('BB_TOPIC_TPL', 'bb_topic_tpl');
|
||||||
define('BB_TOPICS', 'bb_topics');
|
define('BB_TOPICS', 'bb_topics');
|
||||||
define('BB_TOPICS_WATCH', 'bb_topics_watch');
|
define('BB_TOPICS_WATCH', 'bb_topics_watch');
|
||||||
|
@ -588,7 +587,7 @@ $dl_status_css = array(
|
||||||
);
|
);
|
||||||
|
|
||||||
// Show 'Board is disabled' message if needed
|
// Show 'Board is disabled' message if needed
|
||||||
if ($bb_cfg['board_disable'] && !defined('IN_ADMIN') && !defined('IN_LOGIN'))
|
if ($bb_cfg['board_disable'] && !defined('IN_ADMIN') && !defined('IN_LOGIN') && !defined('IN_AJAX'))
|
||||||
{
|
{
|
||||||
message_die(GENERAL_MESSAGE, 'BOARD_DISABLE');
|
message_die(GENERAL_MESSAGE, 'BOARD_DISABLE');
|
||||||
}
|
}
|
|
@ -20,7 +20,7 @@ if (!$f_data['forum_tpl_id'] OR !$tpl_data = DB()->fetch_row($sql))
|
||||||
{
|
{
|
||||||
if (!$edit_tpl_mode)
|
if (!$edit_tpl_mode)
|
||||||
{
|
{
|
||||||
redirect(POSTING_URL . "?mode=newtopic&f=$forum_id&tpl=1");
|
redirect(POSTING_URL . "?mode=newtopic&f=$forum_id");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,116 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!defined('BB_ROOT')) die(basename(__FILE__));
|
|
||||||
if (!$post_info) die('$post_info missing');
|
|
||||||
|
|
||||||
function build_tpl_item ($item, $val)
|
|
||||||
{
|
|
||||||
if (strpos($item, '--BR--') === 0)
|
|
||||||
{
|
|
||||||
return "\n\n";
|
|
||||||
}
|
|
||||||
if (!$val)
|
|
||||||
{
|
|
||||||
return '';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (function_exists("tpl_func_$item"))
|
|
||||||
{
|
|
||||||
return call_user_func("tpl_func_$item", $item, $val);
|
|
||||||
}
|
|
||||||
else if (isset($GLOBALS['tpl_sprintf'][$item]))
|
|
||||||
{
|
|
||||||
return sprintf($GLOBALS['tpl_sprintf'][$item], $val);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return '[b]'. $GLOBALS['lang']['TPL'][strtoupper($item)] .'[/b]: '. $val ."\n";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function tpl_build_message ($msg)
|
|
||||||
{
|
|
||||||
$message = '';
|
|
||||||
foreach ($msg as $item => $val)
|
|
||||||
{
|
|
||||||
if (is_array($item))
|
|
||||||
{
|
|
||||||
$name = array_keys($item);
|
|
||||||
$item = $name[0];
|
|
||||||
}
|
|
||||||
$message .= build_tpl_item($item, $val);
|
|
||||||
}
|
|
||||||
return $message;
|
|
||||||
}
|
|
||||||
|
|
||||||
function tpl_func_screen_shots ($item, $val)
|
|
||||||
{
|
|
||||||
if (!$val) return '';
|
|
||||||
|
|
||||||
$img = preg_replace('#(?<=\s)(http\S+?(jpg|gif|png))(?=\s)#i', '[img]$1[/img]', " $val ");
|
|
||||||
|
|
||||||
return '[spoiler="'. $GLOBALS['lang']['TPL'][strtoupper($item)] .'"]' . trim($img) ."\n" ."[/spoiler]";
|
|
||||||
}
|
|
||||||
|
|
||||||
// get tpl data
|
|
||||||
$sql = "SELECT *
|
|
||||||
FROM ". BB_TOPIC_TPL_OLD ."
|
|
||||||
WHERE tpl_id = ". (int) $post_info['topic_tpl_id'];
|
|
||||||
|
|
||||||
if ($topic_tpl = DB()->fetch_row($sql))
|
|
||||||
{
|
|
||||||
$message = $subject = '';
|
|
||||||
$tpl_script = basename($topic_tpl['tpl_script']);
|
|
||||||
|
|
||||||
// this include() should return $message and $subject on submit
|
|
||||||
require(INC_DIR ."topic_templates/$tpl_script.php");
|
|
||||||
|
|
||||||
$lang['TPL']['GUIDE'] = array();
|
|
||||||
@include(INC_DIR ."topic_templates/{$tpl_script}_guide.php");
|
|
||||||
|
|
||||||
if (isset($_REQUEST['preview']))
|
|
||||||
{
|
|
||||||
$_POST['subject'] = $subject;
|
|
||||||
$_POST['message'] = $message;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
require(INC_DIR .'topic_templates/tpl_selects.php');
|
|
||||||
|
|
||||||
$template->assign_vars(array(
|
|
||||||
'PAGE_TITLE' => $lang['NEW_RELEASE'],
|
|
||||||
'FORUM_NAME' => htmlCHR($post_info['forum_name']),
|
|
||||||
'S_ACTION' => POSTING_URL . "?mode=newtopic&tpl=1&". POST_FORUM_URL .'='. $post_info['forum_id'],
|
|
||||||
'S_CANCEL_ACTION' => FORUM_URL . $post_info['forum_id'],
|
|
||||||
'TORRENT_EXT' => TORRENT_EXT,
|
|
||||||
'TORRENT_EXT_LEN' => strlen(TORRENT_EXT) + 1,
|
|
||||||
'U_VIEW_FORUM' => FORUM_URL . $post_info['forum_id'],
|
|
||||||
|
|
||||||
'REGULAR_TOPIC_BUTTON' => true, # (IS_AM),
|
|
||||||
'REGULAR_TOPIC_HREF' => POSTING_URL . "?mode=newtopic&". POST_FORUM_URL .'='. $post_info['forum_id'],
|
|
||||||
|
|
||||||
'L_TITLE' => $lang['TPL']['RELEASE_NAME'],
|
|
||||||
'L_TITLE_DESC' => $lang['TPL']['RELEASE_NAME_DESC'],
|
|
||||||
'L_ORIGINAL_TITLE' => $lang['TPL']['ORIGINAL_NAME'],
|
|
||||||
'L_ORIGINAL_TITLE_DESC' => $lang['TPL']['ORIGINAL_NAME_DESC'],
|
|
||||||
'L_TITLE_EXP' => $lang['TPL']['NAME_EXP'],
|
|
||||||
));
|
|
||||||
|
|
||||||
foreach ($lang['TPL'] as $name => $val)
|
|
||||||
{
|
|
||||||
$template->assign_vars(array(
|
|
||||||
'L_'. strtoupper($name) => $val,
|
|
||||||
));
|
|
||||||
}
|
|
||||||
foreach ($lang['TPL']['GUIDE'] as $name => $guide_post_id)
|
|
||||||
{
|
|
||||||
$template->assign_vars(array(
|
|
||||||
strtoupper($name) .'_HREF' => POST_URL ."$guide_post_id&single=1#$guide_post_id",
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
$tpl_file = basename($topic_tpl['tpl_template']) .'.tpl';
|
|
||||||
|
|
||||||
print_page("topic_templates/$tpl_file");
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,2 +0,0 @@
|
||||||
order allow,deny
|
|
||||||
deny from all
|
|
|
@ -1,66 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!defined('IN_FORUM')) die(basename(__FILE__));
|
|
||||||
if (!$topic_tpl) die('$topic_tpl missing');
|
|
||||||
|
|
||||||
$img_align = '=right';
|
|
||||||
$title_font_size = 24;
|
|
||||||
|
|
||||||
if (@$_REQUEST['preview'] && is_array($_POST['msg']))
|
|
||||||
{
|
|
||||||
$tpl_items = array(
|
|
||||||
'release_name',
|
|
||||||
'picture',
|
|
||||||
'year',
|
|
||||||
'author',
|
|
||||||
'performer',
|
|
||||||
'genre',
|
|
||||||
'publisher',
|
|
||||||
'audiobook_type',
|
|
||||||
'audio_codec',
|
|
||||||
'audio_bitrate',
|
|
||||||
'description',
|
|
||||||
'moreinfo',
|
|
||||||
);
|
|
||||||
|
|
||||||
$tpl_sprintf = array(
|
|
||||||
'picture' => "[img{$img_align}]%s[/img]",
|
|
||||||
'release_name' => "[size=$title_font_size]%s[/size]\n\n",
|
|
||||||
);
|
|
||||||
|
|
||||||
$message = $subject = '';
|
|
||||||
$msg = $sbj_ext = array();
|
|
||||||
|
|
||||||
foreach ($tpl_items as $item)
|
|
||||||
{
|
|
||||||
$msg[$item] = @$_POST['msg'][$item];
|
|
||||||
}
|
|
||||||
array_deep($msg, 'trim');
|
|
||||||
|
|
||||||
if ($msg)
|
|
||||||
{
|
|
||||||
// Subject
|
|
||||||
$subject = $msg['release_name'];
|
|
||||||
|
|
||||||
if ($msg['author'])
|
|
||||||
{
|
|
||||||
$subject = $msg['author'] .' - '. $subject;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($msg['performer'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = $msg['performer'];
|
|
||||||
}
|
|
||||||
if ($msg['year'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = $msg['year'];
|
|
||||||
}
|
|
||||||
if ($sbj_ext)
|
|
||||||
{
|
|
||||||
$subject .= ' ['. join(', ', $sbj_ext) .']';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Message
|
|
||||||
$message = tpl_build_message($msg);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,67 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!defined('IN_FORUM')) die(basename(__FILE__));
|
|
||||||
if (!$topic_tpl) die('$topic_tpl missing');
|
|
||||||
|
|
||||||
$img_align = '=right';
|
|
||||||
$title_font_size = 24;
|
|
||||||
|
|
||||||
if (@$_REQUEST['preview'] && is_array($_POST['msg']))
|
|
||||||
{
|
|
||||||
$tpl_items = array(
|
|
||||||
'release_name',
|
|
||||||
'picture',
|
|
||||||
'year',
|
|
||||||
'author',
|
|
||||||
'genre',
|
|
||||||
'publisher',
|
|
||||||
'edition',
|
|
||||||
'isbn',
|
|
||||||
'format',
|
|
||||||
'quality',
|
|
||||||
'pages_count',
|
|
||||||
'description',
|
|
||||||
'moreinfo',
|
|
||||||
);
|
|
||||||
|
|
||||||
$tpl_sprintf = array(
|
|
||||||
'picture' => "[img{$img_align}]%s[/img]\n\n",
|
|
||||||
'release_name' => "[size=$title_font_size]%s[/size]\n\n",
|
|
||||||
);
|
|
||||||
|
|
||||||
$message = $subject = '';
|
|
||||||
$msg = $sbj_ext = array();
|
|
||||||
|
|
||||||
foreach ($tpl_items as $item)
|
|
||||||
{
|
|
||||||
$msg[$item] = @$_POST['msg'][$item];
|
|
||||||
}
|
|
||||||
array_deep($msg, 'trim');
|
|
||||||
|
|
||||||
if ($msg)
|
|
||||||
{
|
|
||||||
// Subject
|
|
||||||
$subject = $msg['release_name'];
|
|
||||||
|
|
||||||
if ($msg['author'])
|
|
||||||
{
|
|
||||||
$subject = $msg['author'] .' - '. $subject;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($msg['year'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = $msg['year'];
|
|
||||||
}
|
|
||||||
if ($msg['format'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = $msg['format'];
|
|
||||||
}
|
|
||||||
if ($sbj_ext)
|
|
||||||
{
|
|
||||||
$subject .= ' ['. join(', ', $sbj_ext) .']';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Message
|
|
||||||
$message = tpl_build_message($msg);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,68 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!defined('IN_FORUM')) die(basename(__FILE__));
|
|
||||||
if (!$topic_tpl) die('$topic_tpl missing');
|
|
||||||
|
|
||||||
$img_align = '=right';
|
|
||||||
$title_font_size = 24;
|
|
||||||
|
|
||||||
if (@$_REQUEST['preview'] && is_array($_POST['msg']))
|
|
||||||
{
|
|
||||||
$tpl_items = array(
|
|
||||||
'release_name',
|
|
||||||
'picture',
|
|
||||||
'year',
|
|
||||||
'genre',
|
|
||||||
'developer',
|
|
||||||
'publisher',
|
|
||||||
'platform',
|
|
||||||
'region',
|
|
||||||
'medium',
|
|
||||||
'age',
|
|
||||||
'sysreq',
|
|
||||||
'source_type',
|
|
||||||
'firmware',
|
|
||||||
'cd_image_type',
|
|
||||||
'can_play_xbox360',
|
|
||||||
'localization',
|
|
||||||
'local_voice',
|
|
||||||
'translation_type',
|
|
||||||
'medicine',
|
|
||||||
'multiplayer',
|
|
||||||
'description',
|
|
||||||
'moreinfo',
|
|
||||||
'screen_shots',
|
|
||||||
);
|
|
||||||
|
|
||||||
$tpl_sprintf = array(
|
|
||||||
'picture' => "[img{$img_align}]%s[/img]\n\n",
|
|
||||||
'release_name' => "[size=$title_font_size]%s[/size]\n\n",
|
|
||||||
);
|
|
||||||
|
|
||||||
$message = $subject = '';
|
|
||||||
$msg = $sbj_ext = array();
|
|
||||||
|
|
||||||
foreach ($tpl_items as $item)
|
|
||||||
{
|
|
||||||
$msg[$item] = @$_POST['msg'][$item];
|
|
||||||
}
|
|
||||||
array_deep($msg, 'trim');
|
|
||||||
|
|
||||||
if ($msg)
|
|
||||||
{
|
|
||||||
$message = tpl_build_message($msg);
|
|
||||||
$subject = $msg['release_name'];
|
|
||||||
$subject .= ($msg['year']) ? ' ('. trim($msg['year'], '/') .')' : '';
|
|
||||||
$subject .= ($msg['publisher']) ? ' ('. trim($msg['publisher'], '/') .')' : '';
|
|
||||||
|
|
||||||
if ($msg['localization'] == $lang['TPL']['UI_LANG_OPTIONS'][0]) $subject .= ' (ENG+RUS)';
|
|
||||||
if ($msg['localization'] == $lang['TPL']['UI_LANG_OPTIONS'][1]) $subject .= ' (ENG)';
|
|
||||||
if ($msg['localization'] == $lang['TPL']['UI_LANG_OPTIONS'][2]) $subject .= ' (RUS)';
|
|
||||||
if ($msg['localization'] == $lang['TPL']['UI_LANG_OPTIONS'][3]) $subject .= ' (DEU)';
|
|
||||||
|
|
||||||
if ($msg['source_type'] == $lang['TPL']['SOURCE_TYPE_OPTIONS'][0]) $subject .= ' [L]';
|
|
||||||
if ($msg['source_type'] == $lang['TPL']['SOURCE_TYPE_OPTIONS'][1]) $subject .= ' [P]';
|
|
||||||
if ($msg['source_type'] == $lang['TPL']['SOURCE_TYPE_OPTIONS'][2]) $subject .= ' [Rip]';
|
|
||||||
if ($msg['source_type'] == $lang['TPL']['SOURCE_TYPE_OPTIONS'][3]) $subject .= ' [RePack]';
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,51 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!defined('IN_FORUM')) die(basename(__FILE__));
|
|
||||||
if (!$topic_tpl) die('$topic_tpl missing');
|
|
||||||
|
|
||||||
$img_align = '=right';
|
|
||||||
$title_font_size = 24;
|
|
||||||
|
|
||||||
if (@$_REQUEST['preview'] && is_array($_POST['msg']))
|
|
||||||
{
|
|
||||||
// this also define item's order to process
|
|
||||||
$tpl_items = array(
|
|
||||||
'release_name',
|
|
||||||
'cover',
|
|
||||||
'country',
|
|
||||||
'genre',
|
|
||||||
'year',
|
|
||||||
'format',
|
|
||||||
'audio_bitrate',
|
|
||||||
'playtime',
|
|
||||||
'tracklist',
|
|
||||||
'moreinfo',
|
|
||||||
);
|
|
||||||
|
|
||||||
$tpl_sprintf = array(
|
|
||||||
'cover' => "[img{$img_align}]%s[/img]\n\n",
|
|
||||||
'release_name' => "[size=$title_font_size]%s[/size]\n\n",
|
|
||||||
'tracklist' => "[b]{$lang['TPL']['TRACKLIST']}[/b]:\n%s\n",
|
|
||||||
);
|
|
||||||
|
|
||||||
$message = $subject = '';
|
|
||||||
$msg = $sbj_ext = array();
|
|
||||||
|
|
||||||
foreach ($tpl_items as $item)
|
|
||||||
{
|
|
||||||
$msg[$item] = @$_POST['msg'][$item];
|
|
||||||
}
|
|
||||||
array_deep($msg, 'trim');
|
|
||||||
|
|
||||||
if ($msg)
|
|
||||||
{
|
|
||||||
$message = tpl_build_message($msg);
|
|
||||||
|
|
||||||
$genre = ($msg['genre']) ? '('. $msg['genre'] .') ' : '';
|
|
||||||
$year = ($msg['year']) ? ' - '. $msg['year'] : '';
|
|
||||||
$bitrate = ($msg['audio_bitrate']) ? ', '. $msg['audio_bitrate'] : '';
|
|
||||||
$format = ($msg['format']) ? ', '. $msg['format'] . $bitrate .'' : '';
|
|
||||||
|
|
||||||
$subject = $genre . $msg['release_name'] . $year . $format;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,52 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!defined('IN_FORUM')) die(basename(__FILE__));
|
|
||||||
if (!$topic_tpl) die('$topic_tpl missing');
|
|
||||||
|
|
||||||
$img_align = '=right';
|
|
||||||
$title_font_size = 24;
|
|
||||||
|
|
||||||
function tpl_func_developer ($item, $val)
|
|
||||||
{
|
|
||||||
if (!$val['name'] || !$val['url']) return '';
|
|
||||||
return '[b]'. $GLOBALS['lang']['TPL'][strtoupper($item)] .'[/b]: ' . "[url={$val['url']}]{$val['name']}[/url]" ."\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!empty($_REQUEST['preview']) && is_array($_POST['msg']))
|
|
||||||
{
|
|
||||||
$tpl_items = array(
|
|
||||||
'release_name',
|
|
||||||
'picture',
|
|
||||||
'year',
|
|
||||||
'version',
|
|
||||||
'developer',
|
|
||||||
'platform',
|
|
||||||
'vista_compatible',
|
|
||||||
'sys_requirements',
|
|
||||||
'localization',
|
|
||||||
'medicine',
|
|
||||||
'description',
|
|
||||||
'moreinfo',
|
|
||||||
'screen_shots',
|
|
||||||
);
|
|
||||||
|
|
||||||
$tpl_sprintf = array(
|
|
||||||
'release_name' => "[size=$title_font_size]%s[/size]\n\n",
|
|
||||||
'picture' => "[img{$img_align}]%s[/img]\n\n",
|
|
||||||
);
|
|
||||||
|
|
||||||
$message = $subject = '';
|
|
||||||
$msg = $sbj_ext = array();
|
|
||||||
|
|
||||||
foreach ($tpl_items as $item)
|
|
||||||
{
|
|
||||||
$msg[$item] = @$_POST['msg'][$item];
|
|
||||||
}
|
|
||||||
array_deep($msg, 'trim');
|
|
||||||
|
|
||||||
if ($msg)
|
|
||||||
{
|
|
||||||
$message = tpl_build_message($msg);
|
|
||||||
$subject = $msg['release_name'];
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,74 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!defined('IN_FORUM')) die(basename(__FILE__));
|
|
||||||
if (!$topic_tpl) die('$topic_tpl missing');
|
|
||||||
|
|
||||||
$img_align = '=right';
|
|
||||||
$title_font_size = 24;
|
|
||||||
|
|
||||||
function tpl_func_framesize ($item, $val)
|
|
||||||
{
|
|
||||||
if (!$val['framesize_x'] || !$val['framesize_y']) return '';
|
|
||||||
return '[b]'. $GLOBALS['lang']['TPL'][$item] .'[/b]: '. $val['framesize_x'] .'x'. $val['framesize_y'] ."\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_REQUEST['preview']) && is_array($_POST['msg']))
|
|
||||||
{
|
|
||||||
$tpl_items = array(
|
|
||||||
'release_name',
|
|
||||||
'picture',
|
|
||||||
'year',
|
|
||||||
'sport_type',
|
|
||||||
'participants',
|
|
||||||
'playtime',
|
|
||||||
'comments',
|
|
||||||
'description',
|
|
||||||
'moreinfo',
|
|
||||||
'quality',
|
|
||||||
'format',
|
|
||||||
'video_codec',
|
|
||||||
'audio_codec',
|
|
||||||
'video',
|
|
||||||
'audio',
|
|
||||||
);
|
|
||||||
|
|
||||||
$tpl_sprintf = array(
|
|
||||||
'picture' => "[img{$img_align}]%s[/img]\n\n",
|
|
||||||
'release_name' => "[size=$title_font_size]%s[/size]\n\n",
|
|
||||||
);
|
|
||||||
|
|
||||||
$message = $subject = '';
|
|
||||||
$msg = $sbj_ext = array();
|
|
||||||
|
|
||||||
foreach ($tpl_items as $item)
|
|
||||||
{
|
|
||||||
$msg[$item] = @$_POST['msg'][$item];
|
|
||||||
}
|
|
||||||
array_deep($msg, 'trim');
|
|
||||||
|
|
||||||
if ($msg)
|
|
||||||
{
|
|
||||||
// Subject
|
|
||||||
$subject = $msg['release_name'];
|
|
||||||
|
|
||||||
if ($msg['year'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = sprintf($lang['TPL']['Y'], $msg['year']);
|
|
||||||
}
|
|
||||||
if ($msg['sport_type'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = $msg['sport_type'];
|
|
||||||
}
|
|
||||||
if ($msg['quality'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = $msg['quality'];
|
|
||||||
}
|
|
||||||
if ($sbj_ext)
|
|
||||||
{
|
|
||||||
$subject .= ' ['. join(', ', $sbj_ext) .']';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Message
|
|
||||||
$message = tpl_build_message($msg);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,143 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!defined('IN_FORUM')) die(basename(__FILE__));
|
|
||||||
|
|
||||||
$selects = array(
|
|
||||||
'SEL_VIDEO_QUALITY' => array(
|
|
||||||
'VHSRip',
|
|
||||||
'TVRip',
|
|
||||||
'SATRip',
|
|
||||||
'CamRip',
|
|
||||||
'TeleCine',
|
|
||||||
'TeleSynch',
|
|
||||||
'DVDScreener',
|
|
||||||
'DVDRip',
|
|
||||||
'DVDRip-AVC',
|
|
||||||
'DVD5',
|
|
||||||
"DVD5 {$lang['TPL']['COMPRESSED']}",
|
|
||||||
'DVD9',
|
|
||||||
'HDTV',
|
|
||||||
'HDTVRip',
|
|
||||||
'HDTVRip-AVC',
|
|
||||||
'BDRip',
|
|
||||||
'BDRip-AVC',
|
|
||||||
'BDRemux',
|
|
||||||
),
|
|
||||||
|
|
||||||
'SEL_VIDEO_CODECS' => array(
|
|
||||||
'DivX',
|
|
||||||
'XviD',
|
|
||||||
"{$lang['OTHER']} MPEG4",
|
|
||||||
'VPx',
|
|
||||||
'MPEG1',
|
|
||||||
'MPEG2',
|
|
||||||
'Windows Media',
|
|
||||||
'QuickTime',
|
|
||||||
'H.26x',
|
|
||||||
'Flash',
|
|
||||||
),
|
|
||||||
|
|
||||||
'SEL_VIDEO_FORMATS' => array(
|
|
||||||
'AVI',
|
|
||||||
'DVD Video',
|
|
||||||
'OGM',
|
|
||||||
'MKV',
|
|
||||||
'WMV',
|
|
||||||
'MPEG',
|
|
||||||
'FLV',
|
|
||||||
),
|
|
||||||
|
|
||||||
'SEL_AUDIO_CODECS' => array(
|
|
||||||
'AC3',
|
|
||||||
'ALAC (image + .cue)',
|
|
||||||
'ALAC (tracks)',
|
|
||||||
'APE (image + .cue)',
|
|
||||||
'APE (tracks)',
|
|
||||||
'DTS',
|
|
||||||
'DVD-Audio',
|
|
||||||
'FLAC (image + .cue)',
|
|
||||||
'FLAC (tracks)',
|
|
||||||
'M4A (image + .cue)',
|
|
||||||
'M4A (tracks)',
|
|
||||||
'MP3',
|
|
||||||
'MPEG Audio',
|
|
||||||
'OGG Vorbis',
|
|
||||||
'SHN (image + .cue)',
|
|
||||||
'SHN (tracks)',
|
|
||||||
'TTA (image + .cue)',
|
|
||||||
'TTA (tracks)',
|
|
||||||
'WAVPack (image + .cue)',
|
|
||||||
'WAVPack (tracks)',
|
|
||||||
'Windows Media',
|
|
||||||
),
|
|
||||||
|
|
||||||
'SEL_BITRATE' => array(
|
|
||||||
'lossless',
|
|
||||||
'64 kbps',
|
|
||||||
'128 kbps',
|
|
||||||
'160 kbps',
|
|
||||||
'192 kbps',
|
|
||||||
'224 kbps',
|
|
||||||
'256 kbps',
|
|
||||||
'320 kbps',
|
|
||||||
'VBR 128-192 kbps',
|
|
||||||
'VBR 192-320 kbps',
|
|
||||||
),
|
|
||||||
|
|
||||||
'SEL_TEXT_FORMATS' => array(
|
|
||||||
$lang['TPL']['SIMPLE_TEXT'],
|
|
||||||
'PDF',
|
|
||||||
'DjVu',
|
|
||||||
'CHM',
|
|
||||||
'HTML',
|
|
||||||
'DOC',
|
|
||||||
),
|
|
||||||
|
|
||||||
'SEL_TEXT_QUALITY' => array(
|
|
||||||
$lang['TPL']['SCANNED'],
|
|
||||||
$lang['TPL']['NATIVE'],
|
|
||||||
$lang['TPL']['OCR_W_O_ERRORS'],
|
|
||||||
$lang['TPL']['OCR_W_ERRORS'],
|
|
||||||
),
|
|
||||||
|
|
||||||
'SEL_SOURCE_TYPE' => $lang['TPL']['SOURCE_TYPE_OPTIONS'],
|
|
||||||
|
|
||||||
'SEL_LOCALIZATION' => array(
|
|
||||||
$lang['TPL']['NOT_NEEDED'],
|
|
||||||
$lang['TPL']['INCLUDED'],
|
|
||||||
$lang['TPL']['NOT_INCLUDED'],
|
|
||||||
),
|
|
||||||
|
|
||||||
'SEL_LANG' => $lang['TPL']['LANG_OPTIONS'],
|
|
||||||
|
|
||||||
'SEL_UI_LANG' => $lang['TPL']['UI_LANG_OPTIONS'],
|
|
||||||
|
|
||||||
'SEL_UI_LANG_PS' => $lang['TPL']['UI_LANG_OPTIONS_PS'],
|
|
||||||
|
|
||||||
'SEL_AUDIOBOOK_TYPE' => $lang['TPL']['AUDIOBOOK_TYPE_OPTIONS'],
|
|
||||||
|
|
||||||
'SEL_MEDICINE' => array(
|
|
||||||
$lang['TPL']['NOT_NEEDED'],
|
|
||||||
$lang['TPL']['INCLUDED'],
|
|
||||||
$lang['TPL']['NOT_INCLUDED'],
|
|
||||||
),
|
|
||||||
|
|
||||||
'SEL_VISTA_COMPATIBLE' => $lang['TPL']['VISTA_COMPATIBLE_OPTIONS'],
|
|
||||||
|
|
||||||
'SEL_TRANSLATION' => $lang['TPL']['TRANSLATION_OPTIONS'],
|
|
||||||
|
|
||||||
'SEL_TRANSLATION_TYPE' => $lang['TPL']['TRANSLATION_TYPES'],
|
|
||||||
|
|
||||||
'SEL_PLATFORM_PS' => array('PS', 'PS2'),
|
|
||||||
|
|
||||||
'SEL_MULTIPLAYER' => $lang['TPL']['MULTIPLAYER_OPTIONS'],
|
|
||||||
|
|
||||||
'SEL_REGION' => array('PAL', 'NTSC'),
|
|
||||||
);
|
|
||||||
|
|
||||||
foreach ($selects as $tpl_name => $sel_ary)
|
|
||||||
{
|
|
||||||
$template->assign_vars(array(
|
|
||||||
$tpl_name => join("','", replace_quote($sel_ary))
|
|
||||||
));
|
|
||||||
}
|
|
|
@ -1,98 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
if (!defined('IN_FORUM')) die(basename(__FILE__));
|
|
||||||
if (!$topic_tpl) die('$topic_tpl missing');
|
|
||||||
|
|
||||||
$img_align = '=right';
|
|
||||||
$title_font_size = 24;
|
|
||||||
|
|
||||||
function tpl_func_framesize ($item, $val)
|
|
||||||
{
|
|
||||||
if (!$val['framesize_x'] || !$val['framesize_y']) return '';
|
|
||||||
return '[b]'. $GLOBALS['lang']['TPL'][strtoupper($item)] .'[/b]: '. $val['framesize_x'] .'x'. $val['framesize_y'] ."\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
function tpl_func_manufacturer ($item, $val)
|
|
||||||
{
|
|
||||||
if (!$val['name'] || !$val['url']) return '';
|
|
||||||
return '[b]'. $GLOBALS['lang']['TPL'][strtoupper($item)] .'[/b]: ' . "[url={$val['url']}]{$val['name']}[/url]" ."\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_REQUEST['preview']) && is_array($_POST['msg']))
|
|
||||||
{
|
|
||||||
$tpl_items = array(
|
|
||||||
'release_name',
|
|
||||||
'picture',
|
|
||||||
'original_name',
|
|
||||||
'manufacturer',
|
|
||||||
'year',
|
|
||||||
'lang',
|
|
||||||
'country',
|
|
||||||
'genre',
|
|
||||||
'playtime',
|
|
||||||
'translation',
|
|
||||||
'--BR--1',
|
|
||||||
'director',
|
|
||||||
'--BR--2',
|
|
||||||
'casting',
|
|
||||||
'--BR--3',
|
|
||||||
'description',
|
|
||||||
'--BR--4',
|
|
||||||
'moreinfo',
|
|
||||||
'--BR--5',
|
|
||||||
'quality',
|
|
||||||
'format',
|
|
||||||
'video_codec',
|
|
||||||
'audio_codec',
|
|
||||||
'video',
|
|
||||||
'audio',
|
|
||||||
'screen_shots',
|
|
||||||
);
|
|
||||||
|
|
||||||
$tpl_sprintf = array(
|
|
||||||
'picture' => "[img{$img_align}]%s[/img]\n\n",
|
|
||||||
'release_name' => "[size=$title_font_size]%s[/size]\n\n",
|
|
||||||
);
|
|
||||||
|
|
||||||
$message = $subject = '';
|
|
||||||
$msg = $sbj_ext = array();
|
|
||||||
|
|
||||||
foreach ($tpl_items as $item)
|
|
||||||
{
|
|
||||||
$msg[$item] = !empty($_POST['msg'][$item]) ? $_POST['msg'][$item] : '';
|
|
||||||
}
|
|
||||||
array_deep($msg, 'trim');
|
|
||||||
|
|
||||||
if ($msg)
|
|
||||||
{
|
|
||||||
if ($msg['original_name'])
|
|
||||||
{
|
|
||||||
$msg['release_name'] .= ' / '. trim($msg['original_name'], '/');
|
|
||||||
unset($msg['original_name']);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Subject
|
|
||||||
$subject = $msg['release_name'];
|
|
||||||
$subject .= ($msg['director']) ? ' ('. trim($msg['director'], '/') .')' : '';
|
|
||||||
|
|
||||||
if ($msg['year'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = sprintf($lang['TPL']['Y'], $msg['year']);
|
|
||||||
}
|
|
||||||
if ($msg['genre'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = $msg['genre'];
|
|
||||||
}
|
|
||||||
if ($msg['quality'])
|
|
||||||
{
|
|
||||||
$sbj_ext[] = $msg['quality'];
|
|
||||||
}
|
|
||||||
if ($sbj_ext)
|
|
||||||
{
|
|
||||||
$subject .= ' ['. join(', ', $sbj_ext) .']';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Message
|
|
||||||
$message = tpl_build_message($msg);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,22 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
$lang['TPL']['GUIDE'] = array(
|
|
||||||
# LANG_VAR_NAME (that point to $lang['TPL'][LANG_VAR_NAME]) => POST_ID (with guide)
|
|
||||||
'title' => 330880,
|
|
||||||
'picture' => 330951,
|
|
||||||
'country' => 330955,
|
|
||||||
'director' => 330959,
|
|
||||||
'genre' => 330965,
|
|
||||||
'playtime' => 330966,
|
|
||||||
'year' => 330969,
|
|
||||||
'translation' => 330970,
|
|
||||||
'casting' => 330972,
|
|
||||||
'description' => 330974,
|
|
||||||
'moreinfo' => 330978,
|
|
||||||
'format' => 330980,
|
|
||||||
'video' => 330982,
|
|
||||||
'audio' => 330984,
|
|
||||||
'torrent' => 330985,
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['GUIDE'] = array();
|
|
|
@ -113,7 +113,6 @@ $sql = "
|
||||||
LEFT JOIN ". BB_USERS ." u ON(u.user_id = p.poster_id)
|
LEFT JOIN ". BB_USERS ." u ON(u.user_id = p.poster_id)
|
||||||
ORDER BY c.cat_order, f.forum_order
|
ORDER BY c.cat_order, f.forum_order
|
||||||
";
|
";
|
||||||
$cat_forums = array();
|
|
||||||
|
|
||||||
$replace_in_parent = array(
|
$replace_in_parent = array(
|
||||||
'last_post_id',
|
'last_post_id',
|
||||||
|
@ -128,6 +127,7 @@ $replace_in_parent = array(
|
||||||
$cache_name = 'index_sql_' . md5($sql);
|
$cache_name = 'index_sql_' . md5($sql);
|
||||||
if (!$cat_forums = CACHE('bb_cache')->get($cache_name))
|
if (!$cat_forums = CACHE('bb_cache')->get($cache_name))
|
||||||
{
|
{
|
||||||
|
$cat_forums = array();
|
||||||
foreach (DB()->fetch_rowset($sql) as $row)
|
foreach (DB()->fetch_rowset($sql) as $row)
|
||||||
{
|
{
|
||||||
if (!$cat_id = $row['cat_id'] OR !$forum_id = $row['forum_id'])
|
if (!$cat_id = $row['cat_id'] OR !$forum_id = $row['forum_id'])
|
||||||
|
|
|
@ -2680,32 +2680,11 @@ $lang['BT_UNSET_DLTYPE_ON_TOR_UNREG'] = 'Change topic status to "Normal" while u
|
||||||
//
|
//
|
||||||
// Release
|
// Release
|
||||||
//
|
//
|
||||||
$lang['LIST_FORUMS'] = 'List Forums';
|
|
||||||
$lang['LIST_OF_PATTERNS'] = 'List of patterns';
|
|
||||||
$lang['ADD_TEMPLATE'] = 'Add the template';
|
|
||||||
$lang['TEMPLATE_DISABLE'] = 'Template disabled';
|
$lang['TEMPLATE_DISABLE'] = 'Template disabled';
|
||||||
$lang['FOR_NEW_TEMPLATE'] = 'for new patterns!';
|
$lang['FOR_NEW_TEMPLATE'] = 'for new patterns!';
|
||||||
$lang['CHANGED'] = 'Changed';
|
$lang['CHANGED'] = 'Changed';
|
||||||
$lang['REMOVED'] = 'Removed';
|
$lang['REMOVED'] = 'Removed';
|
||||||
$lang['QUESTION'] = 'Are you sure want to delete?';
|
$lang['QUESTION'] = 'Are you sure want to delete?';
|
||||||
$lang['NOT_CHOOSE'] = 'you do not choose';
|
|
||||||
|
|
||||||
$lang['RELEASE_EXP'] = 'This page displays all forums. For each of them you can set the release type which should be posted in the forum.';
|
|
||||||
$lang['TPL_NONE'] = 'Don\'t use templates';
|
|
||||||
$lang['TPL_VIDEO'] = 'Video (basic)';
|
|
||||||
$lang['TPL_VIDEO_HOME'] = 'Video (home)';
|
|
||||||
$lang['TPL_VIDEO_SIMPLE'] = 'Video (simple)';
|
|
||||||
$lang['TPL_VIDEO_LESSON'] = 'Video (lesson)';
|
|
||||||
$lang['TPL_GAMES'] = 'Games';
|
|
||||||
$lang['TPL_GAMES_PS'] = 'Games PS/PS2';
|
|
||||||
$lang['TPL_GAMES_PSP'] = 'Games PSP';
|
|
||||||
$lang['TPL_GAMES_XBOX'] = 'Games XBOX';
|
|
||||||
$lang['TPL_PROGS'] = 'Programs';
|
|
||||||
$lang['TPL_PROGS_MAC'] = 'Programs Mac OS';
|
|
||||||
$lang['TPL_MUSIC'] = 'Music';
|
|
||||||
$lang['TPL_BOOKS'] = 'Books';
|
|
||||||
$lang['TPL_AUDIOBOOKS'] = 'Audiobooks';
|
|
||||||
$lang['TPL_SPORT'] = 'Sport';
|
|
||||||
|
|
||||||
$lang['CRON_LIST'] = 'Cron list';
|
$lang['CRON_LIST'] = 'Cron list';
|
||||||
$lang['CRON_ID'] = 'ID';
|
$lang['CRON_ID'] = 'ID';
|
||||||
|
@ -2930,149 +2909,6 @@ $lang['NEW_RELEASE'] = 'New release';
|
||||||
$lang['NEXT'] = 'Continue';
|
$lang['NEXT'] = 'Continue';
|
||||||
$lang['OTHER'] = 'Other';
|
$lang['OTHER'] = 'Other';
|
||||||
|
|
||||||
$lang['TPL']['AGE'] = 'Age';
|
|
||||||
$lang['TPL']['ANNOTATION'] = 'Annotation';
|
|
||||||
$lang['TPL']['AUDIO'] = 'Audio';
|
|
||||||
$lang['TPL']['AUDIO_BITRATE'] = 'Audio bitrate';
|
|
||||||
$lang['TPL']['AUDIO_CODEC'] = 'Audio codec';
|
|
||||||
$lang['TPL']['AUDIOBOOK_TYPE'] = 'Type';
|
|
||||||
$lang['TPL']['AUTHOR'] = 'Author';
|
|
||||||
$lang['TPL']['BITRATE'] = 'Bitrate';
|
|
||||||
$lang['TPL']['CAN_PLAY_XBOX360'] = 'Plays on xbox 360';
|
|
||||||
$lang['TPL']['CASTING'] = 'Starring';
|
|
||||||
$lang['TPL']['CD_IMAGE_TYPE'] = 'Image type';
|
|
||||||
$lang['TPL']['COMMENTS'] = 'Comments';
|
|
||||||
$lang['TPL']['COMPRESSED'] = '(compressed)';
|
|
||||||
$lang['TPL']['COUNTRY'] = 'Country';
|
|
||||||
$lang['TPL']['COVER'] = 'Cover';
|
|
||||||
$lang['TPL']['DESCRIPTION'] = 'Description';
|
|
||||||
$lang['TPL']['DEVELOPER'] = 'Developer';
|
|
||||||
$lang['TPL']['DEVELOPER_URL'] = "Developer's Site";
|
|
||||||
$lang['TPL']['DIRECTOR'] = 'Director';
|
|
||||||
$lang['TPL']['EDITION'] = 'Edition';
|
|
||||||
$lang['TPL']['FIRMWARE'] = 'Firmware';
|
|
||||||
$lang['TPL']['FORMAT'] = 'Format';
|
|
||||||
$lang['TPL']['FRAMESIZE'] = 'Frame size';
|
|
||||||
$lang['TPL']['FRAMESIZE_EXP'] = 'Frame size must be expressed in numbers';
|
|
||||||
$lang['TPL']['GENRE'] = 'Genre';
|
|
||||||
$lang['TPL']['INCLUDED'] = 'Included';
|
|
||||||
$lang['TPL']['ISBN'] = 'ISBN';
|
|
||||||
$lang['TPL']['KBPS'] = 'kbps';
|
|
||||||
$lang['TPL']['LANG'] = 'Language';
|
|
||||||
$lang['TPL']['LOCAL'] = 'loc.';
|
|
||||||
$lang['TPL']['LOCALIZATION'] = 'Localization';
|
|
||||||
$lang['TPL']['LOCAL_VOICE'] = 'Sound language';
|
|
||||||
$lang['TPL']['MANUFACTURER'] = 'Manufacturer';
|
|
||||||
$lang['TPL']['MANUFACTURER_URL'] = "Manufacturer's Site";
|
|
||||||
$lang['TPL']['MED'] = 'fix.';
|
|
||||||
$lang['TPL']['MEDICINE'] = 'Crack';
|
|
||||||
$lang['TPL']['MEDIUM'] = 'Medium';
|
|
||||||
$lang['TPL']['MINUTES'] = 'min';
|
|
||||||
$lang['TPL']['MOREINFO'] = 'Additional info';
|
|
||||||
$lang['TPL']['MOREINFO_EXP'] = 'Enter URL where the additional info can be found';
|
|
||||||
$lang['TPL']['MULTIPLAYER'] = 'Multiplayer';
|
|
||||||
$lang['TPL']['NAME_EXP'] = 'Release title is required';
|
|
||||||
$lang['TPL']['NATIVE'] = 'eBook (originally)';
|
|
||||||
$lang['TPL']['NOT_INCLUDED'] = 'N/A';
|
|
||||||
$lang['TPL']['NOT_NEEDED'] = 'Not needed';
|
|
||||||
$lang['TPL']['OCR_W_ERRORS'] = 'OCR with errors';
|
|
||||||
$lang['TPL']['OCR_W_O_ERRORS'] = 'OCR without errors';
|
|
||||||
$lang['TPL']['ORIGINAL_NAME'] = 'Original Title';
|
|
||||||
$lang['TPL']['ORIGINAL_NAME_DESC'] = '';
|
|
||||||
$lang['TPL']['OS'] = 'OS';
|
|
||||||
$lang['TPL']['PAGES_COUNT'] = 'Pages count';
|
|
||||||
$lang['TPL']['PARTICIPANTS'] = 'Participants';
|
|
||||||
$lang['TPL']['PERFORMER'] = 'Performer';
|
|
||||||
$lang['TPL']['PICTURE'] = 'Poster';
|
|
||||||
$lang['TPL']['PICTURE_EXP'] = 'Enter a working URL for picture';
|
|
||||||
$lang['TPL']['PIXELS'] = 'pixels';
|
|
||||||
$lang['TPL']['PLATFORM'] = 'Platform';
|
|
||||||
$lang['TPL']['PLAYTIME'] = 'Playtime';
|
|
||||||
$lang['TPL']['PUBLISHER'] = 'Publisher';
|
|
||||||
$lang['TPL']['PUBLISHER_1'] = 'Publisher';
|
|
||||||
$lang['TPL']['QUALITY'] = 'Quality';
|
|
||||||
$lang['TPL']['REGION'] = 'Region';
|
|
||||||
$lang['TPL']['RELEASE_NAME'] = 'Title';
|
|
||||||
$lang['TPL']['RELEASE_NAME_DESC'] = '';
|
|
||||||
$lang['TPL']['REQUIRED'] = 'required';
|
|
||||||
$lang['TPL']['SCANNED'] = 'Scanned pages';
|
|
||||||
$lang['TPL']['SCREEN_SHOT'] = 'Screenshot';
|
|
||||||
$lang['TPL']['SCREEN_SHOTS'] = 'Screenshots';
|
|
||||||
$lang['TPL']['SIMPLE_TEXT'] = 'Simple text';
|
|
||||||
$lang['TPL']['SONGLIST'] = 'Songlist';
|
|
||||||
$lang['TPL']['SOURCE_TYPE'] = 'Source type';
|
|
||||||
$lang['TPL']['SPORT_TYPE'] = 'Sport Type';
|
|
||||||
$lang['TPL']['SYS_REQUIREMENTS'] = 'System Requirements';
|
|
||||||
$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']['TRACKLIST'] = 'Tracklist';
|
|
||||||
$lang['TPL']['TRANSLATION_TYPE'] = 'Translation type';
|
|
||||||
$lang['TPL']['UNCOMPRESSED'] = '(uncompressed)';
|
|
||||||
$lang['TPL']['VERSION'] = 'Version';
|
|
||||||
$lang['TPL']['VIDEO'] = 'Video';
|
|
||||||
$lang['TPL']['VIDEO_BITRATE'] = 'Video bitrate';
|
|
||||||
$lang['TPL']['VIDEO_CODEC'] = 'Video codec';
|
|
||||||
$lang['TPL']['VISTA_COMPATIBLE'] = 'Windows7 compatibility';
|
|
||||||
$lang['TPL']['Y'] = '%s y.';
|
|
||||||
$lang['TPL']['YEAR'] = 'Year';
|
|
||||||
$lang['TPL']['YEAR_EXP'] = 'Year must a four-digit number';
|
|
||||||
|
|
||||||
$lang['TPL']['TRANSLATION'] = 'Translation';
|
|
||||||
$lang['TPL']['TRANSLATION_OPTIONS'] = array(
|
|
||||||
'N/A',
|
|
||||||
'Subtitles only',
|
|
||||||
'Single voice',
|
|
||||||
'Full dubbing',
|
|
||||||
'Double vioce',
|
|
||||||
'Professional',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['TRANSLATION_TYPES'] = array(
|
|
||||||
'text',
|
|
||||||
'text + voice',
|
|
||||||
'none',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['LANG_OPTIONS'] = array(
|
|
||||||
'english',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['UI_LANG_OPTIONS'] = array(
|
|
||||||
0 => 'english',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['UI_LANG_OPTIONS_PS'] = array(
|
|
||||||
'japanese',
|
|
||||||
'english',
|
|
||||||
'Multi5',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['AUDIOBOOK_TYPE_OPTIONS'] = array(
|
|
||||||
'audiobook',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['SOURCE_TYPE_OPTIONS'] = array(
|
|
||||||
0 => 'licensed',
|
|
||||||
1 => 'pirated',
|
|
||||||
2 => 'Rip',
|
|
||||||
3 => 'RePack',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['MULTIPLAYER_OPTIONS'] = array(
|
|
||||||
'no',
|
|
||||||
'2x',
|
|
||||||
'4x',
|
|
||||||
'more',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['VISTA_COMPATIBLE_OPTIONS'] = array(
|
|
||||||
'yes',
|
|
||||||
'no',
|
|
||||||
'unknown',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL_EMPTY_FIELD'] = 'You must fill the field <b>%s</b>';
|
$lang['TPL_EMPTY_FIELD'] = 'You must fill the field <b>%s</b>';
|
||||||
$lang['TPL_EMPTY_SEL'] = 'You must select <b>%s</b>';
|
$lang['TPL_EMPTY_SEL'] = 'You must select <b>%s</b>';
|
||||||
$lang['TPL_NOT_NUM'] = '<b>%s</b> - Not a num';
|
$lang['TPL_NOT_NUM'] = '<b>%s</b> - Not a num';
|
||||||
|
|
|
@ -2695,32 +2695,11 @@ $lang['BT_UNSET_DLTYPE_ON_TOR_UNREG'] = 'Изменять статус топи
|
||||||
//
|
//
|
||||||
// Release
|
// Release
|
||||||
//
|
//
|
||||||
$lang['LIST_FORUMS'] = 'Список форумов';
|
|
||||||
$lang['LIST_OF_PATTERNS'] = 'Список шаблонов';
|
|
||||||
$lang['ADD_TEMPLATE'] = 'Добавить шаблон';
|
|
||||||
$lang['TEMPLATE_DISABLE'] = 'Шаблон отключен';
|
$lang['TEMPLATE_DISABLE'] = 'Шаблон отключен';
|
||||||
$lang['FOR_NEW_TEMPLATE'] = 'для новых шаблонов!';
|
$lang['FOR_NEW_TEMPLATE'] = 'для новых шаблонов!';
|
||||||
$lang['CHANGED'] = 'Изменено';
|
$lang['CHANGED'] = 'Изменено';
|
||||||
$lang['REMOVED'] = 'Удалено';
|
$lang['REMOVED'] = 'Удалено';
|
||||||
$lang['QUESTION'] = 'Вы уверены, что хотите удалить?';
|
$lang['QUESTION'] = 'Вы уверены, что хотите удалить?';
|
||||||
$lang['NOT_CHOOSE'] = 'вы ничего не выбрали';
|
|
||||||
|
|
||||||
$lang['RELEASE_EXP'] = 'На этой странице отображаются форумы, для которых можно выбрать шаблон нового топика (релиза).';
|
|
||||||
$lang['TPL_NONE'] = 'Не использовать шаблоны';
|
|
||||||
$lang['TPL_VIDEO'] = 'Видео, с указанием перевода';
|
|
||||||
$lang['TPL_VIDEO_HOME'] = 'Видео, без указания перевода';
|
|
||||||
$lang['TPL_VIDEO_SIMPLE'] = 'Видео, без подробностей';
|
|
||||||
$lang['TPL_VIDEO_LESSON'] = 'Видеоуроки';
|
|
||||||
$lang['TPL_GAMES'] = 'Игры';
|
|
||||||
$lang['TPL_GAMES_PS'] = 'Игры PS/PS2';
|
|
||||||
$lang['TPL_GAMES_PSP'] = 'Игры PSP';
|
|
||||||
$lang['TPL_GAMES_XBOX'] = 'Игры XBOX';
|
|
||||||
$lang['TPL_PROGS'] = 'Программы';
|
|
||||||
$lang['TPL_PROGS_MAC'] = 'Программы Mac OS';
|
|
||||||
$lang['TPL_MUSIC'] = 'Музыка';
|
|
||||||
$lang['TPL_BOOKS'] = 'Книги';
|
|
||||||
$lang['TPL_AUDIOBOOKS'] = 'Аудиокниги';
|
|
||||||
$lang['TPL_SPORT'] = 'Спорт';
|
|
||||||
|
|
||||||
$lang['CRON_LIST'] = 'Список задач';
|
$lang['CRON_LIST'] = 'Список задач';
|
||||||
$lang['CRON_ID'] = 'ID';
|
$lang['CRON_ID'] = 'ID';
|
||||||
|
@ -2942,163 +2921,6 @@ $lang['NEW_RELEASE'] = 'Новый релиз';
|
||||||
$lang['NEXT'] = 'Продолжить';
|
$lang['NEXT'] = 'Продолжить';
|
||||||
$lang['OTHER'] = 'Другой';
|
$lang['OTHER'] = 'Другой';
|
||||||
|
|
||||||
$lang['TPL']['AGE'] = 'Возраст';
|
|
||||||
$lang['TPL']['ANNOTATION'] = 'Аннотация';
|
|
||||||
$lang['TPL']['AUDIO'] = 'Аудио';
|
|
||||||
$lang['TPL']['AUDIO_BITRATE'] = 'Битрейт аудио';
|
|
||||||
$lang['TPL']['AUDIO_CODEC'] = 'Аудио кодек';
|
|
||||||
$lang['TPL']['AUDIOBOOK_TYPE'] = 'Тип';
|
|
||||||
$lang['TPL']['AUTHOR'] = 'Автор';
|
|
||||||
$lang['TPL']['BITRATE'] = 'Битрейт';
|
|
||||||
$lang['TPL']['CAN_PLAY_XBOX360'] = 'Работает на xbox 360';
|
|
||||||
$lang['TPL']['CASTING'] = 'В ролях';
|
|
||||||
$lang['TPL']['CD_IMAGE_TYPE'] = 'Тип образа';
|
|
||||||
$lang['TPL']['COMMENTS'] = 'Комментарий';
|
|
||||||
$lang['TPL']['COMPRESSED'] = '(сжатый)';
|
|
||||||
$lang['TPL']['COUNTRY'] = 'Страна';
|
|
||||||
$lang['TPL']['COVER'] = 'Обложка';
|
|
||||||
$lang['TPL']['DESCRIPTION'] = 'Описание';
|
|
||||||
$lang['TPL']['DEVELOPER'] = 'Разработчик';
|
|
||||||
$lang['TPL']['DEVELOPER_URL'] = 'Сайт разработчика';
|
|
||||||
$lang['TPL']['DIRECTOR'] = 'Режиссер';
|
|
||||||
$lang['TPL']['EDITION'] = 'Серия';
|
|
||||||
$lang['TPL']['FIRMWARE'] = 'Прошивка';
|
|
||||||
$lang['TPL']['FORMAT'] = 'Формат';
|
|
||||||
$lang['TPL']['FRAMESIZE'] = 'Размер кадра';
|
|
||||||
$lang['TPL']['FRAMESIZE_EXP'] = 'Размер кадра должен выражаться в числах';
|
|
||||||
$lang['TPL']['GENRE'] = 'Жанр';
|
|
||||||
$lang['TPL']['INCLUDED'] = 'Присутствует';
|
|
||||||
$lang['TPL']['ISBN'] = 'ISBN';
|
|
||||||
$lang['TPL']['KBPS'] = 'kbps';
|
|
||||||
$lang['TPL']['LANG'] = 'Язык';
|
|
||||||
$lang['TPL']['LOCAL'] = 'рус.';
|
|
||||||
$lang['TPL']['LOCALIZATION'] = 'Язык интерфейса';
|
|
||||||
$lang['TPL']['LOCAL_VOICE'] = 'Язык озвучки';
|
|
||||||
$lang['TPL']['MANUFACTURER'] = 'Производитель';
|
|
||||||
$lang['TPL']['MANUFACTURER_URL'] = 'Сайт производителя';
|
|
||||||
$lang['TPL']['MED'] = 'таб.';
|
|
||||||
$lang['TPL']['MEDICINE'] = 'Таблэтка';
|
|
||||||
$lang['TPL']['MEDIUM'] = 'Носитель';
|
|
||||||
$lang['TPL']['MINUTES'] = 'минут';
|
|
||||||
$lang['TPL']['MOREINFO'] = 'Доп. информация';
|
|
||||||
$lang['TPL']['MOREINFO_EXP'] = 'Введите адрес URL, по которму можно получить дополнительную информацию о содержании релиза';
|
|
||||||
$lang['TPL']['MULTIPLAYER'] = 'Мультиплейер';
|
|
||||||
$lang['TPL']['NAME_EXP'] = 'Название релиза является обязательным для заполнения';
|
|
||||||
$lang['TPL']['NATIVE'] = 'eBook (изначально компьютерное)';
|
|
||||||
$lang['TPL']['NOT_INCLUDED'] = 'Отсутствует';
|
|
||||||
$lang['TPL']['NOT_NEEDED'] = 'Не требуется';
|
|
||||||
$lang['TPL']['OCR_W_ERRORS'] = 'OCR с ошибками';
|
|
||||||
$lang['TPL']['OCR_W_O_ERRORS'] = 'OCR без ошибок';
|
|
||||||
$lang['TPL']['ORIGINAL_NAME'] = 'Оригинальное название';
|
|
||||||
$lang['TPL']['ORIGINAL_NAME_DESC'] = 'на английском';
|
|
||||||
$lang['TPL']['OS'] = 'Операционные системы';
|
|
||||||
$lang['TPL']['PAGES_COUNT'] = 'Количество страниц';
|
|
||||||
$lang['TPL']['PARTICIPANTS'] = 'Участники';
|
|
||||||
$lang['TPL']['PERFORMER'] = 'Исполнитель';
|
|
||||||
$lang['TPL']['PICTURE'] = 'Постер';
|
|
||||||
$lang['TPL']['PICTURE_EXP'] = 'Введите рабочий URL картинки';
|
|
||||||
$lang['TPL']['PIXELS'] = 'точек';
|
|
||||||
$lang['TPL']['PLATFORM'] = 'Платформа';
|
|
||||||
$lang['TPL']['PLAYTIME'] = 'Продолжительность';
|
|
||||||
$lang['TPL']['PUBLISHER'] = 'Издательство';
|
|
||||||
$lang['TPL']['PUBLISHER_1'] = 'Издатель';
|
|
||||||
$lang['TPL']['QUALITY'] = 'Качество';
|
|
||||||
$lang['TPL']['REGION'] = 'Регион';
|
|
||||||
$lang['TPL']['RELEASE_NAME'] = 'Название';
|
|
||||||
$lang['TPL']['RELEASE_NAME_DESC'] = 'на русском';
|
|
||||||
$lang['TPL']['REQUIRED'] = 'это поле необходимо заполнить';
|
|
||||||
$lang['TPL']['SCANNED'] = 'Отсканированные страницы';
|
|
||||||
$lang['TPL']['SCREEN_SHOT'] = 'Скриншот';
|
|
||||||
$lang['TPL']['SCREEN_SHOTS'] = 'Скриншоты';
|
|
||||||
$lang['TPL']['SIMPLE_TEXT'] = 'Обычный текст';
|
|
||||||
$lang['TPL']['SONGLIST'] = 'Список песен';
|
|
||||||
$lang['TPL']['SOURCE_TYPE'] = 'Тип издания';
|
|
||||||
$lang['TPL']['SPORT_TYPE'] = 'Вид спорта';
|
|
||||||
$lang['TPL']['SYS_REQUIREMENTS'] = 'Системные требования';
|
|
||||||
$lang['TPL']['SYSREQ'] = 'Системные требования';
|
|
||||||
$lang['TPL']['TOR_SIZE_EXP'] = 'Слишком большой размер торрент-файла. Вам необходимо увеличить размер частей и создать торрент заново';
|
|
||||||
$lang['TPL']['TORRENT'] = 'Торрент';
|
|
||||||
$lang['TPL']['TORRENT_EXP'] = 'Выберите торрент-файл, который будете использовать для релиза';
|
|
||||||
$lang['TPL']['TRACKLIST'] = 'Трэклист';
|
|
||||||
$lang['TPL']['TRANSLATION_TYPE'] = 'Тип перевода';
|
|
||||||
$lang['TPL']['UNCOMPRESSED'] = '(несжатый)';
|
|
||||||
$lang['TPL']['VERSION'] = 'Версия';
|
|
||||||
$lang['TPL']['VIDEO'] = 'Видео';
|
|
||||||
$lang['TPL']['VIDEO_BITRATE'] = 'Битрейт видео';
|
|
||||||
$lang['TPL']['VIDEO_CODEC'] = 'Видео кодек';
|
|
||||||
$lang['TPL']['VISTA_COMPATIBLE'] = 'Совместимость с Windows7';
|
|
||||||
$lang['TPL']['Y'] = '%s г.';
|
|
||||||
$lang['TPL']['YEAR'] = 'Год выпуска';
|
|
||||||
$lang['TPL']['YEAR_EXP'] = 'Год выпуска должен быть четырехзначным числом';
|
|
||||||
|
|
||||||
$lang['TPL']['TRANSLATION'] = 'Перевод';
|
|
||||||
$lang['TPL']['TRANSLATION_OPTIONS'] = array(
|
|
||||||
'Любительский (одноголосый)',
|
|
||||||
'Любительский (двухголосый)',
|
|
||||||
'Любительский (Гоблинa)',
|
|
||||||
'Профессиональный (одноголосый)',
|
|
||||||
'Профессиональный (двухголосый)',
|
|
||||||
'Профессиональный (многоголосый, закадровый)',
|
|
||||||
'Профессиональный (полное дублирование)',
|
|
||||||
'Субтитры',
|
|
||||||
'Отсутствует',
|
|
||||||
'Не требуется',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['TRANSLATION_TYPES'] = array(
|
|
||||||
'текст',
|
|
||||||
'текст + звук',
|
|
||||||
'нет',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['LANG_OPTIONS'] = array(
|
|
||||||
'русский',
|
|
||||||
'английский',
|
|
||||||
'немецкий',
|
|
||||||
'другой',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['UI_LANG_OPTIONS_PS'] = array(
|
|
||||||
'японский',
|
|
||||||
'английский',
|
|
||||||
'русский',
|
|
||||||
'Multi5',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['UI_LANG_OPTIONS'] = array(
|
|
||||||
0 => 'английский + русский',
|
|
||||||
1 => 'только английский',
|
|
||||||
2 => 'только русский',
|
|
||||||
3 => 'немецкий',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['AUDIOBOOK_TYPE_OPTIONS'] = array(
|
|
||||||
'аудиокнига',
|
|
||||||
'аудиоспектакль',
|
|
||||||
'модель для сборки',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['SOURCE_TYPE_OPTIONS'] = array(
|
|
||||||
0 => 'лицензия',
|
|
||||||
1 => 'пиратка',
|
|
||||||
2 => 'Rip',
|
|
||||||
3 => 'RePack',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['MULTIPLAYER_OPTIONS'] = array(
|
|
||||||
'нет',
|
|
||||||
'2x',
|
|
||||||
'4x',
|
|
||||||
'более',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL']['VISTA_COMPATIBLE_OPTIONS'] = array(
|
|
||||||
'полная',
|
|
||||||
'да',
|
|
||||||
'нет',
|
|
||||||
'неизвестно',
|
|
||||||
);
|
|
||||||
|
|
||||||
$lang['TPL_EMPTY_FIELD'] = 'Вы должны заполнить поле <b>%s</b>';
|
$lang['TPL_EMPTY_FIELD'] = 'Вы должны заполнить поле <b>%s</b>';
|
||||||
$lang['TPL_EMPTY_SEL'] = 'Вы должны выбрать <b>%s</b>';
|
$lang['TPL_EMPTY_SEL'] = 'Вы должны выбрать <b>%s</b>';
|
||||||
$lang['TPL_NOT_NUM'] = '<b>%s</b> - должно быть число';
|
$lang['TPL_NOT_NUM'] = '<b>%s</b> - должно быть число';
|
||||||
|
|
|
@ -501,8 +501,10 @@ switch ($mode)
|
||||||
|
|
||||||
DB()->sql_freeresult($result);
|
DB()->sql_freeresult($result);
|
||||||
|
|
||||||
$sql = "INSERT INTO " . BB_TOPICS . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type)
|
$first_post_id = min(explode(',', $post_id_sql));
|
||||||
VALUES ('" . DB()->escape($post_subject) . "', $first_poster, " . $topic_time . ", $new_forum_id, " . TOPIC_UNLOCKED . ", " . POST_NORMAL . ")";
|
|
||||||
|
$sql = "INSERT INTO " . BB_TOPICS . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_first_post_id)
|
||||||
|
VALUES ('" . DB()->escape($post_subject) . "', $first_poster, " . $topic_time . ", $new_forum_id, " . TOPIC_UNLOCKED . ", " . POST_NORMAL . ", $first_post_id)";
|
||||||
if (!(DB()->sql_query($sql)))
|
if (!(DB()->sql_query($sql)))
|
||||||
{
|
{
|
||||||
message_die(GENERAL_ERROR, 'Could not insert new topic', '', __LINE__, __FILE__, $sql);
|
message_die(GENERAL_ERROR, 'Could not insert new topic', '', __LINE__, __FILE__, $sql);
|
||||||
|
|
|
@ -8,14 +8,11 @@ require(INC_DIR .'bbcode.php');
|
||||||
require(INC_DIR .'functions_post.php');
|
require(INC_DIR .'functions_post.php');
|
||||||
require(BB_ROOT .'attach_mod/attachment_mod.php');
|
require(BB_ROOT .'attach_mod/attachment_mod.php');
|
||||||
|
|
||||||
$page_cfg['load_tpl_vars'] = array(
|
$page_cfg['load_tpl_vars'] = array('post_icons');
|
||||||
'post_icons',
|
|
||||||
);
|
|
||||||
|
|
||||||
$submit = (bool) @$_REQUEST['post'];
|
$submit = (bool) @$_REQUEST['post'];
|
||||||
$preview = (bool) @$_REQUEST['preview'];
|
$preview = (bool) @$_REQUEST['preview'];
|
||||||
$delete = (bool) @$_REQUEST['delete'];
|
$delete = (bool) @$_REQUEST['delete'];
|
||||||
$topic_tpl = (bool) @$_REQUEST['tpl'];
|
|
||||||
|
|
||||||
$forum_id = (int) @$_REQUEST[POST_FORUM_URL];
|
$forum_id = (int) @$_REQUEST[POST_FORUM_URL];
|
||||||
$topic_id = (int) @$_REQUEST[POST_TOPIC_URL];
|
$topic_id = (int) @$_REQUEST[POST_TOPIC_URL];
|
||||||
|
@ -46,17 +43,12 @@ $user->session_start();
|
||||||
|
|
||||||
set_die_append_msg($forum_id, $topic_id);
|
set_die_append_msg($forum_id, $topic_id);
|
||||||
|
|
||||||
if ($mode == 'new_rel')
|
|
||||||
{
|
|
||||||
require(INC_DIR .'posting_tpl.php');
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
// What auth type do we need to check?
|
// What auth type do we need to check?
|
||||||
$is_auth = array();
|
$is_auth = array();
|
||||||
switch ($mode)
|
switch ($mode)
|
||||||
{
|
{
|
||||||
case 'newtopic':
|
case 'newtopic':
|
||||||
|
case 'new_rel':
|
||||||
if (bf($userdata['user_opt'], 'user_opt', 'allow_topic'))
|
if (bf($userdata['user_opt'], 'user_opt', 'allow_topic'))
|
||||||
{
|
{
|
||||||
bb_die($lang['RULES_POST_CANNOT']);
|
bb_die($lang['RULES_POST_CANNOT']);
|
||||||
|
@ -108,6 +100,7 @@ $post_data = array();
|
||||||
switch ($mode)
|
switch ($mode)
|
||||||
{
|
{
|
||||||
case 'newtopic':
|
case 'newtopic':
|
||||||
|
case 'new_rel':
|
||||||
if (!$forum_id)
|
if (!$forum_id)
|
||||||
{
|
{
|
||||||
message_die(GENERAL_MESSAGE, $lang['FORUM_NOT_EXIST']);
|
message_die(GENERAL_MESSAGE, $lang['FORUM_NOT_EXIST']);
|
||||||
|
@ -169,7 +162,7 @@ if ($post_info = DB()->fetch_row($sql))
|
||||||
{
|
{
|
||||||
message_die(GENERAL_MESSAGE, $lang['FORUM_LOCKED']);
|
message_die(GENERAL_MESSAGE, $lang['FORUM_LOCKED']);
|
||||||
}
|
}
|
||||||
elseif ($mode != 'newtopic' && $post_info['topic_status'] == TOPIC_LOCKED && !$is_auth['auth_mod'])
|
elseif ($mode != 'newtopic' && $mode != 'new_rel' && $post_info['topic_status'] == TOPIC_LOCKED && !$is_auth['auth_mod'])
|
||||||
{
|
{
|
||||||
message_die(GENERAL_MESSAGE, $lang['TOPIC_LOCKED']);
|
message_die(GENERAL_MESSAGE, $lang['TOPIC_LOCKED']);
|
||||||
}
|
}
|
||||||
|
@ -231,6 +224,9 @@ if (!$is_auth[$is_auth_type])
|
||||||
case 'newtopic':
|
case 'newtopic':
|
||||||
$redirect = "mode=newtopic&f=$forum_id";
|
$redirect = "mode=newtopic&f=$forum_id";
|
||||||
break;
|
break;
|
||||||
|
case 'new_rel':
|
||||||
|
$redirect = "mode=new_rel&f=$forum_id";
|
||||||
|
break;
|
||||||
case 'reply':
|
case 'reply':
|
||||||
$redirect = "mode=reply&t=$topic_id";
|
$redirect = "mode=reply&t=$topic_id";
|
||||||
break;
|
break;
|
||||||
|
@ -241,10 +237,10 @@ if (!$is_auth[$is_auth_type])
|
||||||
default:
|
default:
|
||||||
$redirect = '';
|
$redirect = '';
|
||||||
}
|
}
|
||||||
redirect(LOGIN_URL . "?redirect=/posting.php?$redirect");
|
redirect(LOGIN_URL . "?redirect=/". POSTING_URL ."?$redirect");
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($mode == 'newtopic' && $topic_tpl && $post_info['topic_tpl_id'])
|
if ($mode == 'new_rel')
|
||||||
{
|
{
|
||||||
if ($tor_status = join(',', $bb_cfg['tor_cannot_new']))
|
if ($tor_status = join(',', $bb_cfg['tor_cannot_new']))
|
||||||
{
|
{
|
||||||
|
@ -263,7 +259,8 @@ if ($mode == 'newtopic' && $topic_tpl && $post_info['topic_tpl_id'])
|
||||||
}
|
}
|
||||||
if ($topics) bb_die($topics . $lang['UNEXECUTED_RELEASE']);
|
if ($topics) bb_die($topics . $lang['UNEXECUTED_RELEASE']);
|
||||||
}
|
}
|
||||||
require(INC_DIR .'topic_templates.php');
|
require(INC_DIR .'posting_tpl.php');
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Notify
|
// Notify
|
||||||
|
@ -277,12 +274,7 @@ else
|
||||||
|
|
||||||
if (!IS_GUEST && $mode != 'newtopic' && !$notify_user)
|
if (!IS_GUEST && $mode != 'newtopic' && !$notify_user)
|
||||||
{
|
{
|
||||||
$notify_user = (int) DB()->fetch_row("
|
$notify_user = (int) DB()->fetch_row("SELECT topic_id FROM ". BB_TOPICS_WATCH ." WHERE topic_id = $topic_id AND user_id = ". $userdata['user_id']);
|
||||||
SELECT topic_id
|
|
||||||
FROM ". BB_TOPICS_WATCH ."
|
|
||||||
WHERE topic_id = $topic_id
|
|
||||||
AND user_id = ". $userdata['user_id'] ."
|
|
||||||
");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,8 +8,6 @@ Disallow: /posting.php
|
||||||
Disallow: /privmsg.php
|
Disallow: /privmsg.php
|
||||||
Disallow: /profile.php
|
Disallow: /profile.php
|
||||||
Disallow: /viewonline.php
|
Disallow: /viewonline.php
|
||||||
Crawl-delay: 0.3
|
|
||||||
Host: torrentpier.me
|
|
||||||
Clean-param: sid /*.php
|
|
||||||
|
|
||||||
|
Host: torrentpier.me
|
||||||
Sitemap: http://torrentpier.me/sitemap.php
|
Sitemap: http://torrentpier.me/sitemap.php
|
|
@ -77,7 +77,7 @@
|
||||||
<th> {L_ALLOWED} </th>
|
<th> {L_ALLOWED} </th>
|
||||||
<th> {L_DOWNLOAD_MODE} </th>
|
<th> {L_DOWNLOAD_MODE} </th>
|
||||||
<th> {L_UPLOAD_ICON} </th>
|
<th> {L_UPLOAD_ICON} </th>
|
||||||
<th> {L_MAX_FILESIZE} </th>
|
<th> {L_MAX_FILESIZE_ATTACH} </th>
|
||||||
<th> {L_ALLOWED_FORUMS} </th>
|
<th> {L_ALLOWED_FORUMS} </th>
|
||||||
<th> {L_ADD_NEW} </th>
|
<th> {L_ADD_NEW} </th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -1,102 +0,0 @@
|
||||||
<h1>{L_RELEASE_TEMPLATES}</h1>
|
|
||||||
|
|
||||||
<a href="./admin_topic_templates.php">{L_LIST_FORUMS}</a> ·
|
|
||||||
<a href="./admin_topic_templates.php?mode=templates">{L_LIST_OF_PATTERNS}</a> ·
|
|
||||||
<a href="./admin_topic_templates.php?mode=add">{L_ADD_TEMPLATE}</a>
|
|
||||||
<br /><br />
|
|
||||||
|
|
||||||
<!-- IF FORUM_LIST -->
|
|
||||||
<P>{L_RELEASE_EXP}</p>
|
|
||||||
<br />
|
|
||||||
|
|
||||||
<form method="post" action="{S_ACTION}">
|
|
||||||
{S_HIDDEN_FIELDS}
|
|
||||||
|
|
||||||
<table class="forumline w70">
|
|
||||||
<tr>
|
|
||||||
<th>{L_FORUM}</th>
|
|
||||||
<th>{L_TEMPLATE}</th>
|
|
||||||
</tr>
|
|
||||||
<!-- BEGIN forum -->
|
|
||||||
<tr class="{forum.ROW_CLASS}">
|
|
||||||
<td class="{forum.FORUM_CLASS}" style="{forum.SF_PAD}{forum.FORUM_STYLE}">{forum.FORUM_NAME}</td>
|
|
||||||
<td>{forum.TPL_SELECT}</td>
|
|
||||||
</tr>
|
|
||||||
<!-- END forum -->
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="submit" id="send" value="{L_SUBMIT}" class="mainoption" disabled="disabled" />
|
|
||||||
<label for="confirm">{L_CONFIRM} <input onclick="toggle_disabled('send', this.checked)" id="confirm" type="checkbox" name="confirm" value="1" /></label>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
||||||
<!-- ENDIF -->
|
|
||||||
|
|
||||||
<!-- IF TPL_LIST -->
|
|
||||||
<P>На этой странице отображаются шаблоны</p>
|
|
||||||
<br />
|
|
||||||
|
|
||||||
<form method="post" action="{S_ACTION}">
|
|
||||||
|
|
||||||
<table class="forumline w70 tCenter">
|
|
||||||
<tr>
|
|
||||||
<th width="100%">{L_TEMPLATE}</th>
|
|
||||||
<th>{L_DELETE}</th>
|
|
||||||
</tr>
|
|
||||||
<!-- BEGIN tpl -->
|
|
||||||
<tr class="{tpl.ROW_CLASS}">
|
|
||||||
<td class="tLeft"><div class="floatL">{tpl.NAME}</div> <div class="floatR"><a href="./admin_topic_templates.php?mode=edit&tpl={tpl.ID}">{L_EDIT_DELETE_POST_TXTB}</a></div></td>
|
|
||||||
<td><input id="tpl" type="checkbox" name="tpl_id[]" value="{tpl.ID}" /></td>
|
|
||||||
</tr>
|
|
||||||
<!-- END tpl -->
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom">
|
|
||||||
<input type="submit" name="submit" id="send" value="{L_SUBMIT}" class="mainoption" disabled="disabled" />
|
|
||||||
<label for="conf">{L_CONFIRM} <input onclick="toggle_disabled('send', this.checked)" id="confirm" type="checkbox" name="conf" value="1" /></label>
|
|
||||||
<a href=""></a>
|
|
||||||
</td>
|
|
||||||
<td class="catBottom">
|
|
||||||
<input type="checkbox" onclick="$('input#tpl').attr({ checked: this.checked });" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
||||||
<!-- ENDIF -->
|
|
||||||
|
|
||||||
<!-- IF TPL -->
|
|
||||||
<form method="post" action="{S_ACTION}">
|
|
||||||
|
|
||||||
<table class="forumline w70 tCenter">
|
|
||||||
<tr>
|
|
||||||
<th width="50%">Описание</th>
|
|
||||||
<th width="50%">Значение</th>
|
|
||||||
</tr>
|
|
||||||
<tr class="row3">
|
|
||||||
<td class="tLeft">Имя</td>
|
|
||||||
<td><input type="text" name="tpl_name" value="{NAME}" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr class="row4">
|
|
||||||
<td class="tLeft">Скрипт</td>
|
|
||||||
<td><input type="text" name="tpl_script" value="{SCRIPT}" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr class="row3">
|
|
||||||
<td class="tLeft">{L_TEMPLATE}</td>
|
|
||||||
<td><input type="text" name="tpl_template" value="{TEMP}" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr class="row4">
|
|
||||||
<td class="tLeft">{L_DESC}</td>
|
|
||||||
<td><input type="text" name="tpl_desc" value="{DESC}" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
||||||
<!-- ENDIF -->
|
|
||||||
|
|
|
@ -70,7 +70,7 @@ body, th, td, font {
|
||||||
font: 12px Verdana,Arial,sans-serif;
|
font: 12px Verdana,Arial,sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
#body_container { background: #E3E3E3; padding: 0 2px 4px; }
|
#body_container { background: #E3E3E3; padding: 0 0 4px; }
|
||||||
#page_container {
|
#page_container {
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
background: #FFFFFF; border: 1px solid #CFD4D8;
|
background: #FFFFFF; border: 1px solid #CFD4D8;
|
||||||
|
@ -139,13 +139,11 @@ a.dlComplete, a.dlComplete:visited { color: #006600; text-decoration: none
|
||||||
a.dlCancel, a.dlCancel:visited { color: #666666; text-decoration: none; }
|
a.dlCancel, a.dlCancel:visited { color: #666666; text-decoration: none; }
|
||||||
|
|
||||||
a.leech, a.leechmed, a.leechsmall,
|
a.leech, a.leechmed, a.leechsmall,
|
||||||
a.leech:visited, a.leechmed:visited, a.leechsmall:visited
|
a.leech:visited, a.leechmed:visited, a.leechsmall:visited {
|
||||||
{
|
|
||||||
color: #800000; text-decoration: none;
|
color: #800000; text-decoration: none;
|
||||||
}
|
}
|
||||||
a.seed, a.seedmed, a.seedsmall,
|
a.seed, a.seedmed, a.seedsmall,
|
||||||
a.seed:visited, a.seedmed:visited, a.seedsmall:visited
|
a.seed:visited, a.seedmed:visited, a.seedsmall:visited {
|
||||||
{
|
|
||||||
color: #006600; text-decoration: none;
|
color: #006600; text-decoration: none;
|
||||||
}
|
}
|
||||||
a.points, a.pointsmed, a.pointssmall,
|
a.points, a.pointsmed, a.pointssmall,
|
||||||
|
@ -175,12 +173,16 @@ a.topictitle:visited, a.torTopic:visited, a.tLink:visited {
|
||||||
/* ---------------------------------- *
|
/* ---------------------------------- *
|
||||||
Backgrounds
|
Backgrounds
|
||||||
* ---------------------------------- */
|
* ---------------------------------- */
|
||||||
.row1, .row1 td { background: #eff0f3; }
|
.row1, .row1 td { background: #EFEFEF; }
|
||||||
.row2, .row2 td { background: #e3e8ed; }
|
.row2, .row2 td { background: #DEE3E7; }
|
||||||
.row3, .row3 td { background: #d2d7e2; }
|
.row3, .row3 td { background: #D1D7DC; }
|
||||||
.row4, .row4 td { background: #ECECEC; }
|
.row4, .row4 td { background: #ECECEC; }
|
||||||
.row5, .row5 td { background: #E7E7E7; }
|
.row5, .row5 td { background: #E7E7E7; }
|
||||||
.row6, .row6 td { background: #E9E9E6; }
|
.row6, .row6 td { background: #DDDDDD; }
|
||||||
|
|
||||||
|
.prow1 { background: #ECECEC; }
|
||||||
|
.prow2 { background: #E7E7E7; }
|
||||||
|
.prow3 { background: #DEE3E7; }
|
||||||
|
|
||||||
.p-body tr { background: #ECECEC; }
|
.p-body tr { background: #ECECEC; }
|
||||||
.p-body tr:hover { background: #DEE3E7; }
|
.p-body tr:hover { background: #DEE3E7; }
|
||||||
|
@ -270,6 +272,9 @@ a.small, a.gensmall { color: #006699; text-decoration: none; }
|
||||||
margin: 8px auto 8px 8px;
|
margin: 8px auto 8px 8px;
|
||||||
}
|
}
|
||||||
.post_body li { margin: 0px 4px 1px 24px; }
|
.post_body li { margin: 0px 4px 1px 24px; }
|
||||||
|
ul[type="1"] { list-style-type: decimal; }
|
||||||
|
ul[type="a"] { list-style-type: lower-alpha; }
|
||||||
|
ul[type="i"] { list-style-type: lower-roman; }
|
||||||
/* ---------------------------------- *
|
/* ---------------------------------- *
|
||||||
Post images
|
Post images
|
||||||
* ---------------------------------- */
|
* ---------------------------------- */
|
||||||
|
@ -317,7 +322,7 @@ input.mainoption, input.main {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The buttons used for bbCode styling in message post */
|
/* The buttons used for bbCode styling in message post */
|
||||||
input.button, .buttons input { border:1px dotted; background: #F6F6FF; }
|
input.button, .buttons input { border: 1px solid; background: #F5F5F5; }
|
||||||
input.long { padding-left: 20px; padding-right: 20px; }
|
input.long { padding-left: 20px; padding-right: 20px; }
|
||||||
.buttons input:hover {border:1px solid #DEDEDE; background:#FFF;}
|
.buttons input:hover {border:1px solid #DEDEDE; background:#FFF;}
|
||||||
input.button, .buttons input,
|
input.button, .buttons input,
|
||||||
|
@ -325,9 +330,10 @@ input.mainoption, input.main, input.liteoption, input.lite {
|
||||||
color: #000000; border-color: #ABABAB;
|
color: #000000; border-color: #ABABAB;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* "gte IE 7" in page_header.tpl */
|
input[type="checkbox"], input[type="radio"] {
|
||||||
input[type="checkbox"] { margin-bottom: 0px; }
|
cursor: pointer; margin: 1px 2px 1px 1px; padding: 0; height: 13px; width: 13px; vertical-align: text-top;
|
||||||
input[type="radio"] { margin-bottom: -2px; }
|
box-sizing: border-box; -moz-box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
input[disabled="disabled"] { color: #808080; }
|
input[disabled="disabled"] { color: #808080; }
|
||||||
input.hint { color: #999999; font-style: italic; text-indent: 0.3em; }
|
input.hint { color: #999999; font-style: italic; text-indent: 0.3em; }
|
||||||
|
@ -405,6 +411,8 @@ table.forumline {
|
||||||
}
|
}
|
||||||
.forumline th {
|
.forumline th {
|
||||||
border: 1px solid #B7C0C5; border-width: 1px; border-top-color: #92A3A4;
|
border: 1px solid #B7C0C5; border-width: 1px; border-top-color: #92A3A4;
|
||||||
|
padding: 6px 3px 4px; color: #000000; background-color: #CFD4D8;
|
||||||
|
font-size: 10px; text-transform: uppercase;
|
||||||
}
|
}
|
||||||
.forumline td {
|
.forumline td {
|
||||||
border: 1px solid #B7C0C5; border-width: 0 1px 1px;
|
border: 1px solid #B7C0C5; border-width: 0 1px 1px;
|
||||||
|
@ -516,7 +524,7 @@ table.smilies td { padding: 3px; text-align: center; }
|
||||||
* ---------------------------------- */
|
* ---------------------------------- */
|
||||||
#main-nav {
|
#main-nav {
|
||||||
padding: 4px 10px; margin: 0px;
|
padding: 4px 10px; margin: 0px;
|
||||||
border: solid #C3CBD1 /*#CFD4D8*/; border-width: 0 0 1px 0px; background: #eff0f3 url('../images/cellpic.gif');
|
border: solid #C3CBD1 /*#CFD4D8*/; border-width: 0 0 1px 0px; background: #eff0f3 /*url('../images/cellpic.gif')*/;
|
||||||
}
|
}
|
||||||
#main-nav b { padding: 0 4px 0 1px; }
|
#main-nav b { padding: 0 4px 0 1px; }
|
||||||
#main-nav a { color: #444; text-decoration: none; }
|
#main-nav a { color: #444; text-decoration: none; }
|
||||||
|
@ -547,10 +555,11 @@ table.smilies td { padding: 3px; text-align: center; }
|
||||||
Search input
|
Search input
|
||||||
* ---------------------------------- */
|
* ---------------------------------- */
|
||||||
#search-text {
|
#search-text {
|
||||||
background: white;
|
background: white; border: 1px solid silver;
|
||||||
border: 1px solid silver;
|
padding: 1px; width: 300px;
|
||||||
padding: 1px;
|
}
|
||||||
width: 250px;
|
@media screen and (max-width: 1200px) {
|
||||||
|
#search-text { width: 180px; }
|
||||||
}
|
}
|
||||||
#search-text:hover {
|
#search-text:hover {
|
||||||
border: 1px solid #aaaaaa;
|
border: 1px solid #aaaaaa;
|
||||||
|
@ -630,7 +639,7 @@ table.forums { width: 100%; }
|
||||||
padding: 0 !important; font-size: 10px; font-weight: normal; color: #3C3C3C;
|
padding: 0 !important; font-size: 10px; font-weight: normal; color: #3C3C3C;
|
||||||
}
|
}
|
||||||
.forums td {
|
.forums td {
|
||||||
padding: 3px 4px; font-size: 11px;
|
padding: 2px 4px 3px; font-size: 11px;
|
||||||
}
|
}
|
||||||
.forums em { /* titles like: "Subforums:", "Moderators:" */
|
.forums em { /* titles like: "Subforums:", "Moderators:" */
|
||||||
color: #5E5E5E; font-style: italic;
|
color: #5E5E5E; font-style: italic;
|
||||||
|
@ -781,7 +790,7 @@ table.topic { width: 100%; }
|
||||||
.poster_info .nick { margin: 0 0 4px; color: #333333; line-height: 110%; }
|
.poster_info .nick { margin: 0 0 4px; color: #333333; line-height: 110%; }
|
||||||
.poster_info .avatar { margin: 5px 0 4px; max-width: 100px; max-height: 100px; overflow: hidden; }
|
.poster_info .avatar { margin: 5px 0 4px; max-width: 100px; max-height: 100px; overflow: hidden; }
|
||||||
.poster_info .birthday { margin: 5px 0; text-align: center !important;}
|
.poster_info .birthday { margin: 5px 0; text-align: center !important;}
|
||||||
.avatar imgreflect { display: block; }
|
.avatar img { display: block; }
|
||||||
.poster_info em { font-style: normal; color: #000000; }
|
.poster_info em { font-style: normal; color: #000000; }
|
||||||
|
|
||||||
table.topic, .topic .td1, .topic .td2, .topic .td3, .post_head, .post_btn_2 {
|
table.topic, .topic .td1, .topic .td2, .topic .td3, .post_head, .post_btn_2 {
|
||||||
|
@ -812,7 +821,7 @@ table.topic { width: 100%; }
|
||||||
|
|
||||||
#poll { border: solid #B7C0C5; border-width: 1px; margin-bottom: -1px; }
|
#poll { border: solid #B7C0C5; border-width: 1px; margin-bottom: -1px; }
|
||||||
|
|
||||||
.quick_reply_box { width: 640px; }
|
.quick_reply_box { width: 800px; }
|
||||||
.hl-selected-post { background-color: #FFEFD5 !important; }
|
.hl-selected-post { background-color: #FFEFD5 !important; }
|
||||||
/* ---------------------------------- *
|
/* ---------------------------------- *
|
||||||
Torrent status
|
Torrent status
|
||||||
|
@ -879,6 +888,7 @@ img.topic_icon { width: 19px; height: 18px; }
|
||||||
img.pm_box_icon { width: 28px; height: 25px; }
|
img.pm_box_icon { width: 28px; height: 25px; }
|
||||||
img.icon1 { width: 12px; height: 9px; }
|
img.icon1 { width: 12px; height: 9px; }
|
||||||
img.icon2 { width: 18px; height: 9px; }
|
img.icon2 { width: 18px; height: 9px; }
|
||||||
|
img.feed-small { width: 12px; height: 12px; }
|
||||||
img.spacer { display: block; height: 1px; }
|
img.spacer { display: block; height: 1px; }
|
||||||
/* ================================================================ *
|
/* ================================================================ *
|
||||||
Page footer
|
Page footer
|
||||||
|
@ -911,10 +921,6 @@ a.menu-root, a.menu-root:visited, a.menu-root:hover {
|
||||||
.menu-sub legend { font-weight: bold; }
|
.menu-sub legend { font-weight: bold; }
|
||||||
.menu-sub label { display: block; padding-right: 2px; margin-right: 1px; }
|
.menu-sub label { display: block; padding-right: 2px; margin-right: 1px; }
|
||||||
.menu-sub label:hover { background: #D1D7DC; color: #993300; }
|
.menu-sub label:hover { background: #D1D7DC; color: #993300; }
|
||||||
.menu-sub iframe.ie-fix-select-overlap {
|
|
||||||
display: none;
|
|
||||||
display: block;
|
|
||||||
position: absolute; z-index: -1; filter: mask(); }
|
|
||||||
.menu-a { background: #FFFFFF; border: 1px solid #92A3A4; }
|
.menu-a { background: #FFFFFF; border: 1px solid #92A3A4; }
|
||||||
.menu-a a { color: #0000A0; background: #E7E7E7; padding: 4px 10px 5px; margin: 1px; display: block; text-decoration: none !important; }
|
.menu-a a { color: #0000A0; background: #E7E7E7; padding: 4px 10px 5px; margin: 1px; display: block; text-decoration: none !important; }
|
||||||
.menu-a a:hover { color: #0000FF; background: #D1D7DC; text-decoration: none !important; }
|
.menu-a a:hover { color: #0000FF; background: #D1D7DC; text-decoration: none !important; }
|
||||||
|
|
|
@ -1,153 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
|
|
||||||
var audiobook_type = ['{SEL_AUDIOBOOK_TYPE}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[audio_codec]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[audio_codec]"].focus();
|
|
||||||
error='{L_AUDIO_CODEC}';
|
|
||||||
msg +='{L_AUDIO_CODEC}: {L_REQUIRED}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[audio_bitrate]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[audio_bitrate]"].focus();
|
|
||||||
error='{L_AUDIO_BITRATE}';
|
|
||||||
msg +='{L_AUDIO_BITRATE}: {L_REQUIRED}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[description]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[description]"].focus();
|
|
||||||
error='{L_DESCRIPTION}';
|
|
||||||
msg +='{L_DESCRIPTION}: {L_REQUIRED}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2" class="thHead">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TITLE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PICTURE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_YEAR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_AUTHOR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[author]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PERFORMER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[performer]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_GENRE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PUBLISHER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[publisher]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_FORMAT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[audiobook_type]"><option value="">» {L_AUDIOBOOK_TYPE}</option><script type="text/javascript">document.writeln(make_format_list(audiobook_type));</script></select>
|
|
||||||
<select name="msg[audio_codec]"><option value="">» {L_AUDIO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(audio_codecs));</script></select>
|
|
||||||
<span class="nowrap"><b>{L_AUDIO_BITRATE}</b>: <input type="text" name="msg[audio_bitrate]" size="30" /></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DESCRIPTION}</b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_MOREINFO}</b>:</td>
|
|
||||||
<td><textarea name="msg[moreinfo]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TORRENT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,141 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var text_formats = ['{SEL_TEXT_FORMATS}'];
|
|
||||||
var text_quality = ['{SEL_TEXT_QUALITY}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TITLE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PICTURE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_YEAR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_AUTHOR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[author]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_GENRE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PUBLISHER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[publisher]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_ISBN}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<input type="text" name="msg[isbn]" size="20" />
|
|
||||||
<span class="nowrap"><b>{L_EDITION}</b>: <input type="text" name="msg[edition]" size="20" /></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_FORMAT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[format]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(text_formats));</script></select>
|
|
||||||
<span class="nowrap"><b>{L_PAGES_COUNT}</b>: <input type="text" name="msg[pages_count]" size="8" /></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_QUALITY}</b>:</td>
|
|
||||||
<td><select name="msg[quality]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(text_quality));</script></select></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DESCRIPTION}</b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_MOREINFO}</b>:</td>
|
|
||||||
<td><textarea name="msg[moreinfo]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TORRENT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,146 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var source_type = ['{SEL_SOURCE_TYPE}'];
|
|
||||||
var localization = ['{SEL_UI_LANG}'];
|
|
||||||
var local_vocie = ['{SEL_UI_LANG}'];
|
|
||||||
var medicine = ['{SEL_MEDICINE}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TITLE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PICTURE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_YEAR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_GENRE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DEVELOPER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[developer]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PUBLISHER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[publisher]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SOURCE_TYPE}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[source_type]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(source_type));</script></select>
|
|
||||||
<span class="nowrap"><b>{L_LOCALIZATION}</b>: <select name="msg[localization]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(localization));</script></select></span>
|
|
||||||
<span class="nowrap"><b>{L_LOCAL_VOICE}</b>: <select name="msg[local_voice]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(localization));</script></select></span>
|
|
||||||
<span class="nowrap"><b>{L_MEDICINE}</b>: <select name="msg[medicine]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(medicine));</script></select></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PLATFORM}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[platform]" size="90" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SYSREQ}</b>:</td>
|
|
||||||
<td><textarea name="msg[sysreq]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DESCRIPTION}</b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_MOREINFO}</b>:</td>
|
|
||||||
<td><textarea name="msg[moreinfo]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TORRENT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,150 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var sel_platform = ['{SEL_PLATFORM_PS}'];
|
|
||||||
var sel_region = ['{SEL_REGION}'];
|
|
||||||
var sel_translation_type = ['{SEL_TRANSLATION_TYPE}'];
|
|
||||||
var source_type = ['{SEL_SOURCE_TYPE}'];
|
|
||||||
var localization = ['{SEL_UI_LANG_PS}'];
|
|
||||||
var medicine = ['{SEL_MEDICINE}'];
|
|
||||||
var sel_multiplayer = ['{SEL_MULTIPLAYER}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TITLE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PICTURE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_YEAR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_GENRE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DEVELOPER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[developer]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PUBLISHER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[publisher]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SOURCE_TYPE}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<span class="nowrap"><b>{L_PLATFORM}</b>: <select name="msg[platform]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(sel_platform));</script></select></span>
|
|
||||||
<span class="nowrap"><b>{L_REGION}</b>: <select name="msg[region]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(sel_region));</script></select></span>
|
|
||||||
<span class="nowrap"><b>{L_MULTIPLAYER}</b>: <select name="msg[multiplayer]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(sel_multiplayer));</script></select></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TRANSLATION}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<span class="nowrap"><b>{L_LOCALIZATION}</b>: <select name="msg[localization]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(localization));</script></select></span>
|
|
||||||
<span class="nowrap"><b>{L_TRANSLATION_TYPE}</b>: <select name="msg[translation_type]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(sel_translation_type));</script></select></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_MEDIUM}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<input type="text" name="msg[medium]" maxlength="80" size="40" />
|
|
||||||
<span class="nowrap"><b>{L_AGE}</b>: <input type="text" name="msg[age]" maxlength="80" size="30" /></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DESCRIPTION}</b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TORRENT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,139 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var sel_translation_type = ['{SEL_TRANSLATION_TYPE}'];
|
|
||||||
var localization = ['{SEL_UI_LANG_PS}'];
|
|
||||||
var medicine = ['{SEL_MEDICINE}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TITLE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PICTURE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_YEAR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_GENRE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DEVELOPER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[developer]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PUBLISHER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[publisher]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SOURCE_TYPE}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<span class="nowrap"><b>{L_VERSION}</b>: <select name="msg[source_type]"><option value="">» {L_SELECT}</option><option value="FULL">FULL</option><option value="RIP">RIP</option></select></span>
|
|
||||||
<span class="nowrap"><b>{L_CD_IMAGE_TYPE}</b>: <select name="msg[cd_image_type]"><option value="">» {L_SELECT}</option><option value="ISO">ISO</option><option value="CSO">CSO</option></select></span>
|
|
||||||
<span class="nowrap"><b>{L_FIRMWARE}</b>: <input type="text" name="msg[firmware]" maxlength="80" size="25" /></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TRANSLATION}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<span class="nowrap"><b>{L_LOCALIZATION}</b>: <select name="msg[localization]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(localization));</script></select></span>
|
|
||||||
<span class="nowrap"><b>{L_TRANSLATION_TYPE}</b>: <select name="msg[translation_type]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(sel_translation_type));</script></select></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DESCRIPTION}</b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TORRENT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,146 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var sel_translation_type = ['{SEL_TRANSLATION_TYPE}'];
|
|
||||||
var source_type = ['{SEL_SOURCE_TYPE}'];
|
|
||||||
var localization = ['{SEL_UI_LANG_PS}'];
|
|
||||||
var medicine = ['{SEL_MEDICINE}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TITLE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PICTURE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_YEAR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_GENRE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DEVELOPER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[developer]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PUBLISHER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[publisher]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_FIRMWARE}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<span class="nowrap"><input type="text" name="msg[firmware]" size="50" /></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SOURCE_TYPE}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<span class="nowrap"><select name="msg[source_type]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(source_type));</script></select></span>
|
|
||||||
<span class="nowrap"><b>{L_REGION}</b>: <select name="msg[region]"><option value="">» {L_SELECT}</option><option value="PAL">PAL</option><option value="NTSC">NTSC</option><option value="Region Free">Region Free</option></select></span>
|
|
||||||
<span class="nowrap"><b>{L_CAN_PLAY_XBOX360}</b>: <select name="msg[can_play_xbox360]"><option value="">» {L_SELECT}</option><option value="Да">Да</option><option value="Нет">Нет</option><option value="Не знаю">Не знаю</option></select></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TRANSLATION}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<span class="nowrap"><b>{L_LOCALIZATION}</b>: <select name="msg[localization]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(localization));</script></select></span>
|
|
||||||
<span class="nowrap"><b>{L_TRANSLATION_TYPE}</b>: <select name="msg[translation_type]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(sel_translation_type));</script></select></span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DESCRIPTION}</b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TORRENT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,147 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
|
|
||||||
var audio_bitrate = ['{SEL_BITRATE}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[genre]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[genre]"].focus();
|
|
||||||
error='{L_GENRE}';
|
|
||||||
msg +='{L_GENRE}: {L_REQUIRED}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[tracklist]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[tracklist]"].focus();
|
|
||||||
error='{L_TRACKLIST}';
|
|
||||||
msg +='{L_TRACKLIST}: {L_REQUIRED}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[format]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[format]"].focus();
|
|
||||||
error='{L_FORMAT}';
|
|
||||||
msg +='{L_FORMAT}: {L_REQUIRED}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[cover]"].value!='' && !f.elements["msg[cover]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[cover]"].focus();
|
|
||||||
error='{L_COVER}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value=='' || (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TITLE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_COVER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[cover]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_YEAR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_COUNTRY}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[country]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_GENRE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PLAYTIME}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[playtime]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_FORMAT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[format]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(audio_codecs));</script></select>
|
|
||||||
<span class="nowrap"><b>{L_AUDIO_BITRATE}</b>: <select name="msg[audio_bitrate]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(audio_bitrate));</script></select> </span>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TRACKLIST}</b>:</td>
|
|
||||||
<td><textarea name="msg[tracklist]" rows="8" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_MOREINFO}</b>:</td>
|
|
||||||
<td><textarea name="msg[moreinfo]" rows="6" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TORRENT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,143 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var localization = ['{SEL_UI_LANG}'];
|
|
||||||
var medicine = ['{SEL_MEDICINE}'];
|
|
||||||
var sel_vista_compatible = ['{SEL_VISTA_COMPATIBLE}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TITLE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PICTURE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_YEAR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_VERSION}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<input type="text" name="msg[version]" size="30" />
|
|
||||||
<select name="msg[vista_compatible]"><option value="">» {L_VISTA_COMPATIBLE} </option><script type="text/javascript">document.writeln(make_format_list(sel_vista_compatible));</script></select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DEVELOPER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[developer][name]" size="60" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DEVELOPER_URL}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[developer][url]" size="60" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PLATFORM}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<input type="text" name="msg[platform]" size="40" />
|
|
||||||
<select name="msg[localization]"><option value="">» {L_LOCALIZATION}</option><script type="text/javascript">document.writeln(make_format_list(localization));</script></select>
|
|
||||||
<select name="msg[medicine]"><option value="">» {L_MEDICINE}</option><script type="text/javascript">document.writeln(make_format_list(medicine));</script></select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SYS_REQUIREMENTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[sys_requirements]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DESCRIPTION}</b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_MOREINFO}</b>:</td>
|
|
||||||
<td><textarea name="msg[moreinfo]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TORRENT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,144 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var localization = ['{SEL_UI_LANG}'];
|
|
||||||
var medicine = ['{SEL_MEDICINE}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TITLE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PICTURE}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_YEAR}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_VERSION}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[version]" size="30" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DEVELOPER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[developer][name]" size="60" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DEVELOPER_URL}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[developer][url]" size="60" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_PLATFORM}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[platform]"><option value="">» {L_SELECT}</option>
|
|
||||||
<option value="PPC only">PPC only</option>
|
|
||||||
<option value="PPC/Intel universal">PPC/Intel universal</option>
|
|
||||||
<option value="Intel only">Intel only</option>
|
|
||||||
<option value="PC">PC</option>
|
|
||||||
</select>
|
|
||||||
<select name="msg[localization]"><option value="">» {L_LOCALIZATION}</option><script type="text/javascript">document.writeln(make_format_list(localization));</script></select>
|
|
||||||
<select name="msg[medicine]"><option value="">» {L_MEDICINE}</option><script type="text/javascript">document.writeln(make_format_list(medicine));</script></select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SYS_REQUIREMENTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[sys_requirements]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_DESCRIPTION}</b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_MOREINFO}</b>:</td>
|
|
||||||
<td><textarea name="msg[moreinfo]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_TORRENT}</b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,147 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var video_formats = ['{SEL_VIDEO_FORMATS}'];
|
|
||||||
var video_codecs = ['{SEL_VIDEO_CODECS}'];
|
|
||||||
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
|
|
||||||
var quality = ['{SEL_VIDEO_QUALITY}'];
|
|
||||||
var translation = ['{SEL_TRANSLATION}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TITLE_HREF --><a href="{TITLE_HREF}" target="_blank">{L_TITLE}</a><!-- ELSE -->{L_TITLE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF PICTURE_HREF --><a href="{PICTURE_HREF}" target="_blank">{L_PICTURE}</a><!-- ELSE -->{L_PICTURE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF SPORT_TYPE_HREF --><a href="{SPORT_TYPE_HREF}" target="_blank">{L_SPORT_TYPE}</a><!-- ELSE -->{L_SPORT_TYPE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[sport_type]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF PARTICIPANTS_HREF --><a href="{PARTICIPANTS_HREF}" target="_blank">{L_PARTICIPANTS}</a><!-- ELSE -->{L_PARTICIPANTS}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[participants]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF PLAYTIME_HREF --><a href="{PLAYTIME_HREF}" target="_blank">{L_PLAYTIME}</a><!-- ELSE -->{L_PLAYTIME}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[playtime]" size="30" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF YEAR_HREF --><a href="{YEAR_HREF}" target="_blank">{L_YEAR}</a><!-- ELSE -->{L_YEAR}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF COMMENTS_HREF --><a href="{COMMENTS_HREF}" target="_blank">{L_COMMENTS}</a><!-- ELSE -->{L_COMMENTS}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><select name="msg[comments]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(translation));</script></select></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF DESCRIPTION_HREF --><a href="{DESCRIPTION_HREF}" target="_blank">{L_DESCRIPTION}</a><!-- ELSE -->{L_DESCRIPTION}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF MOREINFO_HREF --><a href="{MOREINFO_HREF}" target="_blank">{L_MOREINFO}</a><!-- ELSE -->{L_MOREINFO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[moreinfo]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF FORMAT_HREF --><a href="{FORMAT_HREF}" target="_blank">{L_FORMAT}</a><!-- ELSE -->{L_FORMAT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[quality]"><option value="">» {L_QUALITY}</option><script type="text/javascript">document.writeln(make_format_list(quality));</script></select>
|
|
||||||
<select name="msg[format]"><option value="">» {L_FORMAT}</option><script type="text/javascript">document.writeln(make_format_list(video_formats));</script></select>
|
|
||||||
<select name="msg[video_codec]"><option value="">» {L_VIDEO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(video_codecs));</script></select>
|
|
||||||
<select name="msg[audio_codec]"><option value="">» {L_AUDIO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(audio_codecs));</script></select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF VIDEO_HREF --><a href="{VIDEO_HREF}" target="_blank">{L_VIDEO}</a><!-- ELSE -->{L_VIDEO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[video]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF AUDIO_HREF --><a href="{AUDIO_HREF}" target="_blank">{L_AUDIO}</a><!-- ELSE -->{L_AUDIO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[audio]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TORRENT_HREF --><a href="{TORRENT_HREF}" target="_blank">{L_TORRENT}</a><!-- ELSE -->{L_TORRENT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,164 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var video_formats = ['{SEL_VIDEO_FORMATS}'];
|
|
||||||
var video_codecs = ['{SEL_VIDEO_CODECS}'];
|
|
||||||
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
|
|
||||||
var quality = ['{SEL_VIDEO_QUALITY}'];
|
|
||||||
var translation = ['{SEL_TRANSLATION}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['rules_video']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TITLE_HREF --><a href="{TITLE_HREF}" target="_blank">{L_TITLE}</a><!-- ELSE -->{L_TITLE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /> <span class="med nowrap">{L_TITLE_DESC}</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF ORIGINAL_TITLE_HREF --><a href="{ORIGINAL_TITLE_HREF}" target="_blank">{L_ORIGINAL_TITLE}</a><!-- ELSE -->{L_ORIGINAL_TITLE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[original_name]" maxlength="90" size="80" /> <span class="med nowrap">{L_ORIGINAL_TITLE_DESC}</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF PICTURE_HREF --><a href="{PICTURE_HREF}" target="_blank">{L_PICTURE}</a><!-- ELSE -->{L_PICTURE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF COUNTRY_HREF --><a href="{COUNTRY_HREF}" target="_blank">{L_COUNTRY}</a><!-- ELSE -->{L_COUNTRY}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[country]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF DIRECTOR_HREF --><a href="{DIRECTOR_HREF}" target="_blank">{L_DIRECTOR}</a><!-- ELSE -->{L_DIRECTOR}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[director]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF GENRE_HREF --><a href="{GENRE_HREF}" target="_blank">{L_GENRE}</a><!-- ELSE -->{L_GENRE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="40" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF PLAYTIME_HREF --><a href="{PLAYTIME_HREF}" target="_blank">{L_PLAYTIME}</a><!-- ELSE -->{L_PLAYTIME}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[playtime]" size="30" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF YEAR_HREF --><a href="{YEAR_HREF}" target="_blank">{L_YEAR}</a><!-- ELSE -->{L_YEAR}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TRANSLATION_HREF --><a href="{TRANSLATION_HREF}" target="_blank">{L_TRANSLATION}</a><!-- ELSE -->{L_TRANSLATION}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><select name="msg[translation]"><option value="">» {L_SELECT}</option><script type="text/javascript">document.writeln(make_format_list(translation));</script></select></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF CASTING_HREF --><a href="{CASTING_HREF}" target="_blank">{L_CASTING}</a><!-- ELSE -->{L_CASTING}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[casting]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF DESCRIPTION_HREF --><a href="{DESCRIPTION_HREF}" target="_blank">{L_DESCRIPTION}</a><!-- ELSE -->{L_DESCRIPTION}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF MOREINFO_HREF --><a href="{MOREINFO_HREF}" target="_blank">{L_MOREINFO}</a><!-- ELSE -->{L_MOREINFO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[moreinfo]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF FORMAT_HREF --><a href="{FORMAT_HREF}" target="_blank">{L_FORMAT}</a><!-- ELSE -->{L_FORMAT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[quality]"><option value="">» {L_QUALITY}</option><script type="text/javascript">document.writeln(make_format_list(quality));</script></select>
|
|
||||||
<select name="msg[format]"><option value="">» {L_FORMAT}</option><script type="text/javascript">document.writeln(make_format_list(video_formats));</script></select>
|
|
||||||
<select name="msg[video_codec]"><option value="">» {L_VIDEO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(video_codecs));</script></select>
|
|
||||||
<select name="msg[audio_codec]"><option value="">» {L_AUDIO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(audio_codecs));</script></select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF VIDEO_HREF --><a href="{VIDEO_HREF}" target="_blank">{L_VIDEO}</a><!-- ELSE -->{L_VIDEO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[video]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF AUDIO_HREF --><a href="{AUDIO_HREF}" target="_blank">{L_AUDIO}</a><!-- ELSE -->{L_AUDIO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[audio]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TORRENT_HREF --><a href="{TORRENT_HREF}" target="_blank">{L_TORRENT}</a><!-- ELSE -->{L_TORRENT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,152 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var video_formats = ['{SEL_VIDEO_FORMATS}'];
|
|
||||||
var video_codecs = ['{SEL_VIDEO_CODECS}'];
|
|
||||||
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
|
|
||||||
var quality = ['{SEL_VIDEO_QUALITY}'];
|
|
||||||
var translation = ['{SEL_TRANSLATION}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['rules_video']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TITLE_HREF --><a href="{TITLE_HREF}" target="_blank">{L_TITLE}</a><!-- ELSE -->{L_TITLE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF PICTURE_HREF --><a href="{PICTURE_HREF}" target="_blank">{L_PICTURE}</a><!-- ELSE -->{L_PICTURE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF DIRECTOR_HREF --><a href="{DIRECTOR_HREF}" target="_blank">{L_DIRECTOR}</a><!-- ELSE -->{L_DIRECTOR}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[director]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF GENRE_HREF --><a href="{GENRE_HREF}" target="_blank">{L_GENRE}</a><!-- ELSE -->{L_GENRE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="40" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF PLAYTIME_HREF --><a href="{PLAYTIME_HREF}" target="_blank">{L_PLAYTIME}</a><!-- ELSE -->{L_PLAYTIME}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[playtime]" size="30" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF YEAR_HREF --><a href="{YEAR_HREF}" target="_blank">{L_YEAR}</a><!-- ELSE -->{L_YEAR}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF CASTING_HREF --><a href="{CASTING_HREF}" target="_blank">{L_CASTING}</a><!-- ELSE -->{L_CASTING}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[casting]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF DESCRIPTION_HREF --><a href="{DESCRIPTION_HREF}" target="_blank">{L_DESCRIPTION}</a><!-- ELSE -->{L_DESCRIPTION}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF MOREINFO_HREF --><a href="{MOREINFO_HREF}" target="_blank">{L_MOREINFO}</a><!-- ELSE -->{L_MOREINFO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[moreinfo]" rows="3" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF FORMAT_HREF --><a href="{FORMAT_HREF}" target="_blank">{L_FORMAT}</a><!-- ELSE -->{L_FORMAT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[quality]"><option value="">» {L_QUALITY}</option><script type="text/javascript">document.writeln(make_format_list(quality));</script></select>
|
|
||||||
<select name="msg[format]"><option value="">» {L_FORMAT}</option><script type="text/javascript">document.writeln(make_format_list(video_formats));</script></select>
|
|
||||||
<select name="msg[video_codec]"><option value="">» {L_VIDEO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(video_codecs));</script></select>
|
|
||||||
<select name="msg[audio_codec]"><option value="">» {L_AUDIO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(audio_codecs));</script></select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF VIDEO_HREF --><a href="{VIDEO_HREF}" target="_blank">{L_VIDEO}</a><!-- ELSE -->{L_VIDEO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[video]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF AUDIO_HREF --><a href="{AUDIO_HREF}" target="_blank">{L_AUDIO}</a><!-- ELSE -->{L_AUDIO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[audio]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TORRENT_HREF --><a href="{TORRENT_HREF}" target="_blank">{L_TORRENT}</a><!-- ELSE -->{L_TORRENT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,129 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var lang = ['{SEL_LANG}'];
|
|
||||||
var video_formats = ['{SEL_VIDEO_FORMATS}'];
|
|
||||||
var video_codecs = ['{SEL_VIDEO_CODECS}'];
|
|
||||||
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
|
|
||||||
var quality = ['{SEL_VIDEO_QUALITY}'];
|
|
||||||
var translation = ['{SEL_TRANSLATION}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['rules_video']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TITLE_HREF --><a href="{TITLE_HREF}" target="_blank">{L_TITLE}</a><!-- ELSE -->{L_TITLE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF YEAR_HREF --><a href="{YEAR_HREF}" target="_blank">{L_YEAR}</a><!-- ELSE -->{L_YEAR}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_MANUFACTURER}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[manufacturer][name]" size="60" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_MANUFACTURER_URL}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[manufacturer][url]" size="60" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF DESCRIPTION_HREF --><a href="{DESCRIPTION_HREF}" target="_blank">{L_DESCRIPTION}</a><!-- ELSE -->{L_DESCRIPTION}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF FORMAT_HREF --><a href="{FORMAT_HREF}" target="_blank">{L_FORMAT}</a><!-- ELSE -->{L_FORMAT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[video_codec]"><option value="">» {L_VIDEO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(video_codecs));</script></select>
|
|
||||||
<select name="msg[lang]"><option value="">» {L_LANG}</option><script type="text/javascript">document.writeln(make_format_list(lang));</script></select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF VIDEO_HREF --><a href="{VIDEO_HREF}" target="_blank">{L_VIDEO}</a><!-- ELSE -->{L_VIDEO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[video]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF AUDIO_HREF --><a href="{AUDIO_HREF}" target="_blank">{L_AUDIO}</a><!-- ELSE -->{L_AUDIO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[audio]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TORRENT_HREF --><a href="{TORRENT_HREF}" target="_blank">{L_TORRENT}</a><!-- ELSE -->{L_TORRENT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -1,144 +0,0 @@
|
||||||
<script type="text/javascript">
|
|
||||||
var video_formats = ['{SEL_VIDEO_FORMATS}'];
|
|
||||||
var video_codecs = ['{SEL_VIDEO_CODECS}'];
|
|
||||||
var audio_codecs = ['{SEL_AUDIO_CODECS}'];
|
|
||||||
var quality = ['{SEL_VIDEO_QUALITY}'];
|
|
||||||
var translation = ['{SEL_TRANSLATION}'];
|
|
||||||
|
|
||||||
function make_format_list (what)
|
|
||||||
{
|
|
||||||
var ret='';
|
|
||||||
for (i=0; i<what.length; i++)
|
|
||||||
{
|
|
||||||
ret += '<option value="'+what[i]+'">'+what[i]+'</option>';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
function form_validate (f)
|
|
||||||
{
|
|
||||||
var error='';
|
|
||||||
var msg="\n\n";
|
|
||||||
|
|
||||||
if (f.elements["msg[release_name]"].value=='')
|
|
||||||
{
|
|
||||||
f.elements["msg[release_name]"].focus();
|
|
||||||
error='{L_TITLE}';
|
|
||||||
msg +='{L_TITLE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[picture]"].value!='' && !f.elements["msg[picture]"].value.match('^(http|https)://[^ \?&=\#\"<>]+?\.(jpg|jpeg|gif|png)$'))
|
|
||||||
{
|
|
||||||
f.elements["msg[picture]"].focus();
|
|
||||||
error='{L_PICTURE}';
|
|
||||||
msg +='{L_PICTURE_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.elements["msg[year]"].value!='' && (isNaN(f.elements["msg[year]"].value) || f.elements["msg[year]"].value.length!=4))
|
|
||||||
{
|
|
||||||
f.elements["msg[year]"].focus();
|
|
||||||
error='{L_YEAR}';
|
|
||||||
msg +='{L_YEAR_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value=='')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
else if (f.fileupload.value.substr(f.fileupload.value.length-{TORRENT_EXT_LEN})!='.{TORRENT_EXT}')
|
|
||||||
{
|
|
||||||
f.fileupload.focus();
|
|
||||||
error='{L_TORRENT}';
|
|
||||||
msg +='{L_TORRENT_EXP}';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error) {
|
|
||||||
alert('{L_ERROR_FORM}: '+error+msg);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<h1 class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h1>
|
|
||||||
|
|
||||||
<div class="nav">
|
|
||||||
<p class="floatL"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
|
||||||
<!-- IF REGULAR_TOPIC_BUTTON --><p class="floatR"><a href="{REGULAR_TOPIC_HREF}">{L_POST_REGULAR_TOPIC}</a></p><!-- ENDIF -->
|
|
||||||
<div class="clear"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['overall_header']) ?>
|
|
||||||
<?php require($GLOBALS['bb_cfg']['topic_tpl']['rules_video']) ?>
|
|
||||||
|
|
||||||
<form action="{S_ACTION}" method="post" name="post" onsubmit="return form_validate(this);" enctype="multipart/form-data">
|
|
||||||
<input type="hidden" name="preview" value="1">
|
|
||||||
|
|
||||||
<table class="forumline">
|
|
||||||
<col class="row1" width="20%">
|
|
||||||
<col class="row2" width="80%">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2">{L_RELEASE_WELCOME}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TITLE_HREF --><a href="{TITLE_HREF}" target="_blank">{L_TITLE}</a><!-- ELSE -->{L_TITLE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[release_name]" maxlength="90" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF PICTURE_HREF --><a href="{PICTURE_HREF}" target="_blank">{L_PICTURE}</a><!-- ELSE -->{L_PICTURE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[picture]" size="80" /> <span class="med">URL</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_COUNTRY}</b>:</td>
|
|
||||||
<td><input type="text" name="msg[country]" size="50" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF GENRE_HREF --><a href="{GENRE_HREF}" target="_blank">{L_GENRE}</a><!-- ELSE -->{L_GENRE}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[genre]" size="40" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF PLAYTIME_HREF --><a href="{PLAYTIME_HREF}" target="_blank">{L_PLAYTIME}</a><!-- ELSE -->{L_PLAYTIME}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[playtime]" size="30" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF YEAR_HREF --><a href="{YEAR_HREF}" target="_blank">{L_YEAR}</a><!-- ELSE -->{L_YEAR}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[year]" maxlength="4" size="5" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF DESCRIPTION_HREF --><a href="{DESCRIPTION_HREF}" target="_blank">{L_DESCRIPTION}</a><!-- ELSE -->{L_DESCRIPTION}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><textarea name="msg[description]" rows="10" cols="100" class="editor"></textarea></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF FORMAT_HREF --><a href="{FORMAT_HREF}" target="_blank">{L_FORMAT}</a><!-- ELSE -->{L_FORMAT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<select name="msg[quality]"><option value="">» {L_QUALITY}</option><script type="text/javascript">document.writeln(make_format_list(quality));</script></select>
|
|
||||||
<select name="msg[format]"><option value="">» {L_FORMAT}</option><script type="text/javascript">document.writeln(make_format_list(video_formats));</script></select>
|
|
||||||
<select name="msg[video_codec]"><option value="">» {L_VIDEO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(video_codecs));</script></select>
|
|
||||||
<select name="msg[audio_codec]"><option value="">» {L_AUDIO_CODEC}</option><script type="text/javascript">document.writeln(make_format_list(audio_codecs));</script></select>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF VIDEO_HREF --><a href="{VIDEO_HREF}" target="_blank">{L_VIDEO}</a><!-- ELSE -->{L_VIDEO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[video]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF AUDIO_HREF --><a href="{AUDIO_HREF}" target="_blank">{L_AUDIO}</a><!-- ELSE -->{L_AUDIO}<!-- ENDIF --></b>:</td>
|
|
||||||
<td><input type="text" name="msg[audio]" size="80" /></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>{L_SCREEN_SHOTS}</b>:</td>
|
|
||||||
<td><textarea name="msg[screen_shots]" rows="3" cols="100" class="editor"></textarea> <span class="med">URLs</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><b><!-- IF TORRENT_HREF --><a href="{TORRENT_HREF}" target="_blank">{L_TORRENT}</a><!-- ELSE -->{L_TORRENT}<!-- ENDIF --></b>:</td>
|
|
||||||
<td>
|
|
||||||
<p><input type="file" name="fileupload" size="65" /></p>
|
|
||||||
<p class="med">{L_TORRENT_EXP}</p>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="catBottom" colspan="2">
|
|
||||||
<input type="submit" name="add_attachment" value="{L_NEXT}" class="bold" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</form>
|
|
|
@ -160,7 +160,7 @@ if (!empty($page_cfg['load_tpl_vars']) AND $vars = array_flip($page_cfg['load_tp
|
||||||
|
|
||||||
'EMAIL_URL' => BB_ROOT ."profile.php?mode=email&u=",
|
'EMAIL_URL' => BB_ROOT ."profile.php?mode=email&u=",
|
||||||
'FORUM_URL' => BB_ROOT . FORUM_URL,
|
'FORUM_URL' => BB_ROOT . FORUM_URL,
|
||||||
'ICQ_URL' => 'http://www.icq.com/people/&uin=',
|
'ICQ_URL' => 'http://www.icq.com/people/',
|
||||||
'PM_URL' => BB_ROOT . PM_URL,
|
'PM_URL' => BB_ROOT . PM_URL,
|
||||||
'PROFILE_URL' => BB_ROOT . PROFILE_URL,
|
'PROFILE_URL' => BB_ROOT . PROFILE_URL,
|
||||||
));
|
));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue