Всякая всячина и даже больше

- Правила сайта вынесены в отдельную папку, и теперь они все HTML
- Теперь будет отображаться версия сайта на сервере (соответствует последнему коммиту в гит)
This commit is contained in:
GeorgNation 2024-07-19 14:11:06 +06:00
parent d76400797f
commit e9786a3d8b
9 changed files with 41 additions and 6 deletions

View file

@ -24,8 +24,27 @@ class MainController
}
public static function rules()
{
$_GLOBAL['rules'] = '/config/rules.html';
$_GLOBAL['title'] = 'Правила сайта';
Page::set('Rules');
}
public static function publicationRules()
{
$_GLOBAL['rules'] = '/config/publicationRules.html';
$_GLOBAL['title'] = 'Правила отбора фотографий';
Page::set('Rules');
}
public static function photoRules()
{
$_GLOBAL['rules'] = '/config/photoRules.html';
$_GLOBAL['title'] = 'Правила подписи фотографий';
Page::set('Rules');
}
public static function videoRules()
{
$_GLOBAL['rules'] = '/config/videoRules.html';
$_GLOBAL['title'] = 'Правила видеотеки';
Page::set('Rules');
}
public static function update()
{

View file

@ -20,6 +20,9 @@ class Routes
Router::post('/api/register', 'ApiController@register');
Router::get('/about', 'MainController@about');
Router::get('/rules', 'MainController@rules');
Router::get('/rules/pub', 'MainController@publicationRules');
Router::get('/rules/photo', 'MainController@photoRules');
Router::get('/rules/video', 'MainController@videoRules');
Router::get('/update', 'MainController@update');
Router::get('/top30', 'MainController@top30');

1
config/photoRules.html Normal file
View file

@ -0,0 +1 @@
<b>Правила подписи фотографий</b>

View file

@ -0,0 +1 @@
<b>Правила публикации фотографий</b>

1
config/rules.html Normal file
View file

@ -0,0 +1 @@
<b>Основные правила сайта.</b>

1
config/videoRules.html Normal file
View file

@ -0,0 +1 @@
<b>Правила видеокаталога</b>

View file

@ -1 +0,0 @@
Основные правила сайта.

View file

@ -1,9 +1,19 @@
<?php
use \App\Services\DB;
function get_current_git_commit($branch = 'main')
{
if ($hash = file_get_contents(sprintf($_SERVER['DOCUMENT_ROOT'] . '/.git/refs/heads/%s', $branch))) {
return mb_strimwidth($hash, 0, 7, "");
} else {
return false;
}
}
?>
<td class="footer">
<p>Aloha, Hawaii! | PHP <?=phpversion()?> | MySQL <?=DB::query('SELECT VERSION()')[0]['VERSION()']?></p>
<p>Aloha, Hawaii! | PHP <?=phpversion()?> | MySQL <?=DB::query('SELECT VERSION()')[0]['VERSION()']?> | Версия <?=get_current_git_commit ()?></p>
<b><a href="/">Главная</a> &nbsp; &nbsp; <a href="/lk/">Личный кабинет</a> &nbsp; &nbsp; <a href="/rules">Правила</a> &nbsp; &nbsp; <a href="/about">О сервере</a></b><br>

View file

@ -19,13 +19,13 @@ use \App\Models\User;
<table class="tmain">
<?php include($_SERVER['DOCUMENT_ROOT'] . '/views/components/Navbar.php'); ?>
<td class="main">
<h1>Правила сайта</h1>
<h1><?= $_GLOBAL['title'] ?></h1>
<div class="p20" style="padding:20px">
<?php
$myfile = fopen($_SERVER['DOCUMENT_ROOT'].'/rules.txt', "r") or die("Unable to open file!");
echo nl2br(fread($myfile,filesize($_SERVER['DOCUMENT_ROOT'].'/rules.txt')));
$myfile = fopen($_SERVER['DOCUMENT_ROOT'].$_GLOBAL['rules'], "r") or die("Unable to open file!");
echo fread($myfile,filesize($_SERVER['DOCUMENT_ROOT'].$_GLOBAL['rules']));
fclose($myfile);
?>
</div>