начало работы

This commit is contained in:
Arsen Mirzaev Tatyano-Muradovich 2023-02-20 22:30:24 +10:00
parent 2ace3384a6
commit 9ddc5b1a40
61 changed files with 144 additions and 703 deletions

View File

@ -1,13 +1,13 @@
{ {
"name": "mirzaev/site-rules", "name": "mirzaev/site-stdm-registry",
"description": "Site with rules of our chat in VK", "description": "Interface with access to the data register with spare parts for special equipment",
"readme": "README.md", "readme": "README.md",
"keywords": [ "keywords": [
"rules", "registry",
"site" "site"
], ],
"type": "site", "type": "site",
"homepage": "https://git.mirzaev.sexy/mirzaev/site-rules", "homepage": "https://git.mirzaev.sexy/mirzaev/site-stdm-registry",
"license": "WTFPL", "license": "WTFPL",
"authors": [ "authors": [
{ {
@ -18,16 +18,14 @@
} }
], ],
"support": { "support": {
"docs": "https://git.mirzaev.sexy/mirzaev/site-rules/manual", "docs": "https://git.mirzaev.sexy/mirzaev/site-stdm-registry/manual",
"issues": "https://git.mirzaev.sexy/mirzaev/site-rules/issues" "issues": "https://git.mirzaev.sexy/mirzaev/site-stdm-registry/issues"
}, },
"require": { "require": {
"php": "~8.2", "php": "~8.2",
"ext-sodium": "~8.2", "ext-sodium": "~8.2",
"mirzaev/minimal": "^2.0.x-dev", "mirzaev/minimal": "^2.0.x-dev",
"mirzaev/accounts": "~1.2.x-dev",
"mirzaev/arangodb": "^1.0.0", "mirzaev/arangodb": "^1.0.0",
"mirzaev/vk": "^4.0",
"triagens/arangodb": "~3.9.x-dev", "triagens/arangodb": "~3.9.x-dev",
"twig/twig": "^3.4", "twig/twig": "^3.4",
"guzzlehttp/guzzle": "^7.5" "guzzlehttp/guzzle": "^7.5"
@ -37,12 +35,12 @@
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"mirzaev\\site\\rules\\": "mirzaev/site/rules/system" "mirzaev\\site\\stdm\\registry\\": "mirzaev/site/stdm/registry/system"
} }
}, },
"autoload-dev": { "autoload-dev": {
"psr-4": { "psr-4": {
"mirzaev\\site\\rules\\tests\\": "mirzaev/site/rules/tests" "mirzaev\\site\\stdm\\registry\\tests\\": "mirzaev/site/stdm/registry/tests"
} }
} }
} }

