mirror of
https://github.com/torrentpier/torrentpier.git
synced 2025-03-12 04:35:42 -07:00
Atom links
Ссылки в профиле пользователя + локализация. Осталась перегенерация лент при удалении тем и сообщений.
This commit is contained in:
parent
05832b2c6d
commit
5b79642a1f
upload
@ -12,7 +12,7 @@ $type = (string) @$_POST['type'];
|
||||
$id = (int) @$_POST['id'];
|
||||
$timecheck = TIMENOW - 600;
|
||||
|
||||
if (!$mode) bb_simple_die('Not specified mode');
|
||||
if (!$mode) bb_simple_die($lang['ATOM_NO_MODE']);
|
||||
|
||||
if ($mode == 'get_feed_url' && ($type == 'f' || $type == 'u') && $id >= 0)
|
||||
{
|
||||
@ -26,7 +26,7 @@ if ($mode == 'get_feed_url' && ($type == 'f' || $type == 'u') && $id >= 0)
|
||||
{
|
||||
$forum_data = array();
|
||||
}
|
||||
else bb_simple_die('Invalid type of query #1');
|
||||
else bb_simple_die($lang['ATOM_ERROR'].' #1');
|
||||
}
|
||||
if (file_exists($bb_cfg['atom']['path'] .'/f/'. $id .'.atom') && filemtime($bb_cfg['atom']['path'] .'/f/'. $id .'.atom') > $timecheck)
|
||||
{
|
||||
@ -36,7 +36,7 @@ if ($mode == 'get_feed_url' && ($type == 'f' || $type == 'u') && $id >= 0)
|
||||
{
|
||||
require_once(INC_DIR .'functions_atom.php');
|
||||
if (update_forum_feed($id, $forum_data)) redirect($bb_cfg['atom']['url'] .'/f/'. $id .'.atom');
|
||||
else bb_simple_die('No feed for this forum (no topics)');
|
||||
else bb_simple_die($lang['ATOM_NO_FORUM']);
|
||||
}
|
||||
}
|
||||
if ($type == 'u')
|
||||
@ -44,11 +44,11 @@ if ($mode == 'get_feed_url' && ($type == 'f' || $type == 'u') && $id >= 0)
|
||||
// Check if the user has actually sent a user ID
|
||||
if ($id < 1)
|
||||
{
|
||||
bb_simple_die('Invalid type of query #2');
|
||||
bb_simple_die($lang['ATOM_ERROR'].' #2');
|
||||
}
|
||||
if (!$username = get_username($id))
|
||||
{
|
||||
bb_simple_die('Invalid type of query #3');
|
||||
bb_simple_die($lang['ATOM_ERROR'].' #3');
|
||||
}
|
||||
if (file_exists($bb_cfg['atom']['path'] .'/u/'. floor($id/5000) .'/'. ($id % 100) .'/'. $id .'.atom') && filemtime($bb_cfg['atom']['path'] .'/u/'. floor($id/5000) .'/'. ($id % 100) .'/'. $id .'.atom') > $timecheck)
|
||||
{
|
||||
@ -58,11 +58,11 @@ if ($mode == 'get_feed_url' && ($type == 'f' || $type == 'u') && $id >= 0)
|
||||
{
|
||||
require_once(INC_DIR .'functions_atom.php');
|
||||
if (update_user_feed($id, $username)) redirect($bb_cfg['atom']['url'] .'/u/'. floor($id/5000) .'/'. ($id % 100) .'/'. $id .'.atom');
|
||||
else bb_simple_die('No feed for this user (no topics)');
|
||||
else bb_simple_die($lang['ATOM_NO_USER']);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
bb_simple_die('Invalid type of query #4');
|
||||
bb_simple_die($lang['ATOM_ERROR'].' #4');
|
||||
}
|
@ -165,7 +165,7 @@ function create_atom ($file_path, $mode, $id, $title, $topics)
|
||||
$date = bb_date($last_time, 'Y-m-d', 0);
|
||||
$time = bb_date($last_time, 'H:i:s', 0);
|
||||
$updated = '';
|
||||
$checktime = TIMENOW - 604800; // неделя
|
||||
$checktime = TIMENOW - 604800; // неделя (week)
|
||||
if ($topic['topic_first_post_edit_time'] && $topic['topic_first_post_edit_time'] > $checktime) $updated = '[Обновлено] ';
|
||||
$atom .= "<entry>\n";
|
||||
$atom .= " <title type=\"html\"><![CDATA[$updated$topic_title$tor_size]]></title>\n";
|
||||
|
@ -1282,7 +1282,7 @@ $lang['SEARCH_DL_COMPLETE_DOWNLOADS'] = 'Completed Downloads';
|
||||
$lang['SEARCH_DL_CANCEL'] = 'Canceled';
|
||||
$lang['CUR_DOWNLOADS'] = 'Current Downloads';
|
||||
$lang['CUR_UPLOADS'] = 'Current Uploads';
|
||||
$lang['SEARCH_RELEASES'] = 'Find releases';
|
||||
$lang['SEARCH_RELEASES'] = 'Releases';
|
||||
$lang['TOR_SEARCH_TITLE'] = 'Torrent search options';
|
||||
$lang['OPEN_TOPIC'] = 'Open topic';
|
||||
|
||||
@ -2998,4 +2998,10 @@ $lang['SITEMAP_ADD_PAGE'] = 'Additional pages';
|
||||
$lang['SITEMAP_ADD_EXP_1'] = 'You can specify additional pages on your site (for example, <b>http://torrentpier.me/memberlist.php</b>) which should be included in your sitemap file that you creating.';
|
||||
$lang['SITEMAP_ADD_EXP_2'] = 'Each reference must begin with http(s):// and a new line!';
|
||||
|
||||
$lang['FORUM_MAP'] = 'Forums\' map';
|
||||
$lang['FORUM_MAP'] = 'Forums\' map';
|
||||
$lang['ATOM_FEED'] = 'Feed';
|
||||
$lang['ATOM_ERROR'] = 'Error generating feed';
|
||||
$lang['ATOM_SUBSCRIBE'] = 'Subscribe to the feed';
|
||||
$lang['ATOM_NO_MODE'] = 'Do not specify a mode for the feed';
|
||||
$lang['ATOM_NO_FORUM'] = 'This forum does not have a feed (no ongoing topics)';
|
||||
$lang['ATOM_NO_USER'] = 'This user does not have a feed (no ongoing topics)';
|
@ -1282,7 +1282,7 @@ $lang['SEARCH_DL_COMPLETE_DOWNLOADS'] = 'Прошлые закачки';
|
||||
$lang['SEARCH_DL_CANCEL'] = 'Отмененные';
|
||||
$lang['CUR_DOWNLOADS'] = 'Текущие закачки';
|
||||
$lang['CUR_UPLOADS'] = 'Текущие раздачи';
|
||||
$lang['SEARCH_RELEASES'] = 'Найти раздачи';
|
||||
$lang['SEARCH_RELEASES'] = 'Раздачи';
|
||||
$lang['TOR_SEARCH_TITLE'] = 'Опции показа торрентов';
|
||||
$lang['OPEN_TOPIC'] = 'Открыть топик';
|
||||
|
||||
@ -2998,4 +2998,10 @@ $lang['SITEMAP_ADD_PAGE'] = 'Дополнительные страницы';
|
||||
$lang['SITEMAP_ADD_EXP_1'] = 'Здесь вы можете указать дополнительные страницы сайта (например <b>http://torrentpier.me/memberlist.php</b>), которые должны быть включены в создаваемый файл вами файл sitemap.';
|
||||
$lang['SITEMAP_ADD_EXP_2'] = 'Каждая ссылка должна начинаться с http(s):// и новой строки!';
|
||||
|
||||
$lang['FORUM_MAP'] = 'Карта форумов';
|
||||
$lang['FORUM_MAP'] = 'Карта форумов';
|
||||
$lang['ATOM_FEED'] = 'Лента';
|
||||
$lang['ATOM_ERROR'] = 'Ошибка генерации ленты';
|
||||
$lang['ATOM_SUBSCRIBE'] = 'Подписка на ленту';
|
||||
$lang['ATOM_NO_MODE'] = 'Не указан режим для ленты';
|
||||
$lang['ATOM_NO_FORUM'] = 'Для этого форума нет ленты (нет начатых тем)';
|
||||
$lang['ATOM_NO_USER'] = 'Для этого пользователя нет ленты (нет начатых тем)';
|
@ -1282,7 +1282,7 @@ $lang['SEARCH_DL_COMPLETE_DOWNLOADS'] = 'Минулі закачування';
|
||||
$lang['SEARCH_DL_CANCEL'] = 'Скасовані';
|
||||
$lang['CUR_DOWNLOADS'] = 'Поточні закачування';
|
||||
$lang['CUR_UPLOADS'] = 'Поточні роздачі';
|
||||
$lang['SEARCH_RELEASES'] = 'Знайти роздачі';
|
||||
$lang['SEARCH_RELEASES'] = 'Роздачі';
|
||||
$lang['TOR_SEARCH_TITLE'] = 'Опції показу торрентів';
|
||||
$lang['OPEN_TOPIC'] = 'Відкрити топік';
|
||||
|
||||
@ -2998,4 +2998,10 @@ $lang['SITEMAP_ADD_PAGE'] = 'Додаткові сторінки';
|
||||
$lang['SITEMAP_ADD_EXP_1'] = 'Тут ви можете вказати додаткові сторінки сайту (наприклад <b>http://torrentpier.me/memberlist.php</b>), які повинні бути включені в створюваний файл вами файл sitemap.';
|
||||
$lang['SITEMAP_ADD_EXP_2'] = 'Кожне посилання має починатись з http(s):// і нової рядки!';
|
||||
|
||||
$lang['FORUM_MAP'] = 'Карта форумів';
|
||||
$lang['FORUM_MAP'] = 'Карта форумів';
|
||||
$lang['ATOM_FEED'] = 'Стрічка';
|
||||
$lang['ATOM_ERROR'] = 'Помилка створення стрічки';
|
||||
$lang['ATOM_SUBSCRIBE'] = 'Підписка на стрічку';
|
||||
$lang['ATOM_NO_MODE'] = 'Не вказано режим для стрічки';
|
||||
$lang['ATOM_NO_FORUM'] = 'Для цього форуму немає стрічки (немає початих тем)';
|
||||
$lang['ATOM_NO_USER'] = 'Для цього користувача немає стрічки (немає початих тем)';
|
@ -129,7 +129,7 @@ $template->assign_vars(array(
|
||||
'POST_IMG_WIDTH_DECR_JS' => $bb_cfg['topic_left_column_witdh'] + $bb_cfg['post_img_width_decr'],
|
||||
'ATTACH_IMG_WIDTH_DECR_JS' => $bb_cfg['topic_left_column_witdh'] + $bb_cfg['attach_img_width_decr'],
|
||||
'MAGNET_LINKS' => $bb_cfg['magnet_links_enabled'],
|
||||
'FEED_IMG' => '<img src="'. $_main .'feed.png" class="feed-small" alt="feed" />',
|
||||
'FEED_IMG' => '<img src="'. $_main .'feed.png" class="feed-small" alt="'. $lang['ATOM_FEED'] .'" />',
|
||||
));
|
||||
|
||||
// post_buttons
|
||||
|
@ -365,8 +365,9 @@ ajax.callback.gen_passkey = function(data){
|
||||
<b>{POSTS}</b>
|
||||
[ <a href="{U_SEARCH_USER}" class="med">{L_SEARCH_USER_POSTS}</a> ]
|
||||
[ <a href="{U_SEARCH_TOPICS}" class="med">{L_SEARCH_USER_TOPICS}</a> ]
|
||||
[ <a class="med" href="{U_SEARCH_RELEASES}">{L_SEARCH_RELEASES}</a> ]
|
||||
<!-- IF PROFILE_USER -->[ <a class="med" href="{U_WATCHED_TOPICS}">{L_WATCHED_TOPICS}</a> ]<!-- ENDIF -->
|
||||
[ <a href="{U_SEARCH_RELEASES}" class="med">{L_SEARCH_RELEASES}</a> ]
|
||||
<!-- IF PROFILE_USER -->[ <a href="{U_WATCHED_TOPICS}" class="med">{L_WATCHED_TOPICS}</a> ]<!-- ENDIF -->
|
||||
[ <a title="{L_ATOM_SUBSCRIBE}" href="#" onclick="return post2url('feed.php', {mode: 'get_feed_url', type: 'u', id: {PROFILE_USER_ID}})">{FEED_IMG}</a> ]
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
Loading…
x
Reference in New Issue
Block a user