mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-21 05:43:55 -07:00
feat(ACP): Added robots.txt
editor (#1913)
* feat(admin): Added robots.txt editor * Update admin_robots.tpl * Update admin_robots.php * Update admin_robots.php * Update admin_robots.php * Update admin_robots.tpl * Updated * Updated * Update main.php * Updated
This commit is contained in:
parent
d18f99fa1c
commit
79bb13e17d
5 changed files with 105 additions and 30 deletions
45
admin/admin_robots.php
Normal file
45
admin/admin_robots.php
Normal file
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
/**
|
||||
* TorrentPier – Bull-powered BitTorrent tracker engine
|
||||
*
|
||||
* @copyright Copyright (c) 2005-2025 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
|
||||
*/
|
||||
|
||||
if (!empty($setmodules)) {
|
||||
$module['MODS']['ROBOTS_TXT_EDITOR_TITLE'] = basename(__FILE__);
|
||||
return;
|
||||
}
|
||||
|
||||
require __DIR__ . '/pagestart.php';
|
||||
|
||||
$robots_file = BB_ROOT . 'robots.txt';
|
||||
|
||||
// Обработка сохранения
|
||||
if (isset($_POST['save'])) {
|
||||
$robots_txt = $_POST['robots_txt'] ?? '';
|
||||
|
||||
if (!is_writable($robots_file) && is_file($robots_file)) {
|
||||
bb_die('File robots.txt is not writable #1');
|
||||
}
|
||||
|
||||
$bytes = file_put_contents($robots_file, $robots_txt);
|
||||
if ($bytes === false) {
|
||||
bb_die('Could not write robots.txt #2');
|
||||
}
|
||||
|
||||
bb_die($lang['ROBOTS_TXT_UPDATED_SUCCESSFULLY'] . '<br /><br />' . sprintf($lang['CLICK_RETURN_ROBOTS_TXT_CONFIG'], '<a href="admin_robots.php">', '</a>') . '<br /><br />' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '<a href="index.php?pane=right">', '</a>'));
|
||||
}
|
||||
|
||||
$current_content = '';
|
||||
if (is_file($robots_file)) {
|
||||
$current_content = file_get_contents($robots_file);
|
||||
}
|
||||
|
||||
$template->assign_vars([
|
||||
'S_ACTION' => 'admin_robots.php',
|
||||
'ROBOTS_TXT' => htmlCHR($current_content),
|
||||
]);
|
||||
|
||||
print_page('admin_robots.tpl', 'admin');
|
Loading…
Add table
Add a link
Reference in a new issue