298
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "9b8186615d97b2bad3b83ba79c939875", "content-hash": "fc26b5dfc36fdab31f67aaa3a6a09e06",
"packages": [ "packages": [
{ {
"name": "guzzlehttp/guzzle", "name": "guzzlehttp/guzzle",
@ -337,113 +337,6 @@
], ],
"time": "2022-10-26T14:07:24+00:00" "time": "2022-10-26T14:07:24+00:00"
}, },
{
"name": "jasny/error-handler",
"version": "v0.2.0",
"source": {
"type": "git",
"url": "https://github.com/jasny/error-handler.git",
"reference": "38e076fc36d86689010081bc2eab96f12d97b0d8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/jasny/error-handler/zipball/38e076fc36d86689010081bc2eab96f12d97b0d8",
"reference": "38e076fc36d86689010081bc2eab96f12d97b0d8",
"shasum": ""
},
"require": {
"php": ">=5.6.0",
"psr/http-message": "^1.0",
"psr/log": "^1.0"
},
"require-dev": {
"jasny/http-message": "^1.3",
"jasny/php-code-quality": "^2.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Jasny\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Arnold Daniels",
"email": "arnold@jasny.net",
"homepage": "http://www.jasny.net"
}
],
"description": "Error handler with PSR-7 support",
"keywords": [
"error handler",
"exception handler",
"middleware"
],
"support": {
"issues": "https://github.com/jasny/error-handler/issues",
"source": "https://github.com/jasny/error-handler"
},
"abandoned": true,
"time": "2017-01-25T01:27:18+00:00"
},
{
"name": "mirzaev/accounts",
"version": "1.2.x-dev",
"source": {
"type": "git",
"url": "https://git.mirzaev.sexy/mirzaev/accounts",
"reference": "aa93c4d26395025fa16bb65e8a40332ac352a742"
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"guzzlehttp/guzzle": "^7.5",
"php": "~8.2"
},
"require-dev": {
"phpdocumentor/phpdocumentor": ">=2.9",
"phpunit/phpunit": "^9"
},
"type": "library",
"autoload": {
"psr-4": {
"mirzaev\\accounts\\": "mirzaev/accounts/system"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"WTFPL"
],
"authors": [
{
"name": "Arsen Mirzaev Tatyano-Muradovich",
"email": "arsen@mirzaev.sexy",
"homepage": "https://mirzaev.sexy",
"role": "Programmer"
}
],
"description": "Simple accounts manager",
"homepage": "https://git.mirzaev.sexy/mirzaev/accounts",
"keywords": [
"accounts"
],
"support": {
"email": "arsen@mirzaev.sexy",
"issues": "https://git.mirzaev.sexy/mirzaev/accounts/issues",
"wiki": "https://git.mirzaev.sexy/mirzaev/accounts/wiki"
},
"funding": [
{
"url": "https://fund.mirzaev.sexy",
"type": "funding"
}
],
"time": "2023-02-17T08:36:36+00:00"
},
{ {
"name": "mirzaev/arangodb", "name": "mirzaev/arangodb",
"version": "1.0.2", "version": "1.0.2",
@ -539,144 +432,6 @@
}, },
"time": "2022-11-03T06:09:32+00:00" "time": "2022-11-03T06:09:32+00:00"
}, },
{
"name": "mirzaev/vk",
"version": "4.5.0",
"source": {
"type": "git",
"url": "https://git.mirzaev.sexy/mirzaev/vk",
"reference": "39d13d9020c41d03f389254a4c2cda97cb61b8de"
},
"require": {
"guzzlehttp/guzzle": "^7.5",
"jasny/error-handler": "^0.2",
"mirzaev/accounts": "^1.2.0",
"monolog/monolog": "^1.6",
"php": "^8.1",
"psr/log": "^1.0"
},
"require-dev": {
"phpunit/phpunit": "^9.5"
},
"suggest": {
"ext-sodium": "Can be selected in some conditions to increase security"
},
"type": "framework",
"autoload": {
"psr-4": {
"mirzaev\\vk\\": "mirzaev/vk/system"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"WTFPL"
],
"authors": [
{
"name": "Arsen Mirzaev Tatyano-Muradovich",
"email": "arsen@mirzaev.sexy",
"homepage": "https://mirzaev.sexy/mirzaev",
"role": "Programmer"
}
],
"description": "Framework for vk.com API",
"homepage": "https://git.mirzaev.sexy/mirzaev/vk",
"keywords": [
"api",
"vk"
],
"support": {
"docs": "https://git.mirzaev.sexy/mirzaev/vk/wiki",
"issues": "https://git.mirzaev.sexy/mirzaev/vk/issues"
},
"time": "2022-11-10T13:15:06+00:00"
},
{
"name": "monolog/monolog",
"version": "1.27.1",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
"reference": "904713c5929655dc9b97288b69cfeedad610c9a1"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/904713c5929655dc9b97288b69cfeedad610c9a1",
"reference": "904713c5929655dc9b97288b69cfeedad610c9a1",
"shasum": ""
},
"require": {
"php": ">=5.3.0",
"psr/log": "~1.0"
},
"provide": {
"psr/log-implementation": "1.0.0"
},
"require-dev": {
"aws/aws-sdk-php": "^2.4.9 || ^3.0",
"doctrine/couchdb": "~1.0@dev",
"graylog2/gelf-php": "~1.0",
"php-amqplib/php-amqplib": "~2.4",
"php-console/php-console": "^3.1.3",
"phpstan/phpstan": "^0.12.59",
"phpunit/phpunit": "~4.5",
"ruflin/elastica": ">=0.90 <3.0",
"sentry/sentry": "^0.13",
"swiftmailer/swiftmailer": "^5.3|^6.0"
},
"suggest": {
"aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
"doctrine/couchdb": "Allow sending log messages to a CouchDB server",
"ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
"ext-mongo": "Allow sending log messages to a MongoDB server",
"graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
"mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
"php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
"php-console/php-console": "Allow sending log messages to Google Chrome",
"rollbar/rollbar": "Allow sending log messages to Rollbar",
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
"sentry/sentry": "Allow sending log messages to a Sentry server"
},
"type": "library",
"autoload": {
"psr-4": {
"Monolog\\": "src/Monolog"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jordi Boggiano",
"email": "j.boggiano@seld.be",
"homepage": "http://seld.be"
}
],
"description": "Sends your logs to files, sockets, inboxes, databases and various web services",
"homepage": "http://github.com/Seldaek/monolog",
"keywords": [
"log",
"logging",
"psr-3"
],
"support": {
"issues": "https://github.com/Seldaek/monolog/issues",
"source": "https://github.com/Seldaek/monolog/tree/1.27.1"
},
"funding": [
{
"url": "https://github.com/Seldaek",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
"type": "tidelift"
}
],
"time": "2022-06-09T08:53:42+00:00"
},
{ {
"name": "psr/http-client", "name": "psr/http-client",
"version": "1.0.1", "version": "1.0.1",
@ -837,56 +592,6 @@
}, },
"time": "2016-08-06T14:39:51+00:00" "time": "2016-08-06T14:39:51+00:00"
}, },
{
"name": "psr/log",
"version": "1.1.4",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
"reference": "d49695b909c3b7628b6289db5479a1c204601f11"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
"reference": "d49695b909c3b7628b6289db5479a1c204601f11",
"shasum": ""
},
"require": {
"php": ">=5.3.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.1.x-dev"
}
},
"autoload": {
"psr-4": {
"Psr\\Log\\": "Psr/Log/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "PHP-FIG",
"homepage": "https://www.php-fig.org/"
}
],
"description": "Common interface for logging libraries",
"homepage": "https://github.com/php-fig/log",
"keywords": [
"log",
"psr",
"psr-3"
],
"support": {
"source": "https://github.com/php-fig/log/tree/1.1.4"
},
"time": "2021-05-03T11:20:27+00:00"
},
{ {
"name": "ralouphie/getallheaders", "name": "ralouphie/getallheaders",
"version": "3.0.3", "version": "3.0.3",
@ -3037,7 +2742,6 @@
"minimum-stability": "stable", "minimum-stability": "stable",
"stability-flags": { "stability-flags": {
"mirzaev/minimal": 20, "mirzaev/minimal": 20,
"mirzaev/accounts": 20,
"triagens/arangodb": 20 "triagens/arangodb": 20
}, },
"prefer-stable": false, "prefer-stable": false,

View File

@ -1,170 +0,0 @@
@import url('/fonts/comissioner.ttf');
@keyframes koshka_dancing {
100% {
bottom: -20px;
}
}
@keyframes hand_dancing {
100% {
bottom: -20px;
}
}
@keyframes knife_dancing {
100% {
bottom: calc(-273px + 88px + 20px);
}
}
:root {
--background-light-3: #403939;
--background-light-2: #322d2d;
--background-light-1: #2b2525;
--background-light : #fff;
--background : #f00;
--background-dark : #000;
--text : #020202;
--text-light : #fafafa;
--text-hover : #fff;
--text-active : #d0d0d0;
--red-light-1 : #dc4343;
--red-light : #bf3737;
--red : #a43333;
--red-dark : #8d2a2a;
}
* {
text-decoration: none;
outline : none;
border : none;
color : var(--text);
font-family : 'Commissioner', Roboto, sans-serif;
transition : 0.1s ease-out;
}
.unselectable {
-webkit-touch-callout: none;
-webkit-user-select : none;
-khtml-user-select : none;
-moz-user-select : none;
-ms-user-select : none;
user-select : none;
}
a:hover {
color: var(--text-hover);
}
a:active {
color: var(--text-active);
}
body {
margin : 0;
padding-top: calc(20vh + 394px);
padding-bottom: 10vh;
display: flex;
flex-direction: column;
background-color : var(--background);
}
aside {
z-index : 500;
}
div#wrap {
margin-top: -394px;
margin-left: 50vw;
height: 394px;
position: absolute;
display: flex;
}
div#wrap>img#masha {
z-index: 1500;
bottom: 0px;
width: 333px;
height: 394px;
position: relative;
animation-duration : 1s;
animation-direction: alternate;
animation-name : koshka_dancing;
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(.65,.05,.36,1);
}
div#wrap>img#hand{
z-index: 500;
left: -30px;
bottom: -5px;
width: 70px;
height: 88px;
position: absolute;
display: flex;
animation-duration : .8s;
animation-direction: alternate;
animation-name : hand_dancing;
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(.65,.05,.36,1);
}
div#wrap>img#knife {
z-index: 100500;
left: calc(-112px + 70px - 40px);
bottom: calc(-273px + 88px + 35px);
width: 112px;
height: 273px;
position: absolute;
animation-duration : .8s;
animation-direction: alternate;
animation-name : knife_dancing;
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(.65,.05,.36,1);
}
header {
z-index : 5000;
width: 800px;
height: 100px;
margin: 0 auto;
display : flex;
border-radius: 3px 3px 0 0;
background-color: var(--background-dark);
}
header>h1 {
margin: auto;
font-size: 2.5rem;
color: var(--text-light);
}
main {
z-index : 1000;
width: 800px;
margin: 0 auto;
border-radius: 0 0 3px 3px;
background-color: var(--background-light)
}
main>ol {
margin: 50px 100px;
font-size: 1.2rem;
}
main>ol>li {
padding-left: 40px;
margin-bottom: 8px;
}
main>ol>li::marker {
/* font-size: 1.3rem; */
}
footer {
z-index : 3000;
}

View File

@ -1,19 +0,0 @@
{% block css %}
{% endblock %}
{% block body %}
<div id="wrap" >
<img id="masha" src="/images/photo_with_kitten.png" alt="Кошка Маша">
<img id="hand" src="/images/photo_with_hand.png" alt="я помню бебра большой">
<img id="knife" src="/images/photo_with_knife.png" alt="почему адблок сучара банит мои картинки">
</div>
<header>
<h1 class="unselectable">ПРАВИЛА БЕСЕДЫ</h1>
</header>
{% endblock %}
{% block js %}
{% endblock %}
{% block js_init %}
{% endblock %}

View File

@ -1,163 +0,0 @@
<ol>
<li value="0">под ножом нет красной точки</li>
<br>
<li>чоколад запрещено</li>
<li>пажилой запрещено</li>
<li>запрещено бдабдабаб</li>
<li>чи да запрещено</li>
<li>а шо запрещено</li>
<li>не быть дебилом</li>
<li>Админ всегда прав</li>
<li>админа не тролить</li>
<li>гоша джикия запрещен</li>
<li>Егор Родин запрещен</li>
<br>
<li>у нас будет сервер майнкрафт</li>
<li>рофлить запрещено</li>
<li>Мария Мышкина запрещена</li>
<li>ПОРНО ЗАПРЕЩЕНО (16+)</li>
<li>сиськи запрещены</li>
<li>я реально кикну</li>
<li>Пишешь не кошку? могу мут выдать 1 час</li>
<li>пингуешь меня по хуйне? мут 1 день</li>
<li>СПОЙЛЕРИТЬ КОШКУ С ТВИТТЕРА ЗАПРЕЩЕНО</li>
<li>ЗАПРЕЩЕНО Я СКАЗАЛ Я НЕ ШУЧУ НАХУЙ</li>
<br>
<li>Попы тоже запрещено особенно Маши</li>
<li>ладно сиси можно</li>
<li>чичас запрещено</li>
<li>делать что я скажу</li>
<li>ладно прошлое правило это шутка)</li>
<li>ауе запрещено</li>
<li>не оскорблять кошку стикерами</li>
<li>жмых запрещен во всех проявлениях</li>
<li>жмыхать запрещено</li>
<li>ЧСВ запрещено</li>
<br>
<li>попы разрешены только если не видно того самого</li>
<li>враньше разрешено потому что это нормально</li>
<li>Attentionwhore запрещены</li>
<li>картинки в меру будет много убью</li>
<li>Саша Синтаров запрещен</li>
<li>не обамить</li>
<li>аудиоприколы про Арсена запрещены</li>
<li>рэп запрещен (законпроект Фурсовой)</li>
<li>сказал "говнявила" заблоикрован</li>
<li>хуявило употреблять запрещено</li>
<br>
<li>пиздявила употреблять запрещено</li>
<li>оскорбление правил запрещено поняли суки? теперь че</li>
<li>СРАТЬ ЗАПРЕЩЕНО</li>
<li>Спам запрещен</li>
<li>На дуэли проебал не вернем никогда</li>
<li>Жир запрещен</li>
<li>у нас есть сервер майнкрафт</li>
<li>Дуэли запрещены</li>
<li>ножи запрещены выгоню</li>
<br>
<li value="51">пипи эпи запрещен</li>
<li>чересчур умничать запрещено</li>
<li>быть подписанным на паблик</li>
<li>ЛЮБИТЬ КОШКУ МАШКУ</li>
<li>демократия запрещена</li>
<li>грязнули разрешены</li>
<li>брух bruh запрещен</li>
<li>oof запрещен</li>
<li>чуитс запрещено</li>
<li>кринжевать запрещено</li>
<br>
<li>русские националисты не приветствуются</li>
<li>любые националисты тоже</li>
<li>упоминать правило №50 запрещено</li>
<li>будете помогать заблокированным заблокирую</li>
<li>не керокерокать</li>
<li>На тупые вопросы не отвечаем</li>
<li>Так называемые "мемы" запрещены</li>
<li>Вопросы по серверу в паблике сервера или беседе сервера</li>
<li>спойлерить запрещено суки</li>
<li>ЛАДНО кошатник разрешено 6+ но если адекват</li>
<br>
<li>Мир тьмы разрешен (кодзимов попросил)</li>
<li>Вредные советы давать СТРОГО запрещено</li>
<li>пропаганда психотропных веществ запрещена наркалыги ёбаные идите долбите анус свой тупые суки</li>
<li>за оскорбления извините</li>
<li>триган дэ вне закона (законпроект Динозавра)</li>
<li>Не ведите себя как быдло</li>
<li>объяснять что такое буккаке запрещено</li>
<li>веп панк запрещен</li>
<li>I Hate Myself For Loving You ЗАПРЕЩЕН</li>
<li>доминировать как быдло типо мне похуй хаха мне похуй или ты с кем разговариваешь и картинки кидать запрещено</li>
<br>
<li>друзья Даркью Пельменя и он сам запрещены</li>
<li>Носок Террохин запрещен</li>
<li>Не оскорблять отель Хасбин</li>
<li>Даркью Пельмень запрещен</li>
<li>Андрей Останин запрещен</li>
<li>НЕ СПОЙЛЕРИТЬ КОШКУ ЕЩЁ РАЗ ГОВОРЮ В ГРУППЕ КОШКА И НАХУЙ ПУБЛИКОВАТЬ ЕСЛИ ЕЁ ВСЕ ВИДЕЛИ. КТО СПОЙЛЕРИТ ВЕЧНЫЙ БАН. БЫЛ ТУТ ОДИН....</li>
<li>хамуд запрещён</li>
<li>нуждики разрешены (общим голосованием)</li>
<li>хамуд теперь разрешён чтобы не было червячков</li>
<li>ПОЛИТИКА ЗАПРЕЩЕНА (можно в беседе Альянса З.)</li>
<br>
<li>Оскорбления не в шутку запрещены</li>
<li>Паблик "Оскорбления животных" запрещён</li>
<li>Мужские органы может показывать только Дима Горшенин</li>
<li>Алибека Захарова не трогать, ему не хочется общаться</li>
<li>хрустящий малыш</li>
<li>поддерживающим россию в войне с украиной моментальный бан без объяснения причин</li>
<li>Random-Favorite Character ни о чём не просить</li>
<li>Елизавета Кишкомотина (vk.com/id201222738) запрещена</li>
<li>тупить разрешено 1 раз в течение 30 минут</li>
<li>срать в группу запрещено</li>
<br>
<li>набивать репутацию друг другу запрещено</li>
<li>писать хуйню запрещено</li>
<li>толерантность разрешена</li>
<li>правила теперь есть</li>
<li>я могу выгонять зашедших по поиску долбаёбов</li>
<li>про овечек писать только хорошее</li>
<li>даркью пельмень и его шпана запрещены</li>
<li>клишированные долбаёбы запрещены</li>
<li>обсирать анархию ЗАПРЕЩЕНО</li>
<li>Влада Грибоедина (vk.com/id368523707) запрещена</li>
<br>
<li>критиковать правила запрещено</li>
<li>лайки ставить в группе партии горничные</li>
<li>Любить родину</li>
<li>всем девушкам випки</li>
<li>читать анарзию</li>
<li>Тупить запрещено</li>
<li>Тупые вопросы запрещены</li>
<li>не употреблять словосочетание ловушка джокера</li>
<li>я могу банить за неадекватные публикации, спам и флуд по своему желанию</li>
<li>кто зашел намеренно срать не скрывал это и не общался наказание пролом нижней челюсти</li>
<br>
<li>писать мне похуй запрещено</li>
<li>писать ок запрещено</li>
<li>писать + запрещено</li>
<li>писать + разрешено</li>
<li>Администратор имеет право забанить человека если он сам того пожелал</li>
<li>15.01.2022 в 20:39 здесь ничего не произошло</li>
<li>снюс запрещён (законпроект Никиты Вальбдаузера)</li>
<li>мясо запрещено</li>
<li>мясо запрещено</li>
<li>всех погибших исключают из беседы</li>
<br>
<li>если чувак видно что зашел насрать а не общаться то я воспринимаю это как флуд и распрояжаюсь по правилу 129</li>
<li>Отказался читать правила получишь пизды</li>
<li>упоминание непризнанных альянсов запрещено</li>
<li>Все группы которые выставляют себя за Альянс Добряков запрещены</li>
<li>мнемотехника охуенна</li>
<li>главное — БУДЬТЕ БЛЯДЬ ЛЮДЬМИ, серьёзно.</li>
<li>играть в аллоды онлайн на сервере приют</li>
<li>какого хуя вы не общаетесь весь день и как только я начинаю что-то рассказывать перебиваете меня и рассказываете свою тупую хуйню?</li>
<li>мясо запрещено</li>
<br>
<li>В БЕСЕДЕ ПРАВИЛ НЕТ</li>
<li>обсуждение и показ трупов запрещены</li>
<li>знать все серии пони ОБЯЗАТЕЛЬНО</li>
<li>подисаться на мой ютуб канал</li>
<li>сдать тест на знание песен инстасамки</li>
<li>шарить за бебру</li>
<li>правило номер 129 (связано с 131) было хакировано альянсом злодеев и мы прилагаем все усилия для его восстановления</li>
</ol>

View File

@ -1,15 +0,0 @@
{% block css %}
<link rel="stylesheet" type="text/css" href="/css/trolling.css" />
{% endblock %}
{% block body %}
<img id="what_image" class="hide" src="/images/what.png" />
<audio id="what_sound" class="hide" src="/sounds/what.mp3" controls></audio>
<audio id="sound_vk" class="hide" src="/sounds/vk.mp3" controls></audio>
<audio id="sound_whatsup" class="hide" src="/sounds/whatsup.mp3" controls></audio>
<audio id="sound_iphone" class="hide" src="/sounds/iphone.mp3" controls></audio>
{% endblock %}
{% block js %}
<script src="/js/trolling.js" defer></script>
{% endblock %}

View File

@ -2,13 +2,13 @@
declare(strict_types=1); declare(strict_types=1);
namespace mirzaev\site\rules\controllers; namespace mirzaev\site\stdm\registry\controllers;
// Файлы проекта // Файлы проекта
use mirzaev\site\rules\views\manager; use mirzaev\site\stdm\registry\views\manager;
use mirzaev\site\rules\models\core as models; use mirzaev\site\stdm\registry\models\core as models;
use mirzaev\site\rules\models\account_model as account; use mirzaev\site\stdm\registry\models\account_model as account;
use mirzaev\site\rules\models\session_model as session; use mirzaev\site\stdm\registry\models\session_model as session;
// Библиотека для ArangoDB // Библиотека для ArangoDB
use ArangoDBClient\Document as _document; use ArangoDBClient\Document as _document;
@ -23,7 +23,7 @@ use mirzaev\vk\robots\user as robot;
/** /**
* Ядро контроллеров * Ядро контроллеров
* *
* @package mirzaev\site\rules\controllers * @package mirzaev\site\stdm\registry\controllers
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy> * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
*/ */
class core extends controller class core extends controller

