mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-20 13:24:01 -07:00
Release preparation. Small bugfixes and readme translation.
This commit is contained in:
parent
0cc1a587c1
commit
1626614334
6 changed files with 37 additions and 40 deletions
|
@ -13,6 +13,6 @@ RewriteRule ^/internal_data/atom/(.*) /atom$1 [L]
|
||||||
RedirectMatch 404 /\\.git(/|$)
|
RedirectMatch 404 /\\.git(/|$)
|
||||||
|
|
||||||
## deny access to system files
|
## deny access to system files
|
||||||
<FilesMatch "\.(.*sql|tpl|db|inc|log|md)|(config|common).php$">
|
<FilesMatch "\.(.*sql|tpl|db|inc|log|md|env)|(config|common).php$">
|
||||||
deny from all
|
deny from all
|
||||||
</FilesMatch>
|
</FilesMatch>
|
||||||
|
|
44
README.md
44
README.md
|
@ -35,19 +35,17 @@ and go from there. The documentation will be translated into english in the near
|
||||||
|
|
||||||
For installation you need to follow a few simple steps:
|
For installation you need to follow a few simple steps:
|
||||||
|
|
||||||
1. Распаковываем на сервер содержимое скачанной вами папки
|
1. Unpack to the server the contents of the downloaded folder
|
||||||
1. Создаем базу данных, в которую при помощи phpmyadmin (или любого другого удобного инструмента) импортируем дамп, расположенный в папке **install/sql/mysql.sql**
|
1. Install [Composer](https://getcomposer.org/) and run `composer install` on the downloaded directory
|
||||||
1. Правим файл конфигурации **library/config.php**, загруженный на сервер:
|
1. Create database and import dump located at **install/sql/mysql.sql**
|
||||||
> ***'db' => array('localhost', 'tp_216', 'user', 'pass', $charset, $pconnect)***
|
1. Edit database configuration settings in the configuration file or a local copy (see below)
|
||||||
В данной строке изменяем данные входа в базу данных
|
1. Edit domain name in the configuration file or a local copy (see below)
|
||||||
***$domain_name = 'torrentpier.me';***
|
1. Edit this files:
|
||||||
В данной строке указываем ваше доменное имя. Остальные правки в файле вносятся по усмотрению, исходя из необходимости из внесения (ориентируйтесь на описания, указанные у полей).
|
+ **favicon.png** (change on your own)
|
||||||
|
+ **robots.txt** (change the addresses in lines **Host** and **Sitemap** on your own)
|
||||||
1. Редактируем указанные файлы:
|
+ **opensearch_desc.xml** (change the description and address on your own)
|
||||||
+ **favicon.png** (меняем на свою иконку, если есть)
|
+ **opensearch_desc_bt.xml** (change the description and address on your own)
|
||||||
+ **robots.txt** (меняем адреса в строках **Host** и **Sitemap** на свои)
|
1. Log in to the forum with admin/admin login/password and finish setting up via admin panel
|
||||||
+ **opensearch_desc.xml** (меняем описание и адрес на свои)
|
|
||||||
+ **opensearch_desc_bt.xml** (меняем описание и адрес на свои)
|
|
||||||
|
|
||||||
## Access rights on folders and files
|
## Access rights on folders and files
|
||||||
|
|
||||||
|
@ -64,20 +62,22 @@ You must provide write permissions to the specified folders:
|
||||||
The specific settings depend on the server you are using, but in general case we recommend chmod 0755 for folders,
|
The specific settings depend on the server you are using, but in general case we recommend chmod 0755 for folders,
|
||||||
and chmod 0644 for files in them. If you are not sure, leave it as is.
|
and chmod 0644 for files in them. If you are not sure, leave it as is.
|
||||||
|
|
||||||
## Рекомендуемый способ запуска cron.php
|
## The recommended way to run cron.php
|
||||||
|
|
||||||
Для значительного ускорения работы трекера может потребоваться отвязка встроенного форумного крона. С более подробной информацией об отвязке крона, вы можете ознакомиться в данной теме https://torrentpier.me/threads/52/ на нашем форуме поддержки.
|
For significant tracker speed increase may be required to replace built-in cron.php by operating system daemon. For more
|
||||||
|
information about that you can read [this thread](https://torrentpier.me/forum/threads/52/) on our support forum.
|
||||||
|
|
||||||
## Local configuration
|
## Local configuration copy
|
||||||
|
|
||||||
Начиная с ревизии 599 была добавлена поддерка автоматического подключения файла config.local.php, при создании его вами. В данном файле вы можете переопределять настройки файла config.php для конкретного сервера, на котором запущен трекер или в целом менять стандартные значения файла config.php, для более простого обновления файлов движка в дальнейшем.
|
You can override the settings using one of these methods: configuration file **library/config.local.php** and the environment
|
||||||
|
file **.env**. Both files are created by copying the appropriate .example templates without this extension. The local
|
||||||
|
configuration files should be available for reading to anyone by setting up access rights for your web server.
|
||||||
|
|
||||||
## Установка Ocelot
|
## Ocelot installation
|
||||||
|
|
||||||
В движок встроена по-умолчанию поддержка альтернативного компилируемого анонсера - Ocelot. Настройка производится в файле **library/config.php**, сам анонсер находится в репозитории https://github.com/torrentpier/ocelot
|
We have built-in support for alternate compiled announcer — Ocelot. The configuration is in the file **library/config.php**,
|
||||||
|
the announcer is in the repository [torrentpier/ocelot](https://github.com/torrentpier/ocelot). You can read assembly instructions
|
||||||
Инструкция по сборке приведена на нашем форуме: https://torrentpier.me/threads/sborka-ocelot-pod-debian-7-1.26078/
|
on his repository or in [this thread](https://torrentpier.me/forum/threads/26078/) on our support forum.
|
||||||
Для работы анонсера требуется замена двух таблиц в базе данных - дамп в файле: **install/sql/ocelot.sql**
|
|
||||||
|
|
||||||
## Official documentation
|
## Official documentation
|
||||||
|
|
||||||
|
|
|
@ -58,6 +58,9 @@ $size = get_var('size', '');
|
||||||
$mode = get_var('mode', '');
|
$mode = get_var('mode', '');
|
||||||
$e_mode = get_var('e_mode', '');
|
$e_mode = get_var('e_mode', '');
|
||||||
|
|
||||||
|
$error = false;
|
||||||
|
$add_forum = isset($_POST['add_forum']) ? true : false;
|
||||||
|
$delete_forum = isset($_POST['del_forum']) ? true : false;
|
||||||
$submit = isset($_POST['submit']) ? true : false;
|
$submit = isset($_POST['submit']) ? true : false;
|
||||||
|
|
||||||
// Get Attachment Config
|
// Get Attachment Config
|
||||||
|
@ -459,9 +462,6 @@ if ($mode == 'groups') {
|
||||||
if ($e_mode == 'perm') {
|
if ($e_mode == 'perm') {
|
||||||
$group = get_var('e_group', 0);
|
$group = get_var('e_group', 0);
|
||||||
|
|
||||||
$add_forum = isset($_POST['add_forum']) ? true : false;
|
|
||||||
$delete_forum = isset($_POST['del_forum']) ? true : false;
|
|
||||||
|
|
||||||
if (isset($_POST['close_perm'])) {
|
if (isset($_POST['close_perm'])) {
|
||||||
$e_mode = '';
|
$e_mode = '';
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,7 +62,7 @@ function tracker_exit()
|
||||||
|
|
||||||
function silent_exit()
|
function silent_exit()
|
||||||
{
|
{
|
||||||
while (@ob_end_clean()) ;
|
while (ob_end_clean()) ;
|
||||||
|
|
||||||
tracker_exit();
|
tracker_exit();
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,22 +32,21 @@ global $lang;
|
||||||
// Obtain user/online information
|
// Obtain user/online information
|
||||||
$logged_online = $guests_online = 0;
|
$logged_online = $guests_online = 0;
|
||||||
$time_online = TIMENOW - 300;
|
$time_online = TIMENOW - 300;
|
||||||
# $time_online = 0;
|
|
||||||
|
|
||||||
$ulist = array(
|
$ulist = [
|
||||||
ADMIN => array(),
|
ADMIN => [],
|
||||||
MOD => array(),
|
MOD => [],
|
||||||
GROUP_MEMBER => array(),
|
GROUP_MEMBER => [],
|
||||||
USER => array(),
|
USER => [],
|
||||||
);
|
];
|
||||||
$users_cnt = array(
|
$users_cnt = [
|
||||||
'admin' => 0,
|
'admin' => 0,
|
||||||
'mod' => 0,
|
'mod' => 0,
|
||||||
'group_member' => 0,
|
'group_member' => 0,
|
||||||
'ignore_load' => 0,
|
'ignore_load' => 0,
|
||||||
'user' => 0,
|
'user' => 0,
|
||||||
'guest' => 0,
|
'guest' => 0,
|
||||||
);
|
];
|
||||||
$online = $online_short = array('userlist' => '');
|
$online = $online_short = array('userlist' => '');
|
||||||
|
|
||||||
$sql = "
|
$sql = "
|
||||||
|
|
|
@ -235,8 +235,6 @@ class BBCode
|
||||||
|
|
||||||
$found_spam = [];
|
$found_spam = [];
|
||||||
|
|
||||||
$tm_start = utime();
|
|
||||||
|
|
||||||
$msg_decoded = $text;
|
$msg_decoded = $text;
|
||||||
$msg_decoded = html_entity_decode($msg_decoded);
|
$msg_decoded = html_entity_decode($msg_decoded);
|
||||||
$msg_decoded = urldecode($msg_decoded);
|
$msg_decoded = urldecode($msg_decoded);
|
||||||
|
@ -293,9 +291,9 @@ class BBCode
|
||||||
global $bb_cfg;
|
global $bb_cfg;
|
||||||
|
|
||||||
$url = trim($m[1]);
|
$url = trim($m[1]);
|
||||||
$url_name = (isset($m[2])) ? trim($m[2]) : $url;
|
$url_name = isset($m[2]) ? trim($m[2]) : $url;
|
||||||
|
|
||||||
if (!preg_match("#^https?://#isu", $url) && !preg_match("/^#/", $url)) {
|
if (!preg_match('#^https?://#iu', $url) && !preg_match('/^#/', $url)) {
|
||||||
$url = 'http://' . $url;
|
$url = 'http://' . $url;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue