torrentpier/styles/templates/default/tpl_config.php
Roman Kelesidis 60899a0184
[Configurable] Show magnet-links for guests (#1712)
* [Configurable] Show magnet links for guests

* Update mysql.sql

* Update legacy-changes.txt

* Updated

* Update main.php

* Update functions.php

* Updated

* Update viewforum.tpl

* Update viewtopic_attach.tpl

* Update viewforum.tpl

* Update CHANGELOG.md
2024-12-14 15:03:28 +07:00

186 lines
10 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* TorrentPier Bull-powered BitTorrent tracker engine
*
* @copyright Copyright (c) 2005-2024 TorrentPier (https://torrentpier.com)
* @link https://github.com/torrentpier/torrentpier for the canonical source repository
* @license https://github.com/torrentpier/torrentpier/blob/master/LICENSE MIT License
*/
global $bb_cfg, $page_cfg, $template, $images, $lang;
$width = $height = [];
$template_name = basename(__DIR__);
$_img = BB_ROOT . 'styles/images/';
$_main = BB_ROOT . 'styles/' . basename(TEMPLATES_DIR) . '/' . $template_name . '/images/';
$_lang = $_main . 'lang/' . basename($bb_cfg['default_lang']) . '/';
// post_buttons
$images['icon_code'] = $_lang . 'icon_code.gif';
$images['icon_quote'] = $_lang . 'icon_quote.gif';
$images['icon_edit'] = $_lang . 'icon_edit.gif';
$images['icon_search'] = $_lang . 'icon_search.gif';
$images['icon_profile'] = $_lang . 'icon_profile.gif';
$images['icon_pm'] = $_lang . 'icon_pm.gif';
$images['icon_email'] = $_lang . 'icon_email.gif';
$images['icon_delpost'] = $_main . 'icon_delete.gif';
$images['icon_ip'] = $_lang . 'icon_ip.gif';
$images['icon_mod'] = $_main . 'icon_mod.gif';
$images['icon_www'] = $_lang . 'icon_www.gif';
$images['icon_icq'] = $_lang . 'icon_icq_add.gif';
$images['icon_mc'] = $_lang . 'icon_mc.gif';
$images['icon_poll'] = $_lang . 'icon_poll.gif';
$images['icon_birthday'] = $_main . 'icon_birthday.gif';
$images['icon_male'] = $_main . 'icon_male.gif';
$images['icon_female'] = $_main . 'icon_female.gif';
$images['icon_nogender'] = $_main . 'icon_nogender.gif';
$images['icon_tor_m3u_icon'] = $_img . 'tor_m3u_format.png';
$images['icon_tor_filelist'] = $_img . 't_info.png';
$images['icon_tor_gold'] = $_img . 'tor_gold.gif';
$images['icon_tor_silver'] = $_img . 'tor_silver.gif';
// post_icons
$images['icon_minipost'] = $_main . 'icon_minipost.gif';
$images['icon_gotopost'] = $_main . 'icon_minipost.gif';
$images['icon_minipost_new'] = $_main . 'icon_minipost_new.gif';
$images['icon_latest_reply'] = $_main . 'icon_latest_reply.gif';
$images['icon_newest_reply'] = $_main . 'icon_newest_reply.gif';
// forum_icons
$images['forum'] = $_main . 'folder_big.gif';
$images['forum_new'] = $_main . 'folder_new_big.gif';
$images['forum_locked'] = $_main . 'folder_locked_big.gif';
// topic_icons
$images['folder'] = $_main . 'folder.gif';
$images['folder_new'] = $_main . 'folder_new.gif';
$images['folder_hot'] = $_main . 'folder_hot.gif';
$images['folder_hot_new'] = $_main . 'folder_new_hot.gif';
$images['folder_locked'] = $_main . 'folder_lock.gif';
$images['folder_locked_new'] = $_main . 'folder_lock_new.gif';
$images['folder_sticky'] = $_main . 'folder_sticky.gif';
$images['folder_sticky_new'] = $_main . 'folder_sticky_new.gif';
$images['folder_announce'] = $_main . 'folder_announce.gif';
$images['folder_announce_new'] = $_main . 'folder_announce_new.gif';
$images['folder_dl'] = $_main . 'folder_dl.gif';
$images['folder_dl_new'] = $_main . 'folder_dl_new.gif';
$images['folder_dl_hot'] = $_main . 'folder_dl_hot.gif';
$images['folder_dl_hot_new'] = $_main . 'folder_dl_hot_new.gif';
// attach_icons
$images['icon_clip'] = $_img . 'icon_clip.gif';
$images['icon_dn'] = $_img . 'icon_dn.gif';
$images['icon_magnet'] = $_img . 'magnet.png';
$images['icon_magnet_v2'] = $_img . 'magnet_v2.png';
// posting_icons
$images['post_new'] = $_lang . 'post.gif';
$images['post_locked'] = $_lang . 'reply-locked.gif';
$images['reply_new'] = $_lang . 'reply.gif';
$images['reply_locked'] = $_lang . 'reply-locked.gif';
$images['release_new'] = $_lang . 'release.gif';
// pm_icons
$images['pm_inbox'] = $_main . 'msg_inbox.gif';
$images['pm_outbox'] = $_main . 'msg_outbox.gif';
$images['pm_savebox'] = $_main . 'msg_savebox.gif';
$images['pm_sentbox'] = $_main . 'msg_sentbox.gif';
$images['pm_readmsg'] = $_main . 'folder.gif';
$images['pm_unreadmsg'] = $_main . 'folder_new.gif';
$images['pm_replymsg'] = $_lang . 'reply.gif';
$images['pm_postmsg'] = $_lang . 'msg_newpost.gif';
$images['pm_quotemsg'] = $_lang . 'icon_quote.gif';
$images['pm_editmsg'] = $_lang . 'icon_edit.gif';
$images['pm_new_msg'] = '';
$images['pm_no_new_msg'] = '';
// topic_mod_icons will be replaced with SELECT later...
$images['topic_mod_lock'] = $_main . 'topic_lock.gif';
$images['topic_mod_unlock'] = $_main . 'topic_unlock.gif';
$images['topic_mod_split'] = $_main . 'topic_split.gif';
$images['topic_mod_move'] = $_main . 'topic_move.gif';
$images['topic_mod_delete'] = $_main . 'topic_delete.gif';
$images['topic_dl'] = $_main . 'topic_dl.gif';
$images['topic_normal'] = $_main . 'topic_normal.gif';
$images['voting_graphic'][0] = $_main . 'voting_bar.gif';
$images['voting_graphic'][1] = $_main . 'voting_bar.gif';
$images['voting_graphic'][2] = $_main . 'voting_bar.gif';
$images['voting_graphic'][3] = $_main . 'voting_bar.gif';
$images['voting_graphic'][4] = $_main . 'voting_bar.gif';
$images['progress_bar'] = $_main . 'progress_bar.gif';
$images['progress_bar_full'] = $_main . 'progress_bar_full.gif';
$template->assign_vars([
'IMG' => $_main,
'TEXT_BUTTONS' => $bb_cfg['text_buttons'],
'POST_BTN_SPACER' => $bb_cfg['text_buttons'] ? '&nbsp;' : '',
'TOPIC_ATTACH_ICON' => '<img src="' . $_img . 'icon_clip.gif" alt="" />',
'OPEN_MENU_IMG_ALT' => '<img src="' . $_main . 'menu_open_1.gif" class="menu-alt1" alt="" />',
'TOPIC_LEFT_COL_SPACER_WITDH' => $bb_cfg['topic_left_column_witdh'] - 8, // 8px padding
'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'],
'FEED_IMG' => '<img src="' . $_main . 'feed.png" class="feed-small" alt="' . $lang['ATOM_FEED'] . '" />',
]);
// post_buttons
if (!empty($page_cfg['load_tpl_vars']) and $vars = array_flip($page_cfg['load_tpl_vars'])) {
if (isset($vars['post_buttons'])) {
$template->assign_vars([
'CODE_IMG' => $bb_cfg['text_buttons'] ? $lang['CODE_TOPIC_TXTB'] : '<img src="' . $images['icon_code'] . '" alt="' . $lang['CODE_TOPIC_TXTB'] . '" title="' . $lang['CODE'] . '" />',
'QUOTE_IMG' => $bb_cfg['text_buttons'] ? $lang['REPLY_WITH_QUOTE_TXTB'] : '<img src="' . $images['icon_quote'] . '" alt="' . $lang['REPLY_WITH_QUOTE_TXTB'] . '" title="' . $lang['REPLY_WITH_QUOTE'] . '" />',
'EDIT_POST_IMG' => $bb_cfg['text_buttons'] ? $lang['EDIT_DELETE_POST_TXTB'] : '<img src="' . $images['icon_edit'] . '" alt="' . $lang['EDIT_DELETE_POST_TXTB'] . '" title="' . $lang['EDIT_POST'] . '" />',
'DELETE_POST_IMG' => $bb_cfg['text_buttons'] ? $lang['DELETE_POST_TXTB'] : '<img src="' . $images['icon_delpost'] . '" alt="' . $lang['DELETE_POST_TXTB'] . '" title="' . $lang['DELETE_POST'] . '" />',
'IP_POST_IMG' => $bb_cfg['text_buttons'] ? $lang['VIEW_IP_TXTB'] : '<img src="' . $images['icon_ip'] . '" alt="' . $lang['VIEW_IP_TXTB'] . '" title="' . $lang['VIEW_IP'] . '" />',
'MOD_POST_IMG' => $bb_cfg['text_buttons'] ? $lang['MODERATE_POST_TXTB'] : '<img src="' . $images['icon_mod'] . '" alt="' . $lang['MODERATE_POST_TXTB'] . '" title="' . $lang['MODERATE_POST'] . '" />',
'MC_IMG' => $bb_cfg['text_buttons'] ? '[' . $lang['COMMENT'] . ']' : '<img src="' . $images['icon_mc'] . '" alt="[' . $lang['COMMENT'] . ']" title="' . $lang['COMMENT'] . '" />',
'POLL_IMG' => $bb_cfg['text_buttons'] ? $lang['TOPIC_POLL'] : '<img src="' . $images['icon_poll'] . '" alt="' . $lang['TOPIC_POLL'] . '" title="' . $lang['ADD_POLL'] . '" />',
'QUOTE_URL' => BB_ROOT . POSTING_URL . '?mode=quote&amp;' . POST_POST_URL . '=',
'EDIT_POST_URL' => BB_ROOT . POSTING_URL . '?mode=editpost&amp;' . POST_POST_URL . '=',
'DELETE_POST_URL' => BB_ROOT . POSTING_URL . '?mode=delete&amp;' . POST_POST_URL . '=',
'IP_POST_URL' => BB_ROOT . 'modcp.php?mode=ip&amp;' . POST_POST_URL . '=',
'PROFILE_IMG' => $bb_cfg['text_buttons'] ? $lang['READ_PROFILE_TXTB'] : '<img src="' . $images['icon_profile'] . '" alt="' . $lang['READ_PROFILE_TXTB'] . '" title="' . $lang['READ_PROFILE'] . '" />',
'PM_IMG' => $bb_cfg['text_buttons'] ? $lang['SEND_PM_TXTB'] : '<img src="' . $images['icon_pm'] . '" alt="' . $lang['SEND_PM_TXTB'] . '" title="' . $lang['SEND_PRIVATE_MESSAGE'] . '" />',
'EMAIL_IMG' => $bb_cfg['text_buttons'] ? $lang['SEND_EMAIL_TXTB'] : '<img src="' . $images['icon_email'] . '" alt="' . $lang['SEND_EMAIL_TXTB'] . '" title="' . $lang['SEND_EMAIL'] . '" />',
'WWW_IMG' => $bb_cfg['text_buttons'] ? $lang['VISIT_WEBSITE_TXTB'] : '<img src="' . $images['icon_www'] . '" alt="' . $lang['VISIT_WEBSITE_TXTB'] . '" title="' . $lang['VISIT_WEBSITE'] . '" />',
'ICQ_IMG' => $bb_cfg['text_buttons'] ? $lang['ICQ_TXTB'] : '<img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ_TXTB'] . '" title="' . $lang['ICQ'] . '" />',
'EMAIL_URL' => BB_ROOT . 'profile.php?mode=email&amp;' . POST_USERS_URL . '=',
'FORUM_URL' => BB_ROOT . FORUM_URL,
'PM_URL' => BB_ROOT . PM_URL,
'PROFILE_URL' => BB_ROOT . PROFILE_URL
]);
}
if (isset($vars['post_icons'])) {
$template->assign_vars([
'MINIPOST_IMG' => '<img src="' . $images['icon_minipost'] . '" class="icon1" alt="' . $lang['POST'] . '" />',
'ICON_GOTOPOST' => '<img src="' . $images['icon_gotopost'] . '" class="icon1" alt="' . $lang['GO'] . '" title="' . $lang['GOTO_PAGE'] . '" />',
'MINIPOST_IMG_NEW' => '<img src="' . $images['icon_minipost_new'] . '" class="icon1" alt="' . $lang['NEW'] . '" />',
'ICON_LATEST_REPLY' => '<img src="' . $images['icon_latest_reply'] . '" class="icon2" alt="' . $lang['LATEST'] . '" title="' . $lang['VIEW_LATEST_POST'] . '" />',
'ICON_NEWEST_REPLY' => '<img src="' . $images['icon_newest_reply'] . '" class="icon2" alt="' . $lang['NEWEST'] . '" title="' . $lang['VIEW_NEWEST_POST'] . '" />',
]);
}
if (isset($vars['topic_icons'])) {
$template->assign_vars([
'MOVED' => TOPIC_MOVED,
'ANNOUNCE' => POST_ANNOUNCE,
'STICKY' => POST_STICKY,
'LOCKED' => TOPIC_LOCKED
]);
}
if (isset($vars['pm_icons'])) {
$template->assign_vars([
'INBOX_IMG' => '<img src="' . $images['pm_inbox'] . '" class="pm_box_icon" alt="" />',
'OUTBOX_IMG' => '<img src="' . $images['pm_outbox'] . '" class="pm_box_icon" alt="" />',
'SENTBOX_IMG' => '<img src="' . $images['pm_sentbox'] . '" class="pm_box_icon" alt="" />',
'SAVEBOX_IMG' => '<img src="' . $images['pm_savebox'] . '" class="pm_box_icon" alt="" />',
]);
}
}