View File

@ -2,15 +2,15 @@
declare(strict_types=1); declare(strict_types=1);
namespace mirzaev\site\rules\controllers; namespace mirzaev\site\stdm\registry\controllers;
// Файлы проекта // Файлы проекта
use mirzaev\site\rules\controllers\core; use mirzaev\site\stdm\registry\controllers\core;
/** /**
* Контроллер ошибок * Контроллер ошибок
* *
* @package mirzaev\site\rules\controllers * @package mirzaev\site\stdm\registry\controllers
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy> * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
*/ */
final class error_controller extends core final class error_controller extends core

View File

@ -2,15 +2,15 @@
declare(strict_types=1); declare(strict_types=1);
namespace mirzaev\site\rules\controllers; namespace mirzaev\site\stdm\registry\controllers;
// Файлы проекта // Файлы проекта
use mirzaev\site\rules\controllers\core; use mirzaev\site\stdm\registry\controllers\core;
/** /**
* Контроллер бегущей строки * Контроллер бегущей строки
* *
* @package mirzaev\site\rules\controllers * @package mirzaev\site\stdm\registry\controllers
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy> * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
*/ */
final class hotline_controller extends core final class hotline_controller extends core

View File

@ -2,15 +2,15 @@
declare(strict_types=1); declare(strict_types=1);
namespace mirzaev\site\rules\controllers; namespace mirzaev\site\stdm\registry\controllers;
// Файлы проекта // Файлы проекта
use mirzaev\site\rules\controllers\core; use mirzaev\site\stdm\registry\controllers\core;
/** /**
* Контроллер основной страницы * Контроллер основной страницы
* *
* @package mirzaev\site\rules\controllers * @package mirzaev\site\stdm\registry\controllers
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy> * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
*/ */
final class index_controller extends core final class index_controller extends core

View File

@ -2,7 +2,7 @@
declare(strict_types=1); declare(strict_types=1);
namespace mirzaev\site\rules\models; namespace mirzaev\site\stdm\registry\models;
use mirzaev\minimal\model; use mirzaev\minimal\model;
@ -13,7 +13,7 @@ use exception;
/** /**
* Ядро моделей * Ядро моделей
* *
* @package mirzaev\site\rules\models * @package mirzaev\site\stdm\registry\models
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy> * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
*/ */
class core extends model class core extends model

View File

@ -0,0 +1,94 @@
@import url('/fonts/comissioner.ttf');
:root {
--background-light : #fff;
--background : #f0eefb;
--background-important : #123eab;
--text : #020202;
--text-light : #fafafa;
--text-hover : #fff;
--text-active : #d0d0d0;
}
* {
text-decoration: none;
outline : none;
border : none;
color : var(--text);
font-family : 'Commissioner', Roboto, sans-serif;
transition : 0.1s ease-out;
}
.unselectable {
-webkit-touch-callout: none;
-webkit-user-select : none;
-khtml-user-select : none;
-moz-user-select : none;
-ms-user-select : none;
user-select : none;
}
a:hover {
color: var(--text-hover);
}
a:active {
color: var(--text-active);
}
body {
margin : 0;
padding-top: 20vh;
padding-bottom: 10vh;
display: flex;
flex-direction: column;
background-color : var(--background);
}
aside {
z-index : 500;
}
header {
z-index : 5000;
width: 800px;
height: 80px;
margin: 0 auto;
display : flex;
border-radius: 3px 3px 0 0;
background-color: var(--background-important);
}
header>h1 {
margin: auto;
font-size: 2rem;
color: var(--text-light);
}
main {
z-index : 1000;
width: calc(800px - 40px);
margin: 0 auto;
padding: 20px;
border-radius: 0 0 3px 3px;
background-color: var(--background-light)
}
main>ol {
margin: 50px 100px;
font-size: 1.2rem;
}
main>ol>li {
padding-left: 40px;
margin-bottom: 8px;
}
main>ol>li::marker {
/* font-size: 1.3rem; */
}
footer {
z-index : 3000;
}

View File

Before

Width:  |  Height:  |  Size: 552 B

After

Width:  |  Height:  |  Size: 552 B

View File

Before

Width:  |  Height:  |  Size: 328 B

After

Width:  |  Height:  |  Size: 328 B

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 537 B

After

Width:  |  Height:  |  Size: 537 B

View File

Before

Width:  |  Height:  |  Size: 825 B

After

Width:  |  Height:  |  Size: 825 B

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 86 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

View File

Before

Width:  |  Height:  |  Size: 397 KiB

After

Width:  |  Height:  |  Size: 397 KiB

View File

Before

Width:  |  Height:  |  Size: 295 KiB

After

Width:  |  Height:  |  Size: 295 KiB

View File

@ -2,7 +2,7 @@
declare(strict_types=1); declare(strict_types=1);
namespace mirzaev\site\rules; namespace mirzaev\site\stdm\registry;
use mirzaev\minimal\core; use mirzaev\minimal\core;
use mirzaev\minimal\router; use mirzaev\minimal\router;
@ -16,7 +16,7 @@ define('STORAGE', realpath('..' . DIRECTORY_SEPARATOR . 'storage'));
define('INDEX', __DIR__); define('INDEX', __DIR__);
// Автозагрузка // Автозагрузка
require __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php'; require __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
// Инициализация маршрутазитора // Инициализация маршрутазитора
$router = new router; $router = new router;

View File

@ -1,5 +1,5 @@
{% block title %} {% block title %}
<title>{% if head.title != empty %}{{head.title}}{% else %}Правила беседы{% endif %}</title> <title>{% if head.title != empty %}{{head.title}}{% else %}Реестр запчастей{% endif %}</title>
{% endblock %} {% endblock %}
{% block meta %} {% block meta %}

View File

@ -0,0 +1,14 @@
{% block css %}
{% endblock %}
{% block body %}
<header>
<h1 class="unselectable">РЕЕСТР ЗАПЧАСТЕЙ</h1>
</header>
{% endblock %}
{% block js %}
{% endblock %}
{% block js_init %}
{% endblock %}

View File

@ -1,24 +1,20 @@
{% extends "core.html" %} {% extends "core.html" %}
{% use "core.html" with css as core_css, body as core_body, js as core_js, js_init as core_js_init %} {% use "core.html" with css as core_css, body as core_body, js as core_js, js_init as core_js_init %}
{% use "trolling.html" with css as trolling_css, body as trolling_body, js as trolling_js %}
{% use "header.html" with css as header_css, body as header_body, js as header_js, js_init as header_js_init %} {% use "header.html" with css as header_css, body as header_body, js as header_js, js_init as header_js_init %}
{% block css %} {% block css %}
{{ block('core_css') }} {{ block('core_css') }}
{{ block('trolling_css') }}
{{ block('header_css') }} {{ block('header_css') }}
{% endblock %} {% endblock %}
{% block body %} {% block body %}
{{ block('core_body') }} {{ block('core_body') }}
{{ block('trolling_body') }}
{{ block('header_body') }} {{ block('header_body') }}
<main> <main>
<noscript>К сожалению мой сайт ещё пока не готов для работы без javascript</noscript>
{% block main %} {% block main %}
{% include 'rules.html' %} {% include 'search.html' %}
{% endblock %} {% endblock %}
</main> </main>
@ -27,7 +23,6 @@
{% block js %} {% block js %}
{{ block('core_js') }} {{ block('core_js') }}
{{ block('trolling_js') }}
{{ block('header_js') }} {{ block('header_js') }}
{% endblock %} {% endblock %}

View File

@ -2,7 +2,7 @@
declare(strict_types=1); declare(strict_types=1);
namespace mirzaev\site\rules\views; namespace mirzaev\site\stdm\registry\views;
use mirzaev\minimal\controller; use mirzaev\minimal\controller;
@ -12,7 +12,7 @@ use Twig\Environment as view;
/** /**
* Менеджер представлений * Менеджер представлений
* *
* @package mirzaev\site\rules\controllers * @package mirzaev\site\stdm\registry\controllers
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy> * @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
*/ */
final class manager extends controller final class manager extends controller

View File

@ -0,0 +1,3 @@
<form action="/search" method="POST">
<input type="text" name="key" id="key" value="Ключ выдаётся администратором">
</form>

View File

@ -8,7 +8,7 @@
findUnusedBaselineEntry="true" findUnusedBaselineEntry="true"
> >
<projectFiles> <projectFiles>
<directory name="mirzaev/site/rules/system" /> <directory name="mirzaev/site/stdm/registry/system" />
<ignoreFiles> <ignoreFiles>
<directory name="vendor" /> <directory name="vendor" />
</ignoreFiles> </ignoreFiles>