DEV: Изменение дизайна («блоки»)

This commit is contained in:
Evg 2021-06-18 16:10:24 +03:00
parent c0e9c0d30d
commit b232b73786
73 changed files with 3865 additions and 3500 deletions

View file

@ -214,7 +214,7 @@ class AnswerController extends \MainController
$uid = Base::getUid();
$data = [
'h1' => lang('Answers') .' '. $login,
'h1' => lang('Answers-n') .' '. $login,
'canonical' => Config::get(Config::PARAM_URL) . '/u/' . $login . '/answers',
'sheet' => 'user-answers',
'meta_title' => lang('Answers') .' '. $login .' | '. Config::get(Config::PARAM_NAME),

View file

@ -33,7 +33,9 @@ class PostController extends \MainController
$result = Array();
foreach($posts as $ind => $row) {
$row['post_content_preview'] = Base::cutWords($row['post_content'], 120);
$text = explode("\n", $row['post_content']);
$row['post_content_preview'] = Base::text($text[0], 'line');
// $row['post_content_preview'] = preg_replace('/\A(.*)$/mi', '', $row['post_content']);
$row['lang_num_answers'] = word_form($row['post_answers_num'], lang('Answer'), lang('Answers-m'), lang('Answers'));
$row['post_date'] = lang_date($row['post_date']);
$result[$ind] = $row;

View file

@ -71,11 +71,15 @@ class SpaceController extends \MainController
$slug = \Request::get('slug');
$space_tags_id = \Request::getInt('tags');
$pg = \Request::getInt('page');
$page = (!$pg) ? 1 : $pg;
// Покажем 404
$space = SpaceModel::getSpaceInfo($slug);
Base::PageError404($space);
$posts = SpaceModel::getSpacePosts($space['space_id'], $uid['id'], $space_tags_id, $type);
$pagesCount = SpaceModel::getSpaceCount($space['space_id'], $uid['id'], $space_tags_id, $type);
$posts = SpaceModel::getSpacePosts($space['space_id'], $uid['id'], $space_tags_id, $type);
$space['space_date'] = lang_date($space['space_date']);
$space['space_cont_post'] = count($posts);
@ -83,7 +87,8 @@ class SpaceController extends \MainController
$result = Array();
foreach($posts as $ind => $row) {
$row['post_content_preview'] = Base::cutWords($row['post_content'], 68);
$text = explode("\n", $row['post_content']);
$row['post_content_preview'] = Base::text($text[0], 'line');
$row['lang_num_answers'] = word_form($row['post_answers_num'], lang('Answer'), lang('Answers-m'), lang('Answers'));
$result[$ind] = $row;
}
@ -102,10 +107,19 @@ class SpaceController extends \MainController
Request::getHead()->addStyles('/assets/css/space.css');
if($page > 1) {
$num = ' | ' . lang('Page') . ' ' . $page;
} else {
$num = '';
}
$data = [
'h1' => $space['space_name'],
'canonical' => Config::get(Config::PARAM_URL) .'/s/'. $space['space_slug'],
'img' => Config::get(Config::PARAM_URL) .'/uploads/spaces/logos/'. $space['space_img'],
'pagesCount' => $pagesCount,
'pNum' => $page,
'sheet' => 'post-space',
'meta_title' => $space['space_name'] .' — '. $s_title .' | '. Config::get(Config::PARAM_NAME),
'meta_desc' => $space['space_description'] .' '. $s_title .' '. Config::get(Config::PARAM_HOME_TITLE),
@ -373,7 +387,7 @@ class SpaceController extends \MainController
$name = $_FILES['images']['name'][0];
if($name) {
// 110px и 18px
// 110px и 24px
$path_img = HLEB_PUBLIC_DIR. '/uploads/spaces/logos/';
$path_img_small = HLEB_PUBLIC_DIR. '/uploads/spaces/logos/small/';
$file = $_FILES['images']['tmp_name'][0];
@ -386,7 +400,7 @@ class SpaceController extends \MainController
->autoOrient() // adjust orientation based on exif data
->resize(110, 110)
->toFile($path_img . $filename .'.jpeg', 'image/jpeg')
->resize(18, 18)
->resize(24, 24)
->toFile($path_img_small . $filename .'.jpeg', 'image/jpeg');
// Удалим, кроме дефолтной

View file

@ -223,7 +223,7 @@ class UserController extends \MainController
$name = $_FILES['images']['name'][0];
if($name) {
// 160px и 18px
// 160px и 24px
$path_img = HLEB_PUBLIC_DIR. '/uploads/users/avatars/';
$path_img_small = HLEB_PUBLIC_DIR. '/uploads/users/avatars/small/';
$filename = 'a-' . $uid['id'] . '-' . time();
@ -236,7 +236,7 @@ class UserController extends \MainController
->autoOrient() // adjust orientation based on exif data
->resize(160, 160)
->toFile($path_img . $filename .'.jpeg', 'image/jpeg')
->resize(18, 18)
->resize(24, 24)
->toFile($path_img_small . $filename .'.jpeg', 'image/jpeg');
$new_ava = $filename . '.jpeg';

View file

@ -87,6 +87,7 @@ return [
'info_space_edit' => 'Fill in all the required fields. Some fields determine how your space will be visible in search engines.',
'info_space_logo' => 'A lot depends on the logo. It should most accurately display the theme of the space.',
'info_login' => 'Authorization gives you the ability to post, reply, and comment.<br><br>You can vote for other publications and have your own profile.',
'info_recover' => 'fter you click the "Reset" button, check your e-mail...',
'Ban-space-info-posts' => 'A space ban will result in the unavailability of all posts',
'nickname-replay' => 'This nickname is already on the site',

View file

@ -97,6 +97,7 @@ return [
'Password Recovery' => 'Восстановление пароля',
'Draft' => 'Черновик',
'Drafts' => 'Черновики',
'There no drafts' => 'Черновиков нет',
'Cancel' => 'Отменить',
'Reply' => 'Ответить',
'Edit' => 'Изменить',
@ -319,7 +320,8 @@ return [
'info_space_tags_2' => 'Если у вас уже есть метки, они будут отображены на этой странице.',
'info_space_edit' => 'Заполните все необходимые поля. От некоторых полей зависит, как ваше пространство будет видно в поисковых системах.',
'info_space_logo' => 'От логотипа многое зависит. Он должен наиболее точно отображать тему пространства.',
'info_login' => 'Авторизация дает вам возможность публиковать посты, отвечать, комментировать.<br><br>Вы можете голосовать за другие публикации и иметь свой профиль.',
'info_login' => 'Авторизация дает вам возможность публиковать посты, отвечать, комментировать.<br><br>Вы можете голосовать за другие публикации, заполнять и редактировать профиль.',
'info_recover' => 'После того, как нажмете кнопку «Сбросить», проверьте свой e-mail...',
'Joined in the early days' => 'Присоединился в первые дни запуска сообщества',

View file

@ -80,6 +80,12 @@ class SpaceModel extends \MainModel
return $result;
}
// Количество постов
public static function getSpaceCount($space_id, $user_id, $space_tags_id, $type)
{
return 0;
}
// Информация пространства по slug
public static function getSpaceInfo($slug)
{

View file

@ -1,3 +1,7 @@
body {
background-color: #fff;
}
h1 {
margin-top: 0;
}
@ -105,6 +109,17 @@ footer {
padding-top: 30px;
}
.dark .flow-comment .box,
.dark .flow-answer .box,
.dark .add-flow {
background-color: #222;
color: #fff;
}
.dark textarea {
background-color: #333;
}
@media (max-width: 720px) {
.add-flow { width: 90%; }
}

View file

@ -131,6 +131,10 @@ a.space-u.tag-u.avtive {
padding: 0;
}
.sb-space-short {
margin-top: 15px;
}
.space-box .yes-space,
.space-box .no-space {
margin-top: 21px;
@ -228,7 +232,6 @@ a.space-u.tag-u.avtive {
.info-space {
font-size: 14px;
margin-top: 15px;
}
.space-text-sb {

File diff suppressed because it is too large Load diff

View file

@ -1,11 +1,9 @@
.profile-box-telo {
position: relative;
margin: 0 20px 24px;
background: #fff;
}
.profile-header-telo {
margin: 15px 0 0 184px;
margin: 10px 0 0 184px;
color: #666;
}
@ -82,7 +80,7 @@ h1.profile {
h3.badge {
border-bottom: 1px solid #ddd;
padding: 15px 0 10px 0;
padding: 5px 0 10px 0;
margin: 0 0 10px 0;
letter-spacing: 1px;
text-transform: uppercase;
@ -132,7 +130,7 @@ h3.badge {
.column {
padding: 1rem 1rem 1rem 0.2rem;
width: 9.1%;
width: 11%;
min-width: 65px;
}
@ -152,6 +150,15 @@ h3.badge {
margin: 0.8em 0 0.8em 0;
}
.dark h3.badge,
.dark h1.profile {
color: #fff;
}
.dark .box.profile-telo .post-telo {
background-color: #333;
}
@media (max-width: 890px) {
.profile-ava img {
width: 110px;

View file

@ -1,16 +1,20 @@
<aside class="admin-menu">
<div class="menu-info">
<a <?php if( $uid['uri'] == '/admin/spaces') { ?> class="active"<?php } ?> title="<?= lang('Spaces'); ?>" href="/admin/spaces">
~ <?= lang('Spaces'); ?>
</a>
<a <?php if( $uid['uri'] == '/admin/invitations') { ?> class="active"<?php } ?> title="<?= lang('Invites'); ?>" href="/admin/invitations">
~ <?= lang('Invites'); ?>
</a>
<a <?php if( $uid['uri'] == '/admin/comments') { ?> class="active"<?php } ?> title="<?= lang('Comments-n'); ?>" href="/admin/comments">
~ <?= lang('Comments-n'); ?>
</a>
<a <?php if( $uid['uri'] == '/admin/badges') { ?> class="active"<?php } ?> title="<?= lang('Badges'); ?>" href="/admin/badges">
~ <?= lang('Badges'); ?>
</a>
<aside>
<div class="white-box menu-info">
<div class="inner-padding big">
<div class="menu-info">
<a <?php if( $uid['uri'] == '/admin/spaces') { ?> class="active"<?php } ?> title="<?= lang('Spaces'); ?>" href="/admin/spaces">
~ <?= lang('Spaces'); ?>
</a>
<a <?php if( $uid['uri'] == '/admin/invitations') { ?> class="active"<?php } ?> title="<?= lang('Invites'); ?>" href="/admin/invitations">
~ <?= lang('Invites'); ?>
</a>
<a <?php if( $uid['uri'] == '/admin/comments') { ?> class="active"<?php } ?> title="<?= lang('Comments-n'); ?>" href="/admin/comments">
~ <?= lang('Comments-n'); ?>
</a>
<a <?php if( $uid['uri'] == '/admin/badges') { ?> class="active"<?php } ?> title="<?= lang('Badges'); ?>" href="/admin/badges">
~ <?= lang('Badges'); ?>
</a>
</div>
</div>
</div>
</aside>

View file

@ -1,6 +1,12 @@
<aside>
<div class="menu-info">
<a <?php if($uid['uri'] == '/info') { ?>class="active"<?php } ?> href="/info">~ <?= lang('Info'); ?></a>
<a <?php if($uid['uri'] == '/info/privacy') { ?>class="active"<?php } ?> href="/info/privacy">~ <?= lang('Privacy'); ?></a>
<div class="white-box menu-info">
<div class="inner-padding big">
<a title="<?= lang('Info'); ?>" <?php if($uid['uri'] == '/info') { ?>class="active"<?php } ?> href="/info">
~ <?= lang('Info'); ?>
</a>
<a title="<?= lang('Privacy'); ?>" <?php if($uid['uri'] == '/info/privacy') { ?>class="active"<?php } ?> href="/info/privacy">
~ <?= lang('Privacy'); ?>
</a>
</div>
</div>
</aside>

View file

@ -1,33 +1,34 @@
<div class="login-nav-home">
<form class="" action="/login" method="post">
<?php csrf_field(); ?>
<div class="login-nav">
<label for="email">Email</label>
<input type="email" placeholder="<?= lang('Enter'); ?> e-mail" name="email" id="email">
</div>
<div class="login-nav">
<label for="password"><?= lang('Password'); ?></label>
<input type="password" placeholder="<?= lang('Enter your password'); ?>" name="password" id="password">
</div>
<div class="login-nav">
<input type="checkbox" id="rememberme" name="rememberme" value="1">
<label id="rem-text" class="form-check-label" for="rememberme"><?= lang('Remember me'); ?></label>
</div>
<div class="login-nav">
<button type="submit" class="button-primary"><?= lang('Sign in'); ?></button>
</div>
<div class="login-nav center small">
Продолжая, вы соглашаетесь с <a href="/info/privacy">Условиями использования</a> сайта
</div>
<div class="login-nav center small">
<a class="recover" href="/recover"><?= lang('forgot-password'); ?>?</a>
<hr>
</div>
<div class="login-nav center small">
<?= lang('No account available'); ?>?
<br>
<a href="/register"><?= lang('Sign up'); ?></a>
</div>
</form>
<br>
<div class="login-nav-home white-box">
<div class="inner-padding big">
<form class="" action="/login" method="post">
<?php csrf_field(); ?>
<div class="login-nav">
<label for="email">Email</label>
<input type="email" placeholder="<?= lang('Enter'); ?> e-mail" name="email" id="email">
</div>
<div class="login-nav">
<label for="password"><?= lang('Password'); ?></label>
<input type="password" placeholder="<?= lang('Enter your password'); ?>" name="password" id="password">
</div>
<div class="login-nav">
<input type="checkbox" id="rememberme" name="rememberme" value="1">
<label id="rem-text" class="form-check-label" for="rememberme"><?= lang('Remember me'); ?></label>
</div>
<div class="login-nav">
<button type="submit" class="button-primary"><?= lang('Sign in'); ?></button>
</div>
<div class="login-nav center small">
Продолжая, вы соглашаетесь с <a href="/info/privacy">Условиями использования</a> сайта
</div>
<div class="login-nav center small">
<a class="recover" href="/recover"><?= lang('forgot-password'); ?>?</a>
<hr>
</div>
<div class="login-nav center small">
<?= lang('No account available'); ?>?
<br>
<a href="/register"><?= lang('Sign up'); ?></a>
</div>
</form>
</div>
</div>

View file

@ -1,21 +1,24 @@
<aside class="sidebar">
<div class="menu-info">
<a href="/u/<?= Request::get('login'); ?>">
<i class="icon user"></i>
<?= lang('Profile'); ?>
</a>
<a <?php if($uid['uri'] == '/u/'.Request::get('login').'/posts') { ?>class="active"<?php } ?> href="/u/<?= Request::get('login'); ?>/posts">
<i class="icon doc"></i>
<?= lang('Posts'); ?>
</a>
<a <?php if($uid['uri'] == '/u/'.Request::get('login').'/answers') { ?>class="active"<?php } ?> href="/u/<?= Request::get('login'); ?>/answers">
<i class="icon action-undo"></i>
<?= lang('Answers'); ?>
</a>
<a <?php if($uid['uri'] == '/u/'.Request::get('login').'/comments') { ?>class="active"<?php } ?> href="/u/<?= Request::get('login'); ?>/comments">
<i class="icon bubbles"></i>
<?= lang('Comments'); ?>
</a>
</div>
<aside>
<div class="white-box">
<div class="inner-padding big">
<div class="menu-info">
<a href="/u/<?= Request::get('login'); ?>">
<i class="icon user"></i>
<?= lang('Profile'); ?>
</a>
<a <?php if($uid['uri'] == '/u/'.Request::get('login').'/posts') { ?>class="active"<?php } ?> href="/u/<?= Request::get('login'); ?>/posts">
<i class="icon doc"></i>
<?= lang('Posts'); ?>
</a>
<a <?php if($uid['uri'] == '/u/'.Request::get('login').'/answers') { ?>class="active"<?php } ?> href="/u/<?= Request::get('login'); ?>/answers">
<i class="icon action-undo"></i>
<?= lang('Answers'); ?>
</a>
<a <?php if($uid['uri'] == '/u/'.Request::get('login').'/comments') { ?>class="active"<?php } ?> href="/u/<?= Request::get('login'); ?>/comments">
<i class="icon bubbles"></i>
<?= lang('Comments'); ?>
</a>
</div>
</div>
</div>
</aside>

View file

@ -1,40 +1,44 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <a href="/admin/badges"><?= lang('Badges'); ?></a> /
<span class="red"><?= $data['h1']; ?> </span>
</h1>
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <a href="/admin/badges"><?= lang('Badges'); ?></a> /
<span class="red"><?= $data['h1']; ?> </span>
</h1>
<div class="box badges">
<form action="/admin/badge/add" method="post">
<?= csrf_field() ?>
<div class="boxline max-width">
<label for="post_title">Title</label>
<input type="text" name="badge_title" value="" required>
<div class="box badges">
<form action="/admin/badge/add" method="post">
<?= csrf_field() ?>
<div class="boxline max-width">
<label for="post_title">Title</label>
<input type="text" name="badge_title" value="" required>
</div>
<div class="boxline max-width">
<label for="post_title">Icon</label>
<textarea class="add" name="badge_icon" required></textarea>
<div class="box_h"><?= lang('For example'); ?>: &lt;i title="<?= lang('Title'); ?>" class="icon badge"&gt;&lt;/i&gt;</div>
</div>
<div class="boxline">
<label for="post_title">Tl</label>
<input type="text" name="badge_tl" value="0" required>
<div class="box_h"><?= lang('For'); ?> TL (0 <?= lang('by default'); ?>)</div>
</div>
<div class="boxline">
<label for="post_title">Score</label>
<input type="text" name="badge_score" value="10" required>
<div class="box_h"><?= lang('Reward Weight'); ?></div>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Description'); ?></label>
<textarea class="add" name="badge_description" required></textarea>
</div>
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
</div>
<div class="boxline max-width">
<label for="post_title">Icon</label>
<textarea class="add" name="badge_icon" required></textarea>
<div class="box_h"><?= lang('For example'); ?>: &lt;i title="<?= lang('Title'); ?>" class="icon badge"&gt;&lt;/i&gt;</div>
</div>
<div class="boxline">
<label for="post_title">Tl</label>
<input type="text" name="badge_tl" value="0" required>
<div class="box_h"><?= lang('For'); ?> TL (0 <?= lang('by default'); ?>)</div>
</div>
<div class="boxline">
<label for="post_title">Score</label>
<input type="text" name="badge_score" value="10" required>
<div class="box_h"><?= lang('Reward Weight'); ?></div>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Description'); ?></label>
<textarea class="add" name="badge_description" required></textarea>
</div>
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
</div>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,44 +1,48 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <a href="/admin/badges"><?= lang('Badges'); ?></a> /
<span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <a href="/admin/badges"><?= lang('Badges'); ?></a> /
<span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="box badges">
<form action="/admin/badge/edit/<?= $badge['badge_id']; ?>" method="post">
<?= csrf_field() ?>
<div class="boxline max-width">
<label for="post_title">Id</label>
<?= $badge['badge_id']; ?>
<div class="box badges">
<form action="/admin/badge/edit/<?= $badge['badge_id']; ?>" method="post">
<?= csrf_field() ?>
<div class="boxline max-width">
<label for="post_title">Id</label>
<?= $badge['badge_id']; ?>
</div>
<div class="boxline max-width">
<label for="post_title">Title</label>
<input type="text" name="badge_title" value="<?= $badge['badge_title']; ?>" required>
</div>
<div class="boxline max-width">
<label for="post_title">Icon</label>
<textarea class="add" name="badge_icon" required><?= $badge['badge_icon']; ?></textarea>
<div class="box_h"><?= lang('For example'); ?>: &lt;i title="<?= lang('Title'); ?>" class="icon badge"&gt;&lt;/i&gt;</div>
</div>
<div class="boxline">
<label for="post_title">Tl</label>
<input type="text" name="badge_tl" value="<?= $badge['badge_tl']; ?>" required>
<div class="box_h"><?= lang('For'); ?> TL (0 <?= lang('by default'); ?>)</div>
</div>
<div class="boxline">
<label for="post_title">Score</label>
<input type="text" name="badge_score" value="<?= $badge['badge_score']; ?>" required>
<div class="box_h"><?= lang('Reward Weight'); ?></div>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Description'); ?></label>
<textarea class="add" name="badge_description" required><?= $badge['badge_description']; ?></textarea>
</div>
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</form>
</div>
<div class="boxline max-width">
<label for="post_title">Title</label>
<input type="text" name="badge_title" value="<?= $badge['badge_title']; ?>" required>
</div>
<div class="boxline max-width">
<label for="post_title">Icon</label>
<textarea class="add" name="badge_icon" required><?= $badge['badge_icon']; ?></textarea>
<div class="box_h"><?= lang('For example'); ?>: &lt;i title="<?= lang('Title'); ?>" class="icon badge"&gt;&lt;/i&gt;</div>
</div>
<div class="boxline">
<label for="post_title">Tl</label>
<input type="text" name="badge_tl" value="<?= $badge['badge_tl']; ?>" required>
<div class="box_h"><?= lang('For'); ?> TL (0 <?= lang('by default'); ?>)</div>
</div>
<div class="boxline">
<label for="post_title">Score</label>
<input type="text" name="badge_score" value="<?= $badge['badge_score']; ?>" required>
<div class="box_h"><?= lang('Reward Weight'); ?></div>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Description'); ?></label>
<textarea class="add" name="badge_description" required><?= $badge['badge_description']; ?></textarea>
</div>
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</form>
</div>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,37 +1,40 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> /
<a href="/admin/user/<?= $user['id']; ?>/edit"><?= $user['login']; ?></a> /
<a href="/admin/badges"><?= lang('Badges'); ?></a> /
<span class="red"><?= $data['h1']; ?> </span>
</h1>
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> /
<a href="/admin/user/<?= $user['id']; ?>/edit"><?= $user['login']; ?></a> /
<a href="/admin/badges"><?= lang('Badges'); ?></a> /
<span class="red"><?= $data['h1']; ?> </span>
</h1>
<div class="box badges">
<form action="/admin/badge/user/addform" method="post">
<?= csrf_field() ?>
<?php if($user) { ?>
<div class="boxline max-width">
<input type="hidden" name="user_id" id="user_id" value="<?= $user['id']; ?>">
<label for="post_title"><?= lang('User'); ?></label>
<?= $user['login']; ?>
</div>
<?php } ?>
<div class="boxline">
<label for="post_content"><?= lang('Badge'); ?></label>
<select name="badge_id">
<?php foreach ($badges as $badge) { ?>
<option value="<?= $badge['badge_id']; ?>"> <?= $badge['badge_title']; ?></option>
<div class="box badges">
<form action="/admin/badge/user/addform" method="post">
<?= csrf_field() ?>
<?php if($user) { ?>
<div class="boxline max-width">
<input type="hidden" name="user_id" id="user_id" value="<?= $user['id']; ?>">
<label for="post_title"><?= lang('User'); ?></label>
<?= $user['login']; ?>
</div>
<?php } ?>
</select>
<br>
</div>
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
</div>
<br>
<div class="boxline">
<label for="post_content"><?= lang('Badge'); ?></label>
<select name="badge_id">
<?php foreach ($badges as $badge) { ?>
<option value="<?= $badge['badge_id']; ?>"> <?= $badge['badge_title']; ?></option>
<?php } ?>
</select>
<br>
</div>
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
</div>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,52 +1,56 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
<a class="right" href="/admin/badge/add"><?= lang('Add'); ?></a>
</h1>
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
<a class="right" href="/admin/badge/add"><?= lang('Add'); ?></a>
</h1>
<div class="badges">
<?php if (!empty($badges)) { ?>
<div class="t-table">
<div class="t-th">
<span class="t-td center">Id</span>
<span class="t-td center">Icon</span>
<span class="t-td"><?= lang('Title'); ?>&nbsp;/&nbsp;<?= lang('Description'); ?></span>
<span class="t-td center"><?= lang('Action'); ?></span>
</div>
<div class="badges">
<?php if (!empty($badges)) { ?>
<div class="t-table">
<div class="t-th">
<span class="t-td center">Id</span>
<span class="t-td center">Icon</span>
<span class="t-td"><?= lang('Title'); ?>&nbsp;/&nbsp;<?= lang('Description'); ?></span>
<span class="t-td center"><?= lang('Action'); ?></span>
</div>
<?php foreach ($badges as $key => $bg) { ?>
<div class="t-tr">
<span class="t-td w-30 center">
<?= $bg['badge_id']; ?>
</span>
<span class="t-td w-30 center">
<?= $bg['badge_icon']; ?>
</span>
<span class="t-td">
<b><?= $bg['badge_title']; ?></b>
<br>
<?= $bg['badge_description']; ?>
</span>
<span class="t-td center">
<a title="<?= lang('Edit'); ?>" href="/admin/badge/<?= $bg['badge_id']; ?>/edit">
<i class="icon pencil"></i>
</a>
</span>
<?php foreach ($badges as $key => $bg) { ?>
<div class="t-tr">
<span class="t-td w-30 center">
<?= $bg['badge_id']; ?>
</span>
<span class="t-td w-30 center">
<?= $bg['badge_icon']; ?>
</span>
<span class="t-td">
<b><?= $bg['badge_title']; ?></b>
<br>
<?= $bg['badge_description']; ?>
</span>
<span class="t-td center">
<a title="<?= lang('Edit'); ?>" href="/admin/badge/<?= $bg['badge_id']; ?>/edit">
<i class="icon pencil"></i>
</a>
</span>
</div>
<?php } ?>
</div>
<div class="pagination">
</div>
<?php } else { ?>
<div class="no-content"><?= lang('No'); ?>...</div>
<?php } ?>
</div>
<div class="pagination">
</div>
<?php } else { ?>
<div class="no-content"><?= lang('No'); ?>...</div>
<?php } ?>
</div>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,54 +1,58 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="telo comments">
<?php if (!empty($comments)) { ?>
<?php foreach ($comments as $comm) { ?>
<div class="comm-telo_bottom" id="comm_<?= $comm['comment_id']; ?>">
<div class="telo comments">
<?php if (!empty($comments)) { ?>
<?php foreach ($comments as $comm) { ?>
<div class="comm-telo_bottom" id="comm_<?= $comm['comment_id']; ?>">
<div class="voters">
<div class="comm-up-id"></div>
<div class="score"><?= $comm['comment_votes']; ?></div>
<div class="voters">
<div class="comm-up-id"></div>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<div class="comm-telo">
<div class="comm-header">
<img class="ava" src="<?= user_avatar_url($comm['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $comm['login']; ?>"><?= $comm['login']; ?></a>
<?= $comm['date']; ?>
</span>
<span class="otst"> | </span>
<span class="date">
<a href="/post/<?= $comm['post_slug']; ?>"><?= $comm['post_title']; ?></a>
</span>
<span class="otst"> | </span>
<span id="cm_dell" class="comm_link">
<a data-id="<?= $comm['comment_id']; ?>" class="recover-comm"><?= lang('Recover'); ?></a>
</span>
</div>
<div class="comm-telo-body">
<?= $comm['content']; ?>
</div>
</div>
</div>
<?php } ?>
<div class="pagination">
</div>
<div class="comm-telo">
<div class="comm-header">
<img class="ava" src="<?= user_avatar_url($comm['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $comm['login']; ?>"><?= $comm['login']; ?></a>
<?= $comm['date']; ?>
</span>
<span class="otst"> | </span>
<span class="date">
<a href="/post/<?= $comm['post_slug']; ?>"><?= $comm['post_title']; ?></a>
</span>
<span class="otst"> | </span>
<span id="cm_dell" class="comm_link">
<a data-id="<?= $comm['comment_id']; ?>" class="recover-comm"><?= lang('Recover'); ?></a>
</span>
</div>
<div class="comm-telo-body">
<?= $comm['content']; ?>
</div>
</div>
</div>
<?php } ?>
<div class="pagination">
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
</div>
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
</div>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,98 +1,100 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="red"><?= $data['h1']?></h1>
<div class="t-table">
<div class="t-th">
<span class="t-td center">N</span>
<span class="t-td"><?= lang('Avatar'); ?></span>
<span class="t-td"><?= lang('Information'); ?></span>
<span class="t-td">E-mail / <?= lang('Sign up'); ?></span>
<span class="t-td">IP <?= lang('registrations'); ?></span>
<span class="t-td center"><?= lang('Last'); ?></span>
<span class="t-td center">Ban</span>
<span class="t-td center"><?= lang('Action'); ?></span>
</div>
<?php foreach($alluser as $user) { ?>
<div class="t-tr">
<span class="t-td w-30 center">
<?= $user['id']; ?>
</span>
<span class="t-td w-30 center">
<img class="ava-max" src="<?= user_avatar_url($user['avatar'], 'max'); ?>">
</span>
<span class="t-td">
<a href="/u/<?= $user['login']; ?>"><?= $user['login']; ?></a>
<?php if($user['name']) { ?>
(<?= $user['name']; ?>)
<?php } ?>
<sup class="red">TL:<?= $user['trust_level']; ?></sup>
<?php if($user['invitation_id'] !=0) { ?><sup>+ inv. id<?= $user['invitation_id']; ?></sup><?php } ?> <br>
</span>
<span class="t-td">
<span class="date">
<?= $user['email']; ?>
</span>
</span>
<span class="t-td">
<?= $user['reg_ip']; ?>
<?php if($user['replayIp'] > 1) { ?>
<sup class="red">(<?= $user['replayIp']; ?>)</sup>
<?php } ?> <br>
<small><?= $user['created_at']; ?></small>
</span>
<span class="t-td center">
<?php if(!empty($user['logs']['logs_ip_address'])) { ?>
<a href="/admin/logip/<?= $user['logs']['logs_ip_address']; ?>">
<?= $user['logs']['logs_ip_address']; ?>
</a>
<br>
<small><?= $user['logs']['logs_date']; ?></small>
<?php } else { ?>
<small class="red"><?= lang('Not activated'); ?> e-mail</small>
<?php } ?>
</span>
<span class="t-td center">
<?php if($user['trust_level'] != 5) { ?>
<?php if($user['isBan']) { ?>
<span class="user-ban" data-id="<?= $user['id']; ?>">
<span class="red"><?= lang('unban'); ?></span>
</span>
<?php } else { ?>
<span class="user-ban" data-id="<?= $user['id']; ?>"><?= lang('ban it'); ?></span>
<?php } ?>
<?php } else { ?>
---
<?php } ?>
</span>
<span class="t-td center">
<?php if($user['trust_level'] != 5) { ?>
<a title="<?= lang('Edit'); ?>" href="/admin/user/<?= $user['id']; ?>/edit">
<i class="icon pencil"></i>
</a>
<?php } else { ?>
---
<?php } ?>
</span>
<div class="white-box">
<div class="inner-padding">
<h1 class="red"><?= $data['h1']?></h1>
<div class="t-table">
<div class="t-th">
<span class="t-td center">N</span>
<span class="t-td"><?= lang('Avatar'); ?></span>
<span class="t-td"><?= lang('Information'); ?></span>
<span class="t-td">E-mail / <?= lang('Sign up'); ?></span>
<span class="t-td">IP <?= lang('registrations'); ?></span>
<span class="t-td center"><?= lang('Last'); ?></span>
<span class="t-td center">Ban</span>
<span class="t-td center"><?= lang('Action'); ?></span>
</div>
<?php foreach($alluser as $user) { ?>
<div class="t-tr">
<span class="t-td w-30 center">
<?= $user['id']; ?>
</span>
<span class="t-td w-30 center">
<img class="ava-max" src="<?= user_avatar_url($user['avatar'], 'max'); ?>">
</span>
<span class="t-td">
<a href="/u/<?= $user['login']; ?>"><?= $user['login']; ?></a>
<?php if($user['name']) { ?>
(<?= $user['name']; ?>)
<?php } ?>
<sup class="red">TL:<?= $user['trust_level']; ?></sup>
<?php if($user['invitation_id'] !=0) { ?><sup>+ inv. id<?= $user['invitation_id']; ?></sup><?php } ?> <br>
</span>
<span class="t-td">
<span class="date">
<?= $user['email']; ?>
</span>
</span>
<span class="t-td">
<?= $user['reg_ip']; ?>
<?php if($user['replayIp'] > 1) { ?>
<sup class="red">(<?= $user['replayIp']; ?>)</sup>
<?php } ?> <br>
<small><?= $user['created_at']; ?></small>
</span>
<span class="t-td center">
<?php if(!empty($user['logs']['logs_ip_address'])) { ?>
<a href="/admin/logip/<?= $user['logs']['logs_ip_address']; ?>">
<?= $user['logs']['logs_ip_address']; ?>
</a>
<br>
<small><?= $user['logs']['logs_date']; ?></small>
<?php } else { ?>
<small class="red"><?= lang('Not activated'); ?> e-mail</small>
<?php } ?>
</span>
<span class="t-td center">
<?php if($user['trust_level'] != 5) { ?>
<?php if($user['isBan']) { ?>
<span class="user-ban" data-id="<?= $user['id']; ?>">
<span class="red"><?= lang('unban'); ?></span>
</span>
<?php } else { ?>
<span class="user-ban" data-id="<?= $user['id']; ?>"><?= lang('ban it'); ?></span>
<?php } ?>
<?php } else { ?>
---
<?php } ?>
</span>
<span class="t-td center">
<?php if($user['trust_level'] != 5) { ?>
<a title="<?= lang('Edit'); ?>" href="/admin/user/<?= $user['id']; ?>/edit">
<i class="icon pencil"></i>
</a>
<?php } else { ?>
---
<?php } ?>
</span>
</div>
<?php } ?>
</div>
<?php } ?>
</div>
<?php if(!($data['pNum'] > $data['pagesCount'])) { ?>
<div class="pagination">
<?php if($data['pNum'] != 1) { ?>
<a class="link" href="/admin/<?= $data['pNum'] - 1; ?>"> << <?= lang('Page'); ?> <?= $data['pNum'] - 1; ?></a>
<?php } ?>
<?php if($data['pagesCount'] != $data['pNum'] && $data['pNum'] != 1) { ?>|<?php } ?>
<?php if($data['pagesCount'] > $data['pNum']) { ?>
<a class="link" href="/admin/<?= $data['pNum'] + 1; ?>"><?= lang('Page'); ?> <?= $data['pNum'] + 1; ?> >></a>
<?php if(!($data['pNum'] > $data['pagesCount'])) { ?>
<div class="pagination">
<?php if($data['pNum'] != 1) { ?>
<a class="link" href="/admin/<?= $data['pNum'] - 1; ?>"> << <?= lang('Page'); ?> <?= $data['pNum'] - 1; ?></a>
<?php } ?>
<?php if($data['pagesCount'] != $data['pNum'] && $data['pNum'] != 1) { ?>|<?php } ?>
<?php if($data['pagesCount'] > $data['pNum']) { ?>
<a class="link" href="/admin/<?= $data['pNum'] + 1; ?>"><?= lang('Page'); ?> <?= $data['pNum'] + 1; ?> >></a>
<?php } ?>
</div>
<?php } ?>
</div>
<?php } ?>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,33 +1,37 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="telo invitations">
<?php if (!empty($invitations)) { ?>
<?php foreach ($invitations as $key => $inv) { ?>
<div class="telo invitations">
<?php if (!empty($invitations)) { ?>
<?php foreach ($invitations as $key => $inv) { ?>
<a href="/u/<?= $inv['uid']['login']; ?>"><?= $inv['uid']['login']; ?></a> <sup>id<?= $inv['uid']['id']; ?></sup>
=>
<a href="/u/<?= $inv['login']; ?>"><?= $inv['login']; ?></a> <sup>id<?= $inv['active_uid']; ?></sup>
<span class="date"><small> - <?= $inv['active_time']; ?></small></span>
<br>
<a href="/u/<?= $inv['uid']['login']; ?>"><?= $inv['uid']['login']; ?></a> <sup>id<?= $inv['uid']['id']; ?></sup>
=>
<a href="/u/<?= $inv['login']; ?>"><?= $inv['login']; ?></a> <sup>id<?= $inv['active_uid']; ?></sup>
<span class="date"><small> - <?= $inv['active_time']; ?></small></span>
<br>
<?php } ?>
<div class="pagination">
<?php } ?>
<div class="pagination">
</div>
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
</div>
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
</div>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,71 +1,75 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?> - IP</span>
</h1>
<div class="t-table">
<div class="t-th">
<span class="t-td center">N</span>
<span class="t-td"><?= lang('Information'); ?></span>
<span class="t-td">E-mail</span>
<span class="t-td"><?= lang('Sign up'); ?></span>
<span class="t-td">IP <?= lang('registrations'); ?></span>
<span class="t-td center">Ban</span>
<span class="t-td center"><?= lang('Action'); ?></span>
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?> - IP</span>
</h1>
<div class="t-table">
<div class="t-th">
<span class="t-td center">N</span>
<span class="t-td"><?= lang('Information'); ?></span>
<span class="t-td">E-mail</span>
<span class="t-td"><?= lang('Sign up'); ?></span>
<span class="t-td">IP <?= lang('registrations'); ?></span>
<span class="t-td center">Ban</span>
<span class="t-td center"><?= lang('Action'); ?></span>
</div>
<?php foreach($alluser as $user) { ?>
<div class="t-tr">
<span class="t-td w-30 center">
<?= $user['id']; ?>
</span>
<span class="t-td">
<img class="ava" src="<?= user_avatar_url($user['avatar'], 'small'); ?>">
<a href="/u/<?= $user['login']; ?>"><?= $user['login']; ?></a>
<?php if($user['name']) { ?>
(<?= $user['name']; ?>)
<?php } ?>
<sup class="red">TL:<?= $user['trust_level']; ?></sup>
<?php if($user['invitation_id'] !=0) { ?><sup>+ inv. id<?= $user['invitation_id']; ?></sup><?php } ?> <br>
</span>
<span class="t-td">
<span class="date"><?= $user['email']; ?></span>
</span>
<span class="t-td">
<?= $user['created_at']; ?>
</span>
<span class="t-td">
<?= $user['reg_ip']; ?> <?php if($user['replayIp'] > 1) { ?>
<sup class="red">(<?= $user['replayIp']; ?>)</sup>
<?php } ?>
</span>
<span class="t-td center">
<?php if($user['trust_level'] != 5) { ?>
<?php if($user['isBan']) { ?>
<div class="user-ban" data-id="<?= $user['id']; ?>">
<span class="red"><?= lang('unban'); ?></span>
</div>
<?php } else { ?>
<div class="user-ban" data-id="<?= $user['id']; ?>"><?= lang('ban it'); ?></div>
<?php } ?>
<?php } else { ?>
---
<?php } ?>
</span>
<span class="t-td center">
<?php if($user['trust_level'] != 5) { ?>
<a title="<?= lang('Edit'); ?>" href="/admin/user/<?= $user['id']; ?>/edit">
<i class="icon pencil"></i>
</a>
<?php } else { ?>
---
<?php } ?>
</span>
<br><br>
</div>
<?php } ?>
</div>
</div>
<?php foreach($alluser as $user) { ?>
<div class="t-tr">
<span class="t-td w-30 center">
<?= $user['id']; ?>
</span>
<span class="t-td">
<img class="ava" src="<?= user_avatar_url($user['avatar'], 'small'); ?>">
<a href="/u/<?= $user['login']; ?>"><?= $user['login']; ?></a>
<?php if($user['name']) { ?>
(<?= $user['name']; ?>)
<?php } ?>
<sup class="red">TL:<?= $user['trust_level']; ?></sup>
<?php if($user['invitation_id'] !=0) { ?><sup>+ inv. id<?= $user['invitation_id']; ?></sup><?php } ?> <br>
</span>
<span class="t-td">
<span class="date"><?= $user['email']; ?></span>
</span>
<span class="t-td">
<?= $user['created_at']; ?>
</span>
<span class="t-td">
<?= $user['reg_ip']; ?> <?php if($user['replayIp'] > 1) { ?>
<sup class="red">(<?= $user['replayIp']; ?>)</sup>
<?php } ?>
</span>
<span class="t-td center">
<?php if($user['trust_level'] != 5) { ?>
<?php if($user['isBan']) { ?>
<div class="user-ban" data-id="<?= $user['id']; ?>">
<span class="red"><?= lang('unban'); ?></span>
</div>
<?php } else { ?>
<div class="user-ban" data-id="<?= $user['id']; ?>"><?= lang('ban it'); ?></div>
<?php } ?>
<?php } else { ?>
---
<?php } ?>
</span>
<span class="t-td center">
<?php if($user['trust_level'] != 5) { ?>
<a title="<?= lang('Edit'); ?>" href="/admin/user/<?= $user['id']; ?>/edit">
<i class="icon pencil"></i>
</a>
<?php } else { ?>
---
<?php } ?>
</span>
<br><br>
</div>
<?php } ?>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>

View file

@ -1,60 +1,64 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <a href="/admin/spaces"><?= lang('Spaces'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="telo space">
<div class="box create">
<form action="/admin/addspaceadmin" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title">URL (slug) <sup class="red">*</sup></label>
<input class="add" type="text" value="" name="space_slug" />
<div class="box_h">Slug: 6 - 20 <?= lang('characters'); ?></div>
<br />
</div>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?> <sup class="red">*</sup></label>
<input class="add" type="text" value="" name="space_name" />
<div class="box_h">Title: 6 - 25 <?= lang('characters'); ?></div>
<br />
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <a href="/admin/spaces"><?= lang('Spaces'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="telo space">
<div class="box create">
<form action="/admin/addspaceadmin" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title">URL (slug) <sup class="red">*</sup></label>
<input class="add" type="text" value="" name="space_slug" />
<div class="box_h">Slug: 6 - 20 <?= lang('characters'); ?></div>
<br />
</div>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?> <sup class="red">*</sup></label>
<input class="add" type="text" value="" name="space_name" />
<div class="box_h">Title: 6 - 25 <?= lang('characters'); ?></div>
<br />
</div>
<div class="boxline">
<label for="post_content"><?= lang('Long'); ?><sup class="red">*</sup></label>
<input class="add" type="text" name="space_short_text" value="">
<div class="box_h">Длинное название от 20 - 250 <?= lang('characters'); ?></div>
<br />
</div>
<div class="boxline">
<label for="post_content"><?= lang('Publications'); ?> <sup class="red">*</sup></label>
<input type="radio" name="permit" checked value="2" > <?= lang('All'); ?>
<input type="radio" name="permit" value="1"> <?= lang('Just me'); ?>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Show'); ?></label>
<input type="radio" name="feed" checked value="0"> <?= lang('Yes'); ?>
<input type="radio" name="feed" value="1" > <?= lang('No'); ?>
<div class="box_h">Если нет, то посты не будут видны в ленте (на главной)</b></div>
<br />
</div>
<div class="boxline">
<label for="post_content">Meta- <sup class="red">*</sup></label>
<textarea class="add" name="space_description"></textarea>
<div class="box_h">Description: 60 - 180 <?= lang('characters'); ?></div>
<br />
</div>
<div class="boxline">
<label for="post_content">Sidebar<sup class="red">*</sup></label>
<textarea class="add" name="space_text"></textarea>
<div class="box_h">Title: 6 - 325 <?= lang('characters'); ?></div>
<br />
</div>
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Long'); ?><sup class="red">*</sup></label>
<input class="add" type="text" name="space_short_text" value="">
<div class="box_h">Длинное название от 20 - 250 <?= lang('characters'); ?></div>
<br />
</div>
<div class="boxline">
<label for="post_content"><?= lang('Publications'); ?> <sup class="red">*</sup></label>
<input type="radio" name="permit" checked value="2" > <?= lang('All'); ?>
<input type="radio" name="permit" value="1"> <?= lang('Just me'); ?>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Show'); ?></label>
<input type="radio" name="feed" checked value="0"> <?= lang('Yes'); ?>
<input type="radio" name="feed" value="1" > <?= lang('No'); ?>
<div class="box_h">Если нет, то посты не будут видны в ленте (на главной)</b></div>
<br />
</div>
<div class="boxline">
<label for="post_content">Meta- <sup class="red">*</sup></label>
<textarea class="add" name="space_description"></textarea>
<div class="box_h">Description: 60 - 180 <?= lang('characters'); ?></div>
<br />
</div>
<div class="boxline">
<label for="post_content">Sidebar<sup class="red">*</sup></label>
<textarea class="add" name="space_text"></textarea>
<div class="box_h">Title: 6 - 325 <?= lang('characters'); ?></div>
<br />
</div>
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
</div>
</div>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,82 +1,85 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
<a class="right" href="/admin/space/add"><?= lang('Add'); ?></a>
</h1>
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
<a class="right" href="/admin/space/add"><?= lang('Add'); ?></a>
</h1>
<div class="space">
<?php if (!empty($spaces)) { ?>
<div class="t-table">
<div class="t-th">
<span class="t-td center">Id</span>
<span class="t-td"><?= lang('Logo'); ?></span>
<span class="t-td"><?= lang('Info'); ?></span>
<span class="t-td center">Ban</span>
<span class="t-td center"><?= lang('Action'); ?></span>
</div>
<div class="space">
<?php if (!empty($spaces)) { ?>
<div class="t-table">
<div class="t-th">
<span class="t-td center">Id</span>
<span class="t-td"><?= lang('Logo'); ?></span>
<span class="t-td"><?= lang('Info'); ?></span>
<span class="t-td center">Ban</span>
<span class="t-td center"><?= lang('Action'); ?></span>
</div>
<?php foreach ($spaces as $key => $sp) { ?>
<div class="t-tr">
<span class="t-td w-30 center">
<?= $sp['space_id']; ?>
</span>
<span class="t-td w-30 center">
<img class="space-logo" src="<?= spase_logo_url($sp['space_img'], 'max'); ?>">
</span>
<span class="t-td">
<a title="<?= $sp['space_name']; ?>" href="/s/<?= $sp['space_slug']; ?>">
<?= $sp['space_name']; ?> (s/<?= $sp['space_slug']; ?>)
</a>
<sup>
<?php if($sp['space_type'] == 1) { ?>
<span class="red"><?= lang('official'); ?></span>
<?php } else { ?>
<?= lang('All'); ?>
<?php } ?>
</sup>
<br>
<?= $sp['space_description']; ?> <br>
<small>
<?= $sp['space_date']; ?>
<img class="ava-small" src="<?= user_avatar_url($sp['avatar'], 'small'); ?>">
<a target="_blank" rel="noopener" href="/u/<?= $sp['login']; ?>">
<?= $sp['login']; ?>
</a>
</small>
</span>
<span class="t-td center">
<?php if($sp['space_is_delete']) { ?>
<span class="space-ban" data-id="<?= $sp['space_id']; ?>">
<span class="red"><?= lang('unban'); ?></span>
<?php foreach ($spaces as $key => $sp) { ?>
<div class="t-tr">
<span class="t-td w-30 center">
<?= $sp['space_id']; ?>
</span>
<span class="t-td w-30 center">
<img class="space-logo" src="<?= spase_logo_url($sp['space_img'], 'max'); ?>">
</span>
<?php } else { ?>
<span class="space-ban" data-id="<?= $sp['space_id']; ?>"><?= lang('ban it'); ?></span>
<?php } ?>
</span>
<span class="t-td center">
<a title="<?= lang('Edit'); ?>" href="/space/<?= $sp['space_slug']; ?>/edit">
<i class="icon pencil"></i>
</a>
</span>
<span class="t-td">
<a title="<?= $sp['space_name']; ?>" href="/s/<?= $sp['space_slug']; ?>">
<?= $sp['space_name']; ?> (s/<?= $sp['space_slug']; ?>)
</a>
<sup>
<?php if($sp['space_type'] == 1) { ?>
<span class="red"><?= lang('official'); ?></span>
<?php } else { ?>
<?= lang('All'); ?>
<?php } ?>
</sup>
<br>
<?= $sp['space_description']; ?> <br>
<small>
<?= $sp['space_date']; ?>
<img class="ava-small" src="<?= user_avatar_url($sp['avatar'], 'small'); ?>">
<a target="_blank" rel="noopener" href="/u/<?= $sp['login']; ?>">
<?= $sp['login']; ?>
</a>
</small>
</span>
<span class="t-td center">
<?php if($sp['space_is_delete']) { ?>
<span class="space-ban" data-id="<?= $sp['space_id']; ?>">
<span class="red"><?= lang('unban'); ?></span>
</span>
<?php } else { ?>
<span class="space-ban" data-id="<?= $sp['space_id']; ?>"><?= lang('ban it'); ?></span>
<?php } ?>
</span>
<span class="t-td center">
<a title="<?= lang('Edit'); ?>" href="/space/<?= $sp['space_slug']; ?>/edit">
<i class="icon pencil"></i>
</a>
</span>
</div>
<?php } ?>
</div>
* <?= lang('Ban-space-info-posts'); ?>...
<div class="pagination">
</div>
<?php } else { ?>
<div class="no-content"><?= lang('No'); ?>...</div>
<?php } ?>
</div>
* <?= lang('Ban-space-info-posts'); ?>...
<div class="pagination">
</div>
<?php } else { ?>
<div class="no-content"><?= lang('No'); ?>...</div>
<?php } ?>
</div>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,146 +1,150 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="admin">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="white-box">
<div class="inner-padding">
<h1 class="top">
<a href="/admin"><?= lang('Admin'); ?></a> / <span class="red"><?= $data['h1']; ?></span>
</h1>
<div class="box badges">
<form action="/admin/user/edit/<?= $user['id']; ?>" method="post">
<?= csrf_field() ?>
<a class="right" href="/u/<?= $user['login']; ?>/delete/cover">
<?= lang('Remove'); ?>
</a>
<br>
<img width="325" class="right" src="<?= user_cover_url($user['cover_art']); ?>">
<img width="65" src="<?= user_avatar_url($user['avatar'], 'max'); ?>">
<div class="box badges">
<form action="/admin/user/edit/<?= $user['id']; ?>" method="post">
<?= csrf_field() ?>
<a class="right" href="/u/<?= $user['login']; ?>/delete/cover">
<?= lang('Remove'); ?>
</a>
<br>
<img width="325" class="right" src="<?= user_cover_url($user['cover_art']); ?>">
<img width="65" src="<?= user_avatar_url($user['avatar'], 'max'); ?>">
<div class="boxline max-width">
<label for="post_title">Id / <?= $user['id']; ?></label>
<?php if($user['trust_level'] != 5) { ?>
<?php if($user['isBan']) { ?>
<span class="user-ban" data-id="<?= $user['id']; ?>">
<span class="red"><?= lang('unban'); ?></span>
</span>
<?php } else { ?>
<span class="user-ban" data-id="<?= $user['id']; ?>">
<span class="green">+ <?= lang('ban it'); ?></span>
</span>
<?php } ?>
<?php } else { ?>
---
<?php } ?>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Badge'); ?></label>
<a class="lowercase" href="/admin/badge/user/add/<?= $user['id']; ?>">
<?= lang('Reward the user'); ?>
</a>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Badges'); ?></label>
<?php if ($user['badges']) { ?>
<?php foreach ($user['badges'] as $badge) { ?>
<?= $badge['badge_icon']; ?>
<?php } ?>
<?php } else { ?>
---
<?php } ?>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Profile'); ?></label>
<a class="lowercase" target="_blank" rel="noopener noreferrer" href="/u/<?= $user['login']; ?>">
<?= lang('View'); ?>
</a>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Views'); ?></label>
<?= $user['hits_count']; ?>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Sign up'); ?></label>
<?= $user['created_at']; ?> |
<?= $user['reg_ip']; ?>
<?php if($user['replayIp'] > 1) { ?>
<sup class="red">(<?= $user['replayIp']; ?>)</sup>
<?php } ?> <br>
</div>
<div class="boxline max-width">
<label for="post_title">E-mail</label>
<input type="text" name="email" value="<?= $user['email']; ?>" required>
</div>
<div class="boxline max-width">
<label for="post_title">TL</label>
<select name="trust_level">
<?php for($i=0; $i<=$user['trust_level']; $i++) { ?>
<option <?php if($user['trust_level'] == $i) { ?>selected<?php } ?> value="<?= $i; ?>">
<?= $i; ?>
</option>
<?php } ?>
</select>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Nickname'); ?></label>
/u/<input type="text" name="login" value="<?= $user['login']; ?>" required>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Name'); ?></label>
<input type="text" name="name" value="<?= $user['name']; ?>">
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('About me'); ?></label>
<textarea class="add" name="about"><?= $user['about']; ?></textarea>
</div>
<div class="boxline max-width">
<label for="post_title">Id / <?= $user['id']; ?></label>
<?php if($user['trust_level'] != 5) { ?>
<?php if($user['isBan']) { ?>
<span class="user-ban" data-id="<?= $user['id']; ?>">
<span class="red"><?= lang('unban'); ?></span>
</span>
<?php } else { ?>
<span class="user-ban" data-id="<?= $user['id']; ?>">
<span class="green">+ <?= lang('ban it'); ?></span>
</span>
<?php } ?>
<?php } else { ?>
---
<?php } ?>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Badge'); ?></label>
<a class="lowercase" href="/admin/badge/user/add/<?= $user['id']; ?>">
<?= lang('Reward the user'); ?>
</a>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Badges'); ?></label>
<?php if ($user['badges']) { ?>
<?php foreach ($user['badges'] as $badge) { ?>
<?= $badge['badge_icon']; ?>
<?php } ?>
<?php } else { ?>
---
<?php } ?>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Profile'); ?></label>
<a class="lowercase" target="_blank" rel="noopener noreferrer" href="/u/<?= $user['login']; ?>">
<?= lang('View'); ?>
</a>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Views'); ?></label>
<?= $user['hits_count']; ?>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Sign up'); ?></label>
<?= $user['created_at']; ?> |
<?= $user['reg_ip']; ?>
<?php if($user['replayIp'] > 1) { ?>
<sup class="red">(<?= $user['replayIp']; ?>)</sup>
<?php } ?> <br>
</div>
<div class="boxline max-width">
<label for="post_title">E-mail</label>
<input type="text" name="email" value="<?= $user['email']; ?>" required>
</div>
<div class="boxline max-width">
<label for="post_title">TL</label>
<select name="trust_level">
<?php for($i=0; $i<=$user['trust_level']; $i++) { ?>
<option <?php if($user['trust_level'] == $i) { ?>selected<?php } ?> value="<?= $i; ?>">
<?= $i; ?>
</option>
<?php } ?>
</select>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Nickname'); ?></label>
/u/<input type="text" name="login" value="<?= $user['login']; ?>" required>
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('Name'); ?></label>
<input type="text" name="name" value="<?= $user['name']; ?>">
</div>
<div class="boxline max-width">
<label for="post_title"><?= lang('About me'); ?></label>
<textarea class="add" name="about"><?= $user['about']; ?></textarea>
</div>
<h3><?= lang('Contacts'); ?></h3>
<div class="boxline">
<label for="name"><?= lang('URL'); ?></label>
<input type="text" class="form-control" name="website" id="name" value="<?= $user['website']; ?>">
<div class="box_h">https://site.ru</div>
</div>
<div class="boxline">
<label for="name"><?= lang('City'); ?></label>
<input type="text" class="form-control" name="location" id="name" value="<?= $user['location']; ?>">
<div class="box_h">Москва</div>
</div>
<h3><?= lang('Contacts'); ?></h3>
<div class="boxline">
<label for="name"><?= lang('URL'); ?></label>
<input type="text" class="form-control" name="website" id="name" value="<?= $user['website']; ?>">
<div class="box_h">https://site.ru</div>
</div>
<div class="boxline">
<label for="name"><?= lang('City'); ?></label>
<input type="text" class="form-control" name="location" id="name" value="<?= $user['location']; ?>">
<div class="box_h">Москва</div>
</div>
<div class="boxline">
<label for="name"><?= lang('E-mail'); ?></label>
<input type="text" class="form-control" name="public_email" id="name" value="<?= $user['public_email']; ?>">
<div class="box_h">**@**.ru</div>
</div>
<div class="boxline">
<label for="name"><?= lang('E-mail'); ?></label>
<input type="text" class="form-control" name="public_email" id="name" value="<?= $user['public_email']; ?>">
<div class="box_h">**@**.ru</div>
</div>
<div class="boxline">
<label for="name"><?= lang('Skype'); ?></label>
<input type="text" class="form-control" name="skype" id="name" value="<?= $user['skype']; ?>">
<div class="box_h">skype:<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Skype'); ?></label>
<input type="text" class="form-control" name="skype" id="name" value="<?= $user['skype']; ?>">
<div class="box_h">skype:<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Twitter'); ?></label>
<input type="text" class="form-control" name="twitter" id="name" value="<?= $user['twitter']; ?>">
<div class="box_h">https://twitter.com/<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Twitter'); ?></label>
<input type="text" class="form-control" name="twitter" id="name" value="<?= $user['twitter']; ?>">
<div class="box_h">https://twitter.com/<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Telegram'); ?></label>
<input type="text" class="form-control" name="telegram" id="name" value="<?= $user['telegram']; ?>">
<div class="box_h">tg://resolve?domain=<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Telegram'); ?></label>
<input type="text" class="form-control" name="telegram" id="name" value="<?= $user['telegram']; ?>">
<div class="box_h">tg://resolve?domain=<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('VK'); ?></label>
<input type="text" class="form-control" name="vk" id="name" value="<?= $user['vk']; ?>">
<div class="box_h">https://vk.com/<b>NICK / id</b></div>
</div>
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</form>
</div>
<div class="boxline">
<label for="name"><?= lang('VK'); ?></label>
<input type="text" class="form-control" name="vk" id="name" value="<?= $user['vk']; ?>">
<div class="box_h">https://vk.com/<b>NICK / id</b></div>
</div>
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</form>
</div>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/admin-menu.php'; ?>
</div>

View file

@ -1,78 +1,82 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1 class="top"><?= $data['h1']; ?></h1>
<main>
<div class="white-box">
<div class="inner-padding">
<h1 class="top"><?= $data['h1']; ?></h1>
<div class="telo answers">
<?php if (!empty($answers)) { ?>
<?php foreach ($answers as $answ) { ?>
<?php if($answ['answer_del'] == 0) { ?>
<div class="answ-telo_bottom">
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="answ-up-id"></div></a>
<div class="score"><?= $answ['answer_votes']; ?></div>
<div class="telo answers">
<?php if (!empty($answers)) { ?>
<?php foreach ($answers as $answ) { ?>
<?php if($answ['answer_del'] == 0) { ?>
<div class="answ-telo_bottom">
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="answ-up-id"></div></a>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($answ['answ_vote_status'] || $uid['id'] == $answ['answer_user_id']) { ?>
<div class="voters active">
<div class="answ-up-id"></div>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $answ['answer_id']; ?>" class="voters">
<div data-id="<?= $answ['answer_id']; ?>" class="answ-up-id"></div>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<div class="answ-telo">
<div class="answ-header">
<img class="ava" src="<?= user_avatar_url($answ['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $answ['login']; ?>"><?= $answ['login']; ?></a>
<?= $answ['date']; ?>
</span>
<span class="otst"> | </span>
<span class="date">
<a href="/post/<?= $answ['post_id']; ?>/<?= $answ['post_slug']; ?>"><?= $answ['post_title']; ?></a>
</span>
</div>
<div class="answ-telo-body">
<?= $answ['answer_content']; ?>
</div>
</div>
</div>
<?php } else { ?>
<?php if ($answ['answ_vote_status'] || $uid['id'] == $answ['answer_user_id']) { ?>
<div class="voters active">
<div class="answ-up-id"></div>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $answ['answer_id']; ?>" class="voters">
<div data-id="<?= $answ['answer_id']; ?>" class="answ-up-id"></div>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } ?>
<?php } else { ?>
<div class="dell answ-telo_bottom">
<div class="voters"></div>
~ <?= lang('Answer deleted'); ?>
</div>
<?php } ?>
<?php } ?>
<?php if(!($data['pNum'] > $data['pagesCount'])) { ?>
<div class="pagination">
<?php if($data['pNum'] != 1) { ?>
<a class="link" href="/comments/<?= $data['pNum'] - 1; ?>"> << <?= lang('Page'); ?> <?= $data['pNum'] - 1; ?></a>
<?php } ?>
<?php if($data['pagesCount'] != $data['pNum'] && $data['pNum'] != 1) { ?>|<?php } ?>
<?php if($data['pagesCount'] > $data['pNum']) { ?>
<a class="link" href="/comments/<?= $data['pNum'] + 1; ?>"><?= lang('Page'); ?> <?= $data['pNum'] + 1; ?> >></a>
<?php } ?>
<div class="answ-telo">
<div class="answ-header">
<img class="ava" src="<?= user_avatar_url($answ['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $answ['login']; ?>"><?= $answ['login']; ?></a>
<?= $answ['date']; ?>
</span>
<span class="otst"> | </span>
<span class="date">
<a href="/post/<?= $answ['post_id']; ?>/<?= $answ['post_slug']; ?>"><?= $answ['post_title']; ?></a>
</span>
</div>
<div class="answ-telo-body">
<?= $answ['answer_content']; ?>
</div>
</div>
</div>
<?php } else { ?>
<div class="dell answ-telo_bottom">
<div class="voters"></div>
~ <?= lang('Answer deleted'); ?>
</div>
<?php } ?>
<?php } ?>
<?php if(!($data['pNum'] > $data['pagesCount'])) { ?>
<div class="pagination">
<?php if($data['pNum'] != 1) { ?>
<a class="link" href="/comments/<?= $data['pNum'] - 1; ?>"> << <?= lang('Page'); ?> <?= $data['pNum'] - 1; ?></a>
<?php } ?>
<?php if($data['pagesCount'] != $data['pNum'] && $data['pNum'] != 1) { ?>|<?php } ?>
<?php if($data['pagesCount'] > $data['pNum']) { ?>
<a class="link" href="/comments/<?= $data['pNum'] + 1; ?>"><?= lang('Page'); ?> <?= $data['pNum'] + 1; ?> >></a>
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
</div>
<?php } ?>
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
</div>
</div>
</div>
</main>
<aside>
<?php if ($uid['id'] == 0) { ?>

View file

@ -1,33 +1,35 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-100">
<script src="/assets/js/jquery.min.js"></script>
<h1><?= $data['h1']; ?>:
<a href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<?= $post['post_title']; ?>
</a>
</h1>
<div class="answ_addentry">
<?php if ($data['user_id'] > 0) : ?>
<form id="add_answ" action="/answer/edit" accept-charset="UTF-8" method="post">
<?= csrf_field() ?>
<div class="redactor">
<div class="wmd-panel">
<div id="wmd-button-bar"></div>
<textarea name="answer" class="wmd-input h-150" id="wmd-input"><?= $data['answer_content']; ?></textarea>
</div>
<div id="wmd-preview" class="wmd-panel wmd-preview"></div>
</div>
<div class="clear">
<input type="hidden" name="post_id" id="post_id" value="<?= $data['post_id']; ?>">
<input type="hidden" name="answ_id" id="answ_id" value="<?= $data['answ_id']; ?>">
<input type="submit" name="answit" value="<?= lang('Edit'); ?>" class="answer-post">
</div>
</form>
<?php endif; ?>
</div>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?>:
<a href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<?= $post['post_title']; ?>
</a>
</h1>
<div class="answ_addentry">
<?php if ($data['user_id'] > 0) : ?>
<form id="add_answ" action="/answer/edit" accept-charset="UTF-8" method="post">
<?= csrf_field() ?>
<div class="redactor">
<div class="wmd-panel">
<div id="wmd-button-bar"></div>
<textarea name="answer" class="wmd-input h-150" id="wmd-input"><?= $data['answer_content']; ?></textarea>
</div>
<div id="wmd-preview" class="wmd-panel wmd-preview"></div>
</div>
<div class="clear">
<input type="hidden" name="post_id" id="post_id" value="<?= $data['post_id']; ?>">
<input type="hidden" name="answ_id" id="answ_id" value="<?= $data['answ_id']; ?>">
<input type="submit" name="answit" value="<?= lang('Edit'); ?>" class="answer-post">
</div>
</form>
<?php endif; ?>
</div>
</div>
</div>
</main>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,49 +1,51 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1 class="top"><?= $data['h1']; ?></h1>
<main>
<div class="white-box">
<div class="inner-padding">
<h1 class="top"><?= $data['h1']; ?></h1>
<?php if (!empty($answers)) { ?>
<?php if (!empty($answers)) { ?>
<?php foreach ($answers as $answ) { ?>
<?php if($answ['answer_del'] == 0) { ?>
<div class="answ-telo_bottom">
<div class="voters">
<div class="answ-up-id"></div>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<div class="answ-telo">
<div class="answ-header">
<img class="ava" alt="<?= $answ['login']; ?>" src="<?= user_avatar_url($answ['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $answ['login']; ?>"><?= $answ['login']; ?></a>
<?= $answ['date']; ?>
</span>
<span class="otst"> | </span>
<span class="date">
<a href="/post/<?= $answ['post_id']; ?>/<?= $answ['post_slug']; ?>"><?= $answ['post_title']; ?></a>
</span>
<?php foreach ($answers as $answ) { ?>
<?php if($answ['answer_del'] == 0) { ?>
<div class="answ-telo_bottom">
<div class="answ-telo">
<div class="answ-header date">
<img class="ava" alt="<?= $answ['login']; ?>" src="<?= user_avatar_url($answ['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $answ['login']; ?>"><?= $answ['login']; ?></a>
<?= $answ['date']; ?>
</span>
<span class="otst"> | </span>
<span>
+ <?= $answ['answer_votes']; ?>
</span>
<span class="otst"> | </span>
<span>
<a href="/post/<?= $answ['post_id']; ?>/<?= $answ['post_slug']; ?>"><?= $answ['post_title']; ?></a>
</span>
</div>
<div class="answ-telo-body">
<?= $answ['content']; ?>
</div>
</div>
</div>
<?php } else { ?>
<div class="dell answ-telo_bottom">
<div class="voters"></div>
~ <?= lang('answer-deleted'); ?>
</div>
<div class="answ-telo-body">
<?= $answ['content']; ?>
</div>
</div>
</div>
<?php } else { ?>
<div class="dell answ-telo_bottom">
<div class="voters"></div>
~ Ответ удален
</div>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } else { ?>
<div class="no-content"><i class="icon info"></i> <?= lang('no-answers'); ?>...</div>
<?php } ?>
<?php } else { ?>
<div class="no-content"><i class="icon info"></i> <?= lang('no-answers'); ?>...</div>
<?php } ?>
</div>
</div>
</main>
<aside>
<?php if ($uid['id'] == 0) { ?>

View file

@ -1,40 +1,48 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/login" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="email">Email</label>
<input type="email" name="email" id="email" value="">
</div>
<div class="boxline">
<label for="password"><?= lang('Password'); ?></label>
<input type="password" name="password" id="password" value="">
</div>
<div class="boxline">
<input type="checkbox" id="rememberme" name="rememberme" value="1">
<label class="form-check-label" for="rememberme"><?= lang('Remember me'); ?></label>
</div>
<div class="boxline">
<button type="submit" class="button-primary"><?= lang('Sign in'); ?></button>
<small>
<?php if(!Lori\Config::get(Lori\Config::PARAM_INVITE)) { ?>
<span class="otst"><a href="/register"><?= lang('Sign up'); ?></a></span>
<?php } ?>
<span class="otst"><a href="/recover"><?= lang('forgot-password'); ?>?</a></span>
</small>
</div>
</form>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/login" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="email">Email</label>
<input type="email" name="email" id="email" value="">
</div>
<div class="boxline">
<label for="password"><?= lang('Password'); ?></label>
<input type="password" name="password" id="password" value="">
</div>
<div class="boxline">
<input type="checkbox" id="rememberme" name="rememberme" value="1">
<label class="form-check-label" for="rememberme"><?= lang('Remember me'); ?></label>
</div>
<div class="boxline">
<button type="submit" class="button-primary"><?= lang('Sign in'); ?></button>
<small>
<?php if(!Lori\Config::get(Lori\Config::PARAM_INVITE)) { ?>
<span class="otst"><a href="/register"><?= lang('Sign up'); ?></a></span>
<?php } ?>
<span class="otst"><a href="/recover"><?= lang('forgot-password'); ?>?</a></span>
</small>
</div>
</form>
<?php if(Lori\Config::get(Lori\Config::PARAM_INVITE)) { ?>
<?= lang('no-invate-txt'); ?>
<?php } ?>
<?php if(Lori\Config::get(Lori\Config::PARAM_INVITE)) { ?>
<?= lang('no-invate-txt'); ?>
<?php } ?>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_login'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_login'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,28 +1,36 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['title']; ?></h1>
<div class="box wide">
<form class="" action="/recover/send/pass" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="password"><?= lang('New password'); ?></label>
<input type="text" name="password" id="password">
</div>
<div class="row">
<div class="boxline">
<input type="hidden" name="code" id="code" value="<?= $data['code']; ?>">
<input type="hidden" name="user_id" id="user_id" value="<?= $data['user_id']; ?>">
<button type="submit" class="button-primary"><?= lang('Reset'); ?></button>
<small>
<?php if(!Lori\Config::get(Lori\Config::PARAM_INVITE)) { ?>
<span class="otst"><a href="/register"><?= lang('Sign up'); ?></a></span>
<?php } ?>
<span class="otst"><a href="/login"><?= lang('Sign in'); ?></a></span>
</small>
<main>
<div class="white-box">
<div class="inner-padding">
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['title']; ?></h1>
<div class="box wide">
<form class="" action="/recover/send/pass" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="password"><?= lang('New password'); ?></label>
<input type="text" name="password" id="password">
</div>
<div class="row">
<div class="boxline">
<input type="hidden" name="code" id="code" value="<?= $data['code']; ?>">
<input type="hidden" name="user_id" id="user_id" value="<?= $data['user_id']; ?>">
<button type="submit" class="button-primary"><?= lang('Reset'); ?></button>
<small>
<?php if(!Lori\Config::get(Lori\Config::PARAM_INVITE)) { ?>
<span class="otst"><a href="/register"><?= lang('Sign up'); ?></a></span>
<?php } ?>
<span class="otst"><a href="/login"><?= lang('Sign in'); ?></a></span>
</small>
</div>
</div>
</form>
</div>
</div>
</div>
</form>
</div>
</div>
</main>
</div>

View file

@ -1,35 +1,46 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/recover/send" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="email">Email</label>
<input type="text" name="email" id="email">
</div>
<?php if (Lori\Config::get(Lori\Config::PARAM_CAPTCHA)) { ?>
<div class="captcha_data">
<div class="captcha_wrap">
<div class="g-recaptcha" data-theme="light" data-size="normal" data-callback="captcha_ready" data-sitekey="<?= Lori\Config::get(Lori\Config::PARAM_PUBLIC_KEY); ?>"></div>
<script async defer nonce="" src="https://www.google.com/recaptcha/api.js?hl=ru"></script>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/recover/send" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="email">Email</label>
<input type="text" name="email" id="email">
</div>
</div> <br />
<?php } ?>
<div class="row">
<div class="boxline">
<button type="submit" class="button-primary"><?= lang('Reset'); ?></button>
<small>
<?php if(!Lori\Config::get(Lori\Config::PARAM_INVITE)) { ?>
<span class="otst"><a href="/register"><?= lang('Sign up'); ?></a></span>
<?php } ?>
<span class="otst"><a href="/login"><?= lang('Sign in'); ?></a></span>
</small>
</div>
<?php if (Lori\Config::get(Lori\Config::PARAM_CAPTCHA)) { ?>
<div class="captcha_data">
<div class="captcha_wrap">
<div class="g-recaptcha" data-theme="light" data-size="normal" data-callback="captcha_ready" data-sitekey="<?= Lori\Config::get(Lori\Config::PARAM_PUBLIC_KEY); ?>"></div>
<script async defer nonce="" src="https://www.google.com/recaptcha/api.js?hl=ru"></script>
</div>
</div> <br />
<?php } ?>
<div class="row">
<div class="boxline">
<button type="submit" class="button-primary"><?= lang('Reset'); ?></button>
<small>
<?php if(!Lori\Config::get(Lori\Config::PARAM_INVITE)) { ?>
<span class="otst"><a href="/register"><?= lang('Sign up'); ?></a></span>
<?php } ?>
<span class="otst"><a href="/login"><?= lang('Sign in'); ?></a></span>
</small>
</div>
</div>
</form>
</div>
</form>
</div>
</div>
</div>
</main>
<aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_recover'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,34 +1,38 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/register/add" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="login"><?= lang('Nickname'); ?></label>
<input type="text" name="login" id="login">
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/register/add" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="login"><?= lang('Nickname'); ?></label>
<input type="text" name="login" id="login">
</div>
<div class="boxline">
<label for="email">Email</label>
<input type="text" name="email" id="email" value="<?= $invate['invitation_email']; ?>">
</div>
<div class="boxline">
<label for="password"><?= lang('Password'); ?></label>
<input type="password" name="password" id="password">
</div>
<div class="boxline">
<label for="password_confirm"><?= lang('repeat-password'); ?></label>
<input type="password" name="password_confirm" id="password_confirm">
</div>
<div class="boxline">
<div class="boxline">
<input type="hidden" name="invitation_code" id="invitation_code" value="<?= $invate['invitation_code']; ?>">
<input type="hidden" name="invitation_id" id="invitation_id" value="<?= $invate['uid']; ?>">
<button type="submit" class="button-primary"><?= lang('Sign up'); ?></button>
</div>
</div>
</form>
</div>
<div class="boxline">
<label for="email">Email</label>
<input type="text" name="email" id="email" value="<?= $invate['invitation_email']; ?>">
</div>
<div class="boxline">
<label for="password"><?= lang('Password'); ?></label>
<input type="password" name="password" id="password">
</div>
<div class="boxline">
<label for="password_confirm"><?= lang('repeat-password'); ?></label>
<input type="password" name="password_confirm" id="password_confirm">
</div>
<div class="boxline">
<div class="boxline">
<input type="hidden" name="invitation_code" id="invitation_code" value="<?= $invate['invitation_code']; ?>">
<input type="hidden" name="invitation_id" id="invitation_id" value="<?= $invate['uid']; ?>">
<button type="submit" class="button-primary"><?= lang('Sign up'); ?></button>
</div>
</div>
</form>
</div>
</div>
</main>
</div>

View file

@ -1,50 +1,58 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/register/add" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="login"><?= lang('Nickname'); ?></label>
<input type="text" name="login" id="login" minlength="3" pattern="^[a-zA-Z0-9\s]+$">
<div class="box_h">>= 3 <?= lang('characters'); ?></div>
</div>
<div class="boxline">
<label for="email">Email</label>
<input type="email" name="email" id="email">
</div>
<div class="boxline">
<label for="password"><?= lang('Password'); ?></label>
<input type="password" minlength="8" name="password" id="password">
<div class="box_h">>= 8 <?= lang('characters'); ?></div>
</div>
<div class="boxline">
<label for="password_confirm"><?= lang('repeat-password'); ?></label>
<input type="password" minlength="8" name="password_confirm" id="password_confirm">
</div>
<?php if (Lori\Config::get(Lori\Config::PARAM_CAPTCHA)) { ?>
<div class="captcha_data">
<div class="captcha_wrap">
<div class="g-recaptcha" data-theme="light" data-size="normal" data-callback="captcha_ready" data-sitekey="<?= Lori\Config::get(Lori\Config::PARAM_PUBLIC_KEY); ?>"></div>
<script async defer nonce="" src="https://www.google.com/recaptcha/api.js?hl=ru"></script>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/register/add" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="login"><?= lang('Nickname'); ?></label>
<input type="text" name="login" id="login" minlength="3" pattern="^[a-zA-Z0-9\s]+$">
<div class="box_h">>= 3 <?= lang('characters'); ?></div>
</div>
</div> <br />
<?php } ?>
<div class="boxline">
<div class="boxline">
<button type="submit" class="button-primary"><?= lang('Sign up'); ?></button>
<small>
<span class="otst"><a href="/login"><?= lang('Sign in'); ?></a></span>
</small>
</div>
<div class="boxline">
<label for="email">Email</label>
<input type="email" name="email" id="email">
</div>
<div class="boxline">
<label for="password"><?= lang('Password'); ?></label>
<input type="password" minlength="8" name="password" id="password">
<div class="box_h">>= 8 <?= lang('characters'); ?></div>
</div>
<div class="boxline">
<label for="password_confirm"><?= lang('repeat-password'); ?></label>
<input type="password" minlength="8" name="password_confirm" id="password_confirm">
</div>
<?php if (Lori\Config::get(Lori\Config::PARAM_CAPTCHA)) { ?>
<div class="captcha_data">
<div class="captcha_wrap">
<div class="g-recaptcha" data-theme="light" data-size="normal" data-callback="captcha_ready" data-sitekey="<?= Lori\Config::get(Lori\Config::PARAM_PUBLIC_KEY); ?>"></div>
<script async defer nonce="" src="https://www.google.com/recaptcha/api.js?hl=ru"></script>
</div>
</div> <br />
<?php } ?>
<div class="boxline">
<div class="boxline">
<button type="submit" class="button-primary"><?= lang('Sign up'); ?></button>
<small>
<span class="otst"><a href="/login"><?= lang('Sign in'); ?></a></span>
</small>
</div>
</div>
</form>
</div>
</form>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_security'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_security'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,79 +1,82 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<main>
<div class="white-box">
<div class="inner-padding">
<h1 class="top"><?= $data['h1']; ?></h1>
<h1 class="top"><?= $data['h1']; ?></h1>
<div class="telo comments">
<?php if (!empty($comments)) { ?>
<?php foreach ($comments as $comm) { ?>
<?php if($comm['comment_del'] == 0) { ?>
<div class="comm-telo_bottom">
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="comm-up-id"></div></a>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($comm['comm_vote_status'] || $uid['id'] == $comm['comment_user_id']) { ?>
<div class="voters active">
<div class="comm-up-id"></div>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $comm['comment_id']; ?>" class="voters">
<div data-id="<?= $comm['comment_id']; ?>" class="comm-up-id"></div>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<div class="comm-telo">
<div class="comm-header">
<img class="ava" src="<?= user_avatar_url($comm['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $comm['login']; ?>"><?= $comm['login']; ?></a>
<?= $comm['date']; ?>
</span>
<span class="otst"> | </span>
<span class="date">
<a href="/post/<?= $comm['post_id']; ?>/<?= $comm['post_slug']; ?>"><?= $comm['post_title']; ?></a>
</span>
</div>
<div class="telo comments">
<?php if (!empty($comments)) { ?>
<?php foreach ($comments as $comm) { ?>
<?php if($comm['comment_del'] == 0) { ?>
<div class="comm-telo_bottom">
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="comm-up-id"></div></a>
<div class="score"><?= $comm['comment_votes']; ?></div>
<div class="comm-telo-body">
<?= $comm['comment_content']; ?>
</div>
</div>
</div>
<?php } else { ?>
<?php if ($comm['comm_vote_status'] || $uid['id'] == $comm['comment_user_id']) { ?>
<div class="voters active">
<div class="comm-up-id"></div>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $comm['comment_id']; ?>" class="voters">
<div data-id="<?= $comm['comment_id']; ?>" class="comm-up-id"></div>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<?php } ?>
<?php } else { ?>
<div class="dell comm-telo_bottom">
<div class="voters"></div>
~ <?= lang('Comment deleted'); ?>
</div>
<?php } ?>
<?php } ?>
<?php if(!($data['pNum'] > $data['pagesCount'])) { ?>
<div class="pagination">
<?php if($data['pNum'] != 1) { ?>
<a class="link" href="/comments/<?= $data['pNum'] - 1; ?>"> << <?= lang('Page'); ?> <?= $data['pNum'] - 1; ?></a>
<?php } ?>
<?php if($data['pagesCount'] != $data['pNum'] && $data['pNum'] != 1) { ?>|<?php } ?>
<?php if($data['pagesCount'] > $data['pNum']) { ?>
<a class="link" href="/comments/<?= $data['pNum'] + 1; ?>"><?= lang('Page'); ?> <?= $data['pNum'] + 1; ?> >></a>
<?php } ?>
<div class="comm-telo">
<div class="comm-header">
<img class="ava" src="<?= user_avatar_url($comm['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $comm['login']; ?>"><?= $comm['login']; ?></a>
<?= $comm['date']; ?>
</span>
<span class="otst"> | </span>
<span class="date">
<a href="/post/<?= $comm['post_id']; ?>/<?= $comm['post_slug']; ?>"><?= $comm['post_title']; ?></a>
</span>
</div>
<div class="comm-telo-body">
<?= $comm['comment_content']; ?>
</div>
</div>
</div>
<?php } else { ?>
<div class="dell comm-telo_bottom">
<div class="voters"></div>
~ <?= lang('Comment deleted'); ?>
</div>
<?php } ?>
<?php } ?>
<?php if(!($data['pNum'] > $data['pagesCount'])) { ?>
<div class="pagination">
<?php if($data['pNum'] != 1) { ?>
<a class="link" href="/comments/<?= $data['pNum'] - 1; ?>"> << <?= lang('Page'); ?> <?= $data['pNum'] - 1; ?></a>
<?php } ?>
<?php if($data['pagesCount'] != $data['pNum'] && $data['pNum'] != 1) { ?>|<?php } ?>
<?php if($data['pagesCount'] > $data['pNum']) { ?>
<a class="link" href="/comments/<?= $data['pNum'] + 1; ?>"><?= lang('Page'); ?> <?= $data['pNum'] + 1; ?> >></a>
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
</div>
<?php } ?>
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
</div>
</div>
</div>
</main>
<aside>
<?php if ($uid['id'] == 0) { ?>

View file

@ -1,50 +1,51 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1 class="top"><?= $data['h1']; ?></h1>
<main>
<div class="white-box">
<div class="inner-padding">
<h1 class="top"><?= $data['h1']; ?></h1>
<?php if (!empty($comments)) { ?>
<?php if (!empty($comments)) { ?>
<?php foreach ($comments as $comm) { ?>
<?php if($comm['comment_del'] == 0) { ?>
<div class="comm-telo_bottom">
<div class="voters">
<div class="comm-up-id"></div>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<div class="comm-telo">
<div class="comm-header">
<img class="ava" alt="<?= $comm['login']; ?>" src="<?= user_avatar_url($comm['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $comm['login']; ?>"><?= $comm['login']; ?></a>
<?= $comm['date']; ?>
</span>
<span class="otst"> | </span>
<span class="date">
<a href="/post/<?= $comm['post_id']; ?>/<?= $comm['post_slug']; ?>"><?= $comm['post_title']; ?></a>
</span>
<?php foreach ($comments as $comm) { ?>
<?php if($comm['comment_del'] == 0) { ?>
<div class="comm-telo_bottom">
<div class="comm-telo">
<div class="comm-header date">
<img class="ava" alt="<?= $comm['login']; ?>" src="<?= user_avatar_url($comm['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $comm['login']; ?>"><?= $comm['login']; ?></a>
<?= $comm['date']; ?>
</span>
<span class="otst"> | </span>
<span>
+ <?= $comm['comment_votes']; ?>
</span>
<span class="otst"> | </span>
<span>
<a href="/post/<?= $comm['post_id']; ?>/<?= $comm['post_slug']; ?>"><?= $comm['post_title']; ?></a>
</span>
</div>
<div class="comm-telo-body">
<?= $comm['comment_content']; ?>
</div>
</div>
</div>
<?php } else { ?>
<div class="dell comm-telo_bottom">
<div class="voters"></div>
~ <?= lang('Comment deleted'); ?>
</div>
<div class="comm-telo-body">
<?= $comm['comment_content']; ?>
</div>
</div>
</div>
<?php } else { ?>
<div class="dell comm-telo_bottom">
<div class="voters"></div>
~ <?= lang('Comment deleted'); ?>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
<?php } else { ?>
<div class="no-content"><?= lang('no-comment'); ?>...</div>
<?php } ?>
</div>
</div>
</main>
<aside>
<?php if ($uid['id'] == 0) { ?>

View file

@ -30,81 +30,83 @@
<div class="wrap">
<main class="w-100 explore">
<br>
Последние 5 ответов, комментариев, вопросов, статистика. Это будет сводная страница. <br>
Верхние картинки - фото, на различные главные разделы. Сводная, значит сводная, обзорная по разделам.
<br><br>
Она должна расширяться и должна быть красочной и полной.<br>
<canvas id="myStats"></canvas>
<script nonce="<?= $_SERVER['nonce']; ?>">
document.addEventListener("DOMContentLoaded", function(event) {
var ctx = document.getElementById('myStats');
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ['<?= lang('Users'); ?>', '<?= lang('Posts'); ?>', '<?= lang('Comments'); ?>', '<?= lang('Answers'); ?>'],
datasets: [{
label: 'данные',
data: [<?= $data['stats'][0]['user']; ?>, <?= $data['stats'][0]['post']; ?>, <?= $data['stats'][0]['comment']; ?>, <?= $data['stats'][0]['answer']; ?>],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(153, 102, 255, 0.2)',
],
borderColor: [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(153, 102, 255, 1)'
],
borderWidth: 1
}]
},
options: {
scales: {
y: {
beginAtZero: true
<div class="white-box">
<div class="inner-padding">
<br>
Последние 5 ответов, комментариев, вопросов, статистика. Это будет сводная страница. <br>
Верхние картинки - фото, на различные главные разделы. Сводная, значит сводная, обзорная по разделам.
<br><br>
Она должна расширяться и должна быть красочной и полной.<br>
<canvas id="myStats"></canvas>
<script nonce="<?= $_SERVER['nonce']; ?>">
document.addEventListener("DOMContentLoaded", function(event) {
var ctx = document.getElementById('myStats');
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ['<?= lang('Users'); ?>', '<?= lang('Posts'); ?>', '<?= lang('Comments'); ?>', '<?= lang('Answers'); ?>'],
datasets: [{
label: 'данные',
data: [<?= $data['stats'][0]['user']; ?>, <?= $data['stats'][0]['post']; ?>, <?= $data['stats'][0]['comment']; ?>, <?= $data['stats'][0]['answer']; ?>],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(153, 102, 255, 0.2)',
],
borderColor: [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(153, 102, 255, 1)'
],
borderWidth: 1
}]
},
options: {
scales: {
y: {
beginAtZero: true
}
}
}
}
}
});
});
</script>
<br><br>
<canvas id="myChart2"></canvas>
<script nonce="<?= $_SERVER['nonce']; ?>">
window.onload=function(){
var ctx = document.getElementById("myChart2").getContext("2d");
var myChart2 = new Chart(ctx, {
type: 'line',
data: {
labels: [1,2,3,4,5,6,7,8,9,10],
datasets: [
{
label: "<?= lang('Answers'); ?>",
data: [
<?php foreach ($data['flow_num'] as $flow) { ?>
<?= $flow['0']; ?>,
<?php } ?>
});
});
</script>
<br><br>
<canvas id="myChart2"></canvas>
<script nonce="<?= $_SERVER['nonce']; ?>">
window.onload=function(){
var ctx = document.getElementById("myChart2").getContext("2d");
var myChart2 = new Chart(ctx, {
type: 'line',
data: {
labels: [1,2,3,4,5,6,7,8,9,10],
datasets: [
{
label: "<?= lang('Answers'); ?>",
data: [
<?php foreach ($data['flow_num'] as $flow) { ?>
<?= $flow['0']; ?>,
<?php } ?>
]
}
]
},
options: {
responsive: false
}
]
},
options: {
responsive: false
});
}
});
}
</script>
</script>
</div>
</div>
</main>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,6 +1,6 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<main>
<div class="flow">
<div id="content"></div>
<?php include TEMPLATE_DIR . '/flow/flow-form.php'; ?>

View file

@ -3,18 +3,18 @@
<div class="wrap">
<div class="text-info">
<h4 class="p-head one"><?= lang('Help'); ?></h4>
<a class="footer" title="<?= lang('Info'); ?>" href="/info"><?= lang('Info'); ?></a>
<a class="footer no-mob" title="<?= lang('Privacy'); ?>" href="/info/privacy"><?= lang('Privacy'); ?></a>
<a class="footer small" title="<?= lang('Info'); ?>" href="/info"><?= lang('Info'); ?></a>
<a class="footer small no-mob" title="<?= lang('Privacy'); ?>" href="/info/privacy"><?= lang('Privacy'); ?></a>
</div>
<div class="text-info no-mob">
<h4 class="p-head two"><?= lang('Info'); ?></h4>
<a class="footer" title="<?= lang('Spaces'); ?>" href="/space"><?= lang('Spaces'); ?></a>
<a class="footer" title="<?= lang('Flow'); ?>" href="/flow"><?= lang('Flow'); ?></a>
<a class="footer small" title="<?= lang('Spaces'); ?>" href="/space"><?= lang('Spaces'); ?></a>
<a class="footer small" title="<?= lang('Flow'); ?>" href="/flow"><?= lang('Flow'); ?></a>
</div>
<div class="text-info no-mob">
<h4 class="p-head three"><?= lang('Other'); ?></h4>
<a class="footer" title="<?= lang('Users'); ?>" href="/users"><?= lang('Users'); ?></a>
<a class="footer" title="<?= lang('All answers'); ?>" href="/answers"><?= lang('Answers-n'); ?></a>
<a class="footer small" title="<?= lang('Users'); ?>" href="/users"><?= lang('Users'); ?></a>
<a class="footer small" title="<?= lang('All answers'); ?>" href="/answers"><?= lang('Answers-n'); ?></a>
</div>
<div class="text-oth ots">
<h4 class="p-head-n"><?= lang('Social networks'); ?></h4>
@ -32,7 +32,7 @@
<i class="icon github"></i>
</a>
<div class="last-box">
<div class="small">
Loriup &copy; <?= date('Y'); ?> — сообщество<br>
</div>
</div>

View file

@ -64,10 +64,6 @@
<i class="icon envelope"></i>
<?= lang('Messages-m'); ?>
</a>
<a class="dr-menu" href="/u/<?= $uid['login']; ?>/comments">
<i class="icon bubbles"></i>
<?= lang('Comments-n'); ?>
</a>
<a class="dr-menu" href="/u/<?= $uid['login']; ?>/favorite">
<i class="icon star"></i>
<?= lang('Favorites'); ?>

View file

@ -37,61 +37,63 @@
<?php foreach ($posts as $post) { ?>
<div class="post-telo">
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<div class="post-telo white-box">
<div class="post-header small">
<img class="ava" alt="<?= $post['login']; ?>" src="<?= user_avatar_url($post['avatar'], 'small'); ?>">
<span class="otst"></span>
<span class="user">
<a href="/u/<?= $post['login']; ?>">
<?= $post['login']; ?>
</a>
</span>
<span class="otst"></span>
<a href="/s/<?= $post['space_slug']; ?>" title="<?= $post['space_name']; ?>">
<?= $post['space_name']; ?>
</a>
<span class="otst"></span>
<span class="date">
<?= $post['post_date'] ?>
</span>
</div>
<div class="post-body">
<a class="u-url" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<h2 class="title"><?= $post['post_title']; ?></h2>
<?php if ($post['post_is_delete'] == 1) { ?>
<i class="icon trash"></i>
<?php } ?>
<?php if($post['post_closed'] == 1) { ?>
<i class="icon lock"></i>
<?php } ?>
<?php if($post['post_top'] == 1) { ?>
<i class="icon pin red"></i>
<?php } ?>
<?php if($post['post_lo'] > 0) { ?>
<i class="icon trophy lo"></i>
<?php } ?>
<?php if($post['post_type'] == 1) { ?>
<i class="icon question green"></i>
<?php } ?>
<?php if($post['post_translation'] == 1) { ?>
<span class="translation lowercase"><?= lang('Translation'); ?></span>
<?php } ?>
<?php if($post['post_tl'] > 0) { ?>
<span class="trust-level">tl<?= $post['post_tl']; ?></span>
<?php } ?>
<?php if($post['post_merged_id'] > 0) { ?>
<i class="icon graph red"></i>
<?php } ?>
<h2 class="title"><?= $post['post_title']; ?>
<?php if ($post['post_is_delete'] == 1) { ?>
<i class="icon trash"></i>
<?php } ?>
<?php if($post['post_closed'] == 1) { ?>
<i class="icon lock"></i>
<?php } ?>
<?php if($post['post_top'] == 1) { ?>
<i class="icon pin red"></i>
<?php } ?>
<?php if($post['post_lo'] > 0) { ?>
<i class="icon trophy lo"></i>
<?php } ?>
<?php if($post['post_type'] == 1) { ?>
<i class="icon question green"></i>
<?php } ?>
<?php if($post['post_translation'] == 1) { ?>
<span class="translation small lowercase"><?= lang('Translation'); ?></span>
<?php } ?>
<?php if($post['post_tl'] > 0) { ?>
<span class="trust-level small">tl<?= $post['post_tl']; ?></span>
<?php } ?>
<?php if($post['post_merged_id'] > 0) { ?>
<i class="icon graph red"></i>
<?php } ?>
<?php if($post['post_url_domain']) { ?>
<a class="post_url" href="/domain/<?= $post['post_url_domain']; ?>">
<?= $post['post_url_domain']; ?>
</a>
<?php } ?>
</h2>
</a>
<?php if($post['post_url_domain']) { ?>
<a class="post_url" href="/domain/<?= $post['post_url_domain']; ?>">
<?= $post['post_url_domain']; ?>
</a>
<?php } ?>
<div class="post-details">
<?php if($post['post_thumb_img']) { ?>
<img class="thumb" alt="<?= $post['post_title']; ?>" src="/uploads/posts/thumbnails/<?= $post['post_thumb_img']; ?>">
@ -100,38 +102,53 @@
<div class="show_add_<?= $post['post_id']; ?>">
<div data-post_id="<?= $post['post_id']; ?>" class="showpost">
<?= $post['post_content_preview']; ?>
<span class="s_<?= $post['post_id']; ?> show_detail">...</span>
<span class="s_<?= $post['post_id']; ?> show_detail"></span>
</div>
</div>
<?php if($post['post_content_img']) { ?>
<div class="img-post-bl">
<img class="img-post" alt="<?= $post['post_title']; ?>" src="/uploads/posts/<?= $post['post_content_img']; ?>">
</div>
<?php } ?>
</div>
<?php if($post['post_content_img']) { ?>
<div class="post-img">
<a title="<?= $post['post_title']; ?>" class="u-url" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<img class="img-post" alt="<?= $post['post_title']; ?>" src="/uploads/posts/<?= $post['post_content_img']; ?>">
</a>
</div>
<?php } ?>
<div class="post-footer lowercase">
<img class="ava" alt="<?= $post['login']; ?>" src="<?= user_avatar_url($post['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $post['login']; ?>">
<?= $post['login']; ?>
</a>
</span>
<span class="date">
<?= $post['post_date'] ?>
</span>
<span class="otst"> &#183; </span>
<a class="u-url" href="/s/<?= $post['space_slug']; ?>" title="<?= $post['space_name']; ?>">
<?= $post['space_name']; ?>
</a>
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score">
<?= $post['post_votes'] ? '+'.$post['post_votes'] : $post['post_votes']; ?>
</div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score">
<?= $post['post_votes'] ? '+'.$post['post_votes'] : $post['post_votes']; ?>
</div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score">
<?= $post['post_votes'] ? '+'.$post['post_votes'] : $post['post_votes']; ?>
</div>
</div>
<?php } ?>
<?php } ?>
<?php if($post['post_answers_num'] !=0) { ?>
<span class="otst no-mob"> &#183; </span>
<a class="u-url no-mob" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<a class="right" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<?php if($post['post_type'] ==0) { ?>
<?= $post['post_answers_num'] + $post['post_comments_num']; ?> коммент...
<i class="icon bubbles"></i>
<?= $post['post_answers_num'] + $post['post_comments_num']; ?>
<?php } else { ?>
<?= $post['post_answers_num']; ?> <?= $post['lang_num_answers']; ?>
<i class="icon bubbles"></i>
<?= $post['post_answers_num']; ?> <?= $post['lang_num_answers']; ?>
<?php } ?>
</a>
<?php } ?>
@ -160,22 +177,27 @@
<aside>
<?php if ($uid['id']) { ?>
<?php if(!empty($space_bar)) { ?>
<div class="bar-space">
<div class="bar-m bar-title"><?= lang('Signed'); ?></div>
<?php foreach ($space_bar as $sig) { ?>
<a class="bar-space-telo" href="/s/<?= $sig['space_slug']; ?>" title="<?= $sig['space_name']; ?>">
<img src="<?= spase_logo_url($sig['space_img'], 'small'); ?>" alt="<?= $sig['space_name']; ?>">
<?php if($sig['space_user_id'] == $uid['id']) { ?>
<div class="my_space"></div>
<?php } ?>
<span class="bar-name"><?= $sig['space_name']; ?></span>
</a>
<?php } ?>
<div class="white-box">
<div class="inner-padding">
<div class="bar-title small"><?= lang('Signed'); ?></div>
<?php foreach ($space_bar as $sig) { ?>
<a class="bar-space-telo" href="/s/<?= $sig['space_slug']; ?>" title="<?= $sig['space_name']; ?>">
<img src="<?= spase_logo_url($sig['space_img'], 'small'); ?>" alt="<?= $sig['space_name']; ?>">
<?php if($sig['space_user_id'] == $uid['id']) { ?>
<div class="my_space"></div>
<?php } ?>
<span class="bar-name small"><?= $sig['space_name']; ?></span>
</a>
<?php } ?>
</div>
</div>
<br>
<?php } else { ?>
<?php if($uid['uri'] == '/') { ?>
<div class="bar-space-no"><a href="/space">Подпишитесь</a> на пространства и читайте их в ленте...</div>
<div class="bar-space-no white-box">
<div class="inner-padding">
<a href="/space">Подпишитесь</a> на пространства и читайте их в ленте...
</div>
</div>
<?php } ?>
<?php } ?>
<?php } else { ?>
@ -183,23 +205,25 @@
<?php } ?>
<?php if (!empty($data['latest_answers'])) { ?>
<div class="last-comm">
<?php $num = 1; ?>
<?php foreach ($data['latest_answers'] as $answ) { ?>
<?php $num++; ?>
<style nonce="<?= $_SERVER['nonce']; ?>">
.comm-space-color_<?= $num; ?> {border-left: 2px solid <?= $answ['space_color']; ?>;}
</style>
<div class="sb-telo comm-space-color_<?= $num; ?>">
<div class="sb-date">
<img class="ava" alt="<?= $answ['login']; ?>" src="<?= user_avatar_url($answ['avatar'], 'small'); ?>">
<?= $answ['answer_date']; ?>
</div>
<a href="/post/<?= $answ['post_id']; ?>/<?= $answ['post_slug']; ?>#answ_<?= $answ['answer_id']; ?>">
<?= $answ['answer_content']; ?>...
</a>
</div>
<?php } ?>
<div class="last-comm white-box">
<div class="inner-padding">
<?php $num = 1; ?>
<?php foreach ($data['latest_answers'] as $answ) { ?>
<?php $num++; ?>
<style nonce="<?= $_SERVER['nonce']; ?>">
.comm-space-color_<?= $num; ?> {border-left: 2px solid <?= $answ['space_color']; ?>;}
</style>
<div class="sb-telo comm-space-color_<?= $num; ?>">
<div class="sb-date small">
<img class="ava" alt="<?= $answ['login']; ?>" src="<?= user_avatar_url($answ['avatar'], 'small'); ?>">
<?= $answ['answer_date']; ?>
</div>
<a href="/post/<?= $answ['post_id']; ?>/<?= $answ['post_slug']; ?>#answ_<?= $answ['answer_id']; ?>">
<?= $answ['answer_content']; ?>...
</a>
</div>
<?php } ?>
</div>
</div>
<?php } ?>
</aside>

View file

@ -1,19 +1,22 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75 info">
<ul class="breadcrumb">
<li class="breadcrumb-item">
<a title="<?= lang('Home'); ?>" href="/"><?= lang('Home'); ?></a>
</li>
<li class="breadcrumb-item">
<a title="<?= lang('Info'); ?>" href="/info"><?= lang('Info'); ?></a>
</li>
</ul>
<h1><?= $data['h1']; ?></h1>
<?= $data['content']; ?>
<main>
<div class="white-box">
<div class="inner-padding">
<ul class="breadcrumb">
<li class="breadcrumb-item">
<a title="<?= lang('Home'); ?>" href="/"><?= lang('Home'); ?></a>
</li>
<li class="breadcrumb-item">
<a title="<?= lang('Info'); ?>" href="/info"><?= lang('Info'); ?></a>
</li>
</ul>
<h1><?= $data['h1']; ?></h1>
<?= $data['content']; ?>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/info-page-menu.php'; ?>
</div>

View file

@ -1,19 +1,22 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<ul class="breadcrumb">
<li class="breadcrumb-item">
<a title="<?= lang('Home'); ?>" href="/"><?= lang('Home'); ?></a>
</li>
<li class="breadcrumb-item">
<a title="<?= lang('Info'); ?>" href="/info"><?= lang('Info'); ?></a>
</li>
</ul>
<main>
<div class="white-box">
<div class="inner-padding">
<ul class="breadcrumb">
<li class="breadcrumb-item">
<a title="<?= lang('Home'); ?>" href="/"><?= lang('Home'); ?></a>
</li>
<li class="breadcrumb-item">
<a title="<?= lang('Info'); ?>" href="/info"><?= lang('Info'); ?></a>
</li>
</ul>
<h1><?= $data['h1']; ?></h1>
<?= $data['content']; ?>
<h1><?= $data['h1']; ?></h1>
<?= $data['content']; ?>
</div>
</div>
</main>
<?php include TEMPLATE_DIR . '/_block/info-page-menu.php'; ?>
</div>

View file

@ -1,18 +1,22 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<div class="max-width">
<ul class="breadcrumb">
<li class="breadcrumb-item">
<a title="<?= lang('Home'); ?>" href="/"><?= lang('Home'); ?></a>
</li>
<li class="breadcrumb-item">
<a title="<?= lang('Info'); ?>" href="/info"><?= lang('Info'); ?></a>
</li>
</ul>
<h1><?= lang('Access restricted'); ?></h1>
<main>
<div class="white-box">
<div class="inner-padding">
<div class="max-width">
<ul class="breadcrumb">
<li class="breadcrumb-item">
<a title="<?= lang('Home'); ?>" href="/"><?= lang('Home'); ?></a>
</li>
<li class="breadcrumb-item">
<a title="<?= lang('Info'); ?>" href="/info"><?= lang('Info'); ?></a>
</li>
</ul>
<h1><?= lang('Access restricted'); ?></h1>
<p><i><?= lang('The profile is being checked'); ?>...</p>
<p><i><?= lang('The profile is being checked'); ?>...</p>
</div>
</div>
</div>
</main>
</div>

View file

@ -1,56 +1,67 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><a href="/u/<?= $uid['login']; ?>/messages"><?= lang('All messages'); ?></a> / <?= $data['h1']; ?> </h1>
<form action="/messages/send" method="post">
<?= csrf_field() ?>
<input type="hidden" name="recipient" value="<?= $data['recipient_user']['id']; ?>" />
<textarea rows="3" id="message" class="mess" placeholder="<?= lang('Write'); ?>..." type="text" name="message" /></textarea>
<p>
<input type="submit" name="submit" value="<?= lang('Reply'); ?>" class="submit">
</p>
</form>
<?php if ($data['list']) { ?>
<?php foreach($data['list'] AS $key => $val) { ?>
<div class="msg-telo">
<?php if ($val['uid'] == $uid['id']) { ?>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><a href="/u/<?= $uid['login']; ?>/messages"><?= lang('All messages'); ?></a> / <?= $data['h1']; ?> </h1>
<img class="avatar left" src="<?= user_avatar_url($uid['avatar'], 'max'); ?>">
<div class="message left">
<?php } else { ?>
<form action="/messages/send" method="post">
<?= csrf_field() ?>
<input type="hidden" name="recipient" value="<?= $data['recipient_user']['id']; ?>" />
<textarea rows="3" id="message" class="mess" placeholder="<?= lang('Write'); ?>..." type="text" name="message" /></textarea>
<p>
<input type="submit" name="submit" value="<?= lang('Reply'); ?>" class="submit">
</p>
</form>
<a class="right" href="/u/<?= $val['login']; ?>">
<img class="avatar left" src="<?= user_avatar_url($val['avatar'], 'max'); ?>">
</a>
<?php if ($data['list']) { ?>
<?php foreach($data['list'] AS $key => $val) { ?>
<div class="msg-telo">
<div class="message right">
<a class="left" href="/u/<?= $val['login']; ?>">
<?= $val['login']; ?>: &nbsp;
</a>
<?php } ?>
<?= $val['message']; ?>
<div class="date">
<?= $val['add_time']; ?>
<?php if ($val['uid'] == $uid['id']) { ?>
<?php if ($val['receipt'] AND $val['uid'] == $uid['id']) { ?>
<?= lang('It was read'); ?> (<?= $val['receipt']; ?>)
<?php } ?>
<img class="avatar left" src="<?= user_avatar_url($uid['avatar'], 'max'); ?>">
<div class="message left">
<?php } else { ?>
<a class="right" href="/u/<?= $val['login']; ?>">
<img class="avatar left" src="<?= user_avatar_url($val['avatar'], 'max'); ?>">
</a>
<div class="message right">
<a class="left" href="/u/<?= $val['login']; ?>">
<?= $val['login']; ?>: &nbsp;
</a>
<?php } ?>
<?= $val['message']; ?>
<div class="date">
<?= $val['add_time']; ?>
<?php if ($val['receipt'] AND $val['uid'] == $uid['id']) { ?>
<?= lang('It was read'); ?> (<?= $val['receipt']; ?>)
<?php } ?>
</div>
</div>
</div>
</div>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
</div>
</div>
</main>
<aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('Under development'); ?>...
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,45 +1,56 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1'] ?></h1>
<?php if (!empty($data['messages'])) { ?>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1'] ?></h1>
<?php if (!empty($data['messages'])) { ?>
<?php foreach ($data['messages'] as $msg) { ?>
<?php foreach ($data['messages'] as $msg) { ?>
<div class="msg-telo<?php if (!$msg['unread'] > 0) { ?> active<?php } ?>">
<?php if($msg['sender_uid'] == $uid['id']) { ?>
<?= lang('You'); ?> | <?= $msg['update_time']; ?> <br>
<?php } else { ?>
<?= lang('From'); ?>
<img src="<?= user_avatar_url($msg['msg_user']['avatar'], 'small'); ?>" class="msg-ava">
<a href="/u/<?= $msg['msg_user']['login']; ?>">
<?= $msg['msg_user']['login']; ?>
</a>
<span class="date"> | <?= $msg['update_time']; ?> </span>
<?php } ?>
<div class="message one">
<?= $msg['message']['message']; ?>
</div>
<a class="lowercase" href="/messages/read/<?= $msg['id']; ?>">
<?php if ($msg['unread']) { ?>
<?= lang('There are'); ?> <?= $msg['count']; ?> <?= $msg['unread_num']; ?>
<div class="msg-telo<?php if (!$msg['unread'] > 0) { ?> active<?php } ?>">
<?php if($msg['sender_uid'] == $uid['id']) { ?>
<?= lang('You'); ?> | <?= $msg['update_time']; ?> <br>
<?php } else { ?>
<?= lang('View'); ?>
<?php if($msg['count'] != 0) { ?>
<?= $msg['count']; ?> <?= $msg['count_num']; ?>
<?php } ?>
<?= lang('From'); ?>
<img src="<?= user_avatar_url($msg['msg_user']['avatar'], 'small'); ?>" class="msg-ava">
<a href="/u/<?= $msg['msg_user']['login']; ?>">
<?= $msg['msg_user']['login']; ?>
</a>
<span class="date"> | <?= $msg['update_time']; ?> </span>
<?php } ?>
</a>
</div>
<div class="message one">
<?= $msg['message']['message']; ?>
</div>
<a class="lowercase" href="/messages/read/<?= $msg['id']; ?>">
<?php if ($msg['unread']) { ?>
<?= lang('There are'); ?> <?= $msg['count']; ?> <?= $msg['unread_num']; ?>
<?php } else { ?>
<?= lang('View'); ?>
<?php if($msg['count'] != 0) { ?>
<?= $msg['count']; ?> <?= $msg['count_num']; ?>
<?php } ?>
<?php } ?>
</a>
</div>
<?php } ?>
<?php } else { ?>
<div class="no-content"><?= lang('No dialogs'); ?>...</div>
<?php } ?>
<?php } else { ?>
<div class="no-content"><?= lang('No dialogs'); ?>...</div>
<?php } ?>
</div>
</div>
</main>
<aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('Under development'); ?>...
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,19 +1,30 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1>
<?= $data['h1']; ?>
<a class="right small" href="/u/<?= $uid['login']; ?>/messages"><?= lang('All messages'); ?></a>
</h1>
<form action="/messages/send" method="post">
<?= csrf_field() ?>
<input type="hidden" name="recipient" value="<?= $data['recipient_uid']; ?>" />
<textarea rows="3" id="message" class="mess" placeholder="<?= lang('Write'); ?>..." type="text" name="message" /></textarea>
<p>
<input type="submit" name="submit" value="<?= lang('Send'); ?>" class="submit">
</p>
</form>
<main>
<div class="white-box">
<div class="inner-padding">
<h1>
<?= $data['h1']; ?>
<a class="right small" href="/u/<?= $uid['login']; ?>/messages"><?= lang('All messages'); ?></a>
</h1>
<form action="/messages/send" method="post">
<?= csrf_field() ?>
<input type="hidden" name="recipient" value="<?= $data['recipient_uid']; ?>" />
<textarea rows="3" id="message" class="mess" placeholder="<?= lang('Write'); ?>..." type="text" name="message" /></textarea>
<p>
<input type="submit" name="submit" value="<?= lang('Send'); ?>" class="submit">
</p>
</form>
</div>
</div>
</main>
<aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('Under development'); ?>...
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,79 +1,86 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1>
<?= $data['h1'] ?>
<a class="right small button" href="/notifications/delete"><?= lang('I read'); ?></a>
</h1>
<?php if (!empty($list)) { ?>
<main>
<div class="white-box">
<div class="inner-padding">
<h1>
<?= $data['h1'] ?>
<a class="right small button" href="/notifications/delete"><?= lang('I read'); ?></a>
</h1>
<?php if (!empty($list)) { ?>
<?php foreach ($list as $notif) { ?>
<div class="fl<?php if($notif['read_flag'] == 0) { ?> active<?php } ?>">
<?php if($notif['action_type'] == 1) { ?>
<?php if($notif['read_flag'] == 0) { ?>
<span class="red"><i class="icon envelope"></i></span>
<?php } else { ?>
<i class="icon envelope"></i>
<?php foreach ($list as $notif) { ?>
<div class="fl<?php if($notif['read_flag'] == 0) { ?> active<?php } ?>">
<?php if($notif['action_type'] == 1) { ?>
<?php if($notif['read_flag'] == 0) { ?>
<span class="red"><i class="icon envelope"></i></span>
<?php } else { ?>
<i class="icon envelope"></i>
<?php } ?>
<a href="/u/<?= $notif['login']; ?>"><?= $notif['login']; ?></a>
<?= lang('Wrote to you'); ?>
<a href="/notifications/read/<?= $notif['notification_id']; ?>"><?= lang('Message'); ?></a>
<?php } ?>
<?php if($notif['action_type'] == 2) { ?>
<?= lang('Wrote a post'); ?>
<?php } ?>
<?php if($notif['action_type'] == 3) { ?>
<?= lang('Replied to post'); ?>
<i class="icon action-undo"></i>
<?php } ?>
<?php if($notif['action_type'] == 10 || $notif['action_type'] == 11 || $notif['action_type'] == 12) { ?>
<i class="icon user"></i>
<a href="/u/<?= $notif['login']; ?>">@<?= $notif['login']; ?></a>
<?= lang('appealed to you'); ?>
<a class="ntf2 lowercase" href="/notifications/read/<?= $notif['notification_id']; ?>">
<?php if($notif['action_type'] == 10) { ?>
<?= lang('in post'); ?>
<?php } elseif ($notif['action_type'] == 11) { ?>
<?= lang('in answer'); ?>
<?php } else { ?>
<?= lang('in the comment'); ?>
<?php } ?>
</a>
<?php } ?>
<span class="lowercase">
<?php if($notif['action_type'] == 4) { ?>
<?php if($notif['read_flag'] == 0) { ?>
<i class="icon bubbles red"></i>
<?php } else { ?>
<i class="icon bubbles"></i>
<?php } ?>
<a href="/u/<?= $notif['login']; ?>"><?= $notif['login']; ?></a>
<?= lang('Wrote'); ?>
<a class="ntf2" href="/notifications/read/<?= $notif['notification_id']; ?>">
<?= lang('Comment'); ?>
</a>
<?= lang('to your answer'); ?>
<?php } ?>
</span>
<span class="date"> <?= $notif['add_time']; ?></span>
<?php if($notif['read_flag'] == 0) { ?>&nbsp;<sup class="red">✔</sup><?php } ?>
</div>
<?php } ?>
<a href="/u/<?= $notif['login']; ?>"><?= $notif['login']; ?></a>
<?= lang('Wrote to you'); ?>
<a href="/notifications/read/<?= $notif['notification_id']; ?>"><?= lang('Message'); ?></a>
<?php } else { ?>
<?= lang('No notifications yet'); ?>...
<?php } ?>
<?php if($notif['action_type'] == 2) { ?>
<?= lang('Wrote a post'); ?>
<?php } ?>
<?php if($notif['action_type'] == 3) { ?>
<?= lang('Replied to post'); ?>
<i class="icon action-undo"></i>
<?php } ?>
<?php if($notif['action_type'] == 10 || $notif['action_type'] == 11 || $notif['action_type'] == 12) { ?>
<i class="icon user"></i>
<a href="/u/<?= $notif['login']; ?>">@<?= $notif['login']; ?></a>
<?= lang('appealed to you'); ?>
<a class="ntf2 lowercase" href="/notifications/read/<?= $notif['notification_id']; ?>">
<?php if($notif['action_type'] == 10) { ?>
<?= lang('in post'); ?>
<?php } elseif ($notif['action_type'] == 11) { ?>
<?= lang('in answer'); ?>
<?php } else { ?>
<?= lang('in the comment'); ?>
<?php } ?>
</a>
<?php } ?>
<span class="lowercase">
<?php if($notif['action_type'] == 4) { ?>
<?php if($notif['read_flag'] == 0) { ?>
<i class="icon bubbles red"></i>
<?php } else { ?>
<i class="icon bubbles"></i>
<?php } ?>
<a href="/u/<?= $notif['login']; ?>"><?= $notif['login']; ?></a>
<?= lang('Wrote'); ?>
<a class="ntf2" href="/notifications/read/<?= $notif['notification_id']; ?>">
<?= lang('Comment'); ?>
</a>
<?= lang('to your answer'); ?>
<?php } ?>
</span>
<span class="date"> <?= $notif['add_time']; ?></span>
<?php if($notif['read_flag'] == 0) { ?>&nbsp;<sup class="red">✔</sup><?php } ?>
</div>
<?php } ?>
<?php } else { ?>
<?= lang('No notifications yet'); ?>...
<?php } ?>
</div>
</div>
</main>
<aside>
<?= lang('info_notifications'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_notifications'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,5 +1,5 @@
<?php if (!empty($answers)) { ?>
<div class="answers">
<div class="answers white-box">
<h2 class="lowercase"><?= $post['post_answers_num'] + $post['post_comments_num'] ?> <?= $post['num_comments'] ?></h2>
<?php foreach ($answers as $answ) { ?>
@ -8,89 +8,97 @@
<div class="line"></div>
<ol class="answer-telo">
<li class="answers_subtree" id="answ_<?= $answ['answer_id']; ?>">
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="answ-up-id"></div></a>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($answ['votes_answ_user_id'] == $uid['id'] || $uid['id'] == $answ['answer_user_id']) { ?>
<div class="voters active">
<div class="answ-up-id"></div>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $answ['answer_id']; ?>" class="voters">
<div data-id="<?= $answ['answer_id']; ?>" class="answ-up-id"></div>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<div class="answ-telo">
<div class="answ-header">
<img alt="<?= $answ['login']; ?>" class="ava" src="<?= user_avatar_url($answ['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $answ['login']; ?>"><?= $answ['login']; ?></a>
</span>
<span class="date">
<?= $answ['answer_date']; ?>
</span>
<?php if (empty($answ['edit'])) { ?>
<div class="container">
<div class="answ-telo">
<div class="answ-header small">
<img alt="<?= $answ['login']; ?>" class="ava" src="<?= user_avatar_url($answ['avatar'], 'small'); ?>">
<span class="user">
<a class="date" href="/u/<?= $answ['login']; ?>"><?= $answ['login']; ?></a>
</span>
<span class="date">
(<?= lang('ed'); ?>.)
<?= $answ['answer_date']; ?>
</span>
<?php } ?>
<?php if ($post['post_user_id'] == $answ['answer_user_id']) { ?>
<span class="date ots">
<span class="authorpost">&#x21af;</span>
</span>
<?php } ?>
<span class="date ots">
<a rel="nofollow" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>#answ_<?= $answ['answer_id']; ?>">#</a>
</span>
<?php if ($uid['trust_level'] == 5) { ?>
<?php if (empty($answ['edit'])) { ?>
<span class="date">
(<?= lang('ed'); ?>.)
</span>
<?php } ?>
<?php if ($post['post_user_id'] == $answ['answer_user_id']) { ?>
<span class="date ots">
<span class="authorpost">&#x21af;</span>
</span>
<?php } ?>
<span class="date ots">
<?= $answ['answer_ip']; ?>
<a rel="nofollow" class="date" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>#answ_<?= $answ['answer_id']; ?>">#</a>
</span>
<?php } ?>
<?php if ($uid['trust_level'] == 5) { ?>
<span class="date ots">
<?= $answ['answer_ip']; ?>
</span>
<?php } ?>
</div>
<div class="answ-telo-body">
<?= $answ['answer_content'] ?>
</div>
</div>
<div class="answ-telo-body">
<?= $answ['answer_content'] ?>
<div class="comm-footer">
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="answ-up-id"></div></a>
<div class="score">
<?= $answ['answer_votes'] ? '+'.$answ['answer_votes'] : $answ['answer_votes']; ?>
</div>
</div>
<?php } else { ?>
<?php if ($answ['votes_answ_user_id'] == $uid['id'] || $uid['id'] == $answ['answer_user_id']) { ?>
<div class="voters active">
<div class="answ-up-id"></div>
<div class="score">
<?= $answ['answer_votes'] ? '+'.$answ['answer_votes'] : $answ['answer_votes']; ?>
</div>
</div>
<?php } else { ?>
<div id="up<?= $answ['answer_id']; ?>" class="voters">
<div data-id="<?= $answ['answer_id']; ?>" class="answ-up-id"></div>
<div class="score">
<?= $answ['answer_votes'] ? '+'.$answ['answer_votes'] : $answ['answer_votes']; ?>
</div>
</div>
<?php } ?>
<?php } ?>
<?php if($post['post_closed'] == 0) { ?>
<?php if($post['post_is_delete'] == 0 || $uid['trust_level'] == 5) { ?>
<span id="cm_add_link<?= $answ['answer_id']; ?>" class="cm_add_link">
<a data-post_id="<?= $post['post_id']; ?>" data-answ_id="<?= $answ['answer_id']; ?>" class="addcomm bar"><?= lang('Reply'); ?></a>
</span>
<?php } ?>
<?php } ?>
<?php if($uid['id'] == $answ['answer_user_id'] || $uid['trust_level'] == 5) { ?>
<span id="answ_edit" class="answ_add_link">
<a class="editansw bar" href="/post/<?= $post['post_id'] ?>/answ/<?= $answ['answer_id']; ?>"><?= lang('Edit'); ?></a>
</span>
<?php } ?>
<?php if ($uid['id']) { ?>
<?php if ($answ['favorite_uid']){ ?>
<span class="user-answ-fav bar" data-answ="<?= $answ['answer_id']; ?>">
<span class="favcomm"><?= lang('remove-favorites'); ?></span>
</span>
<?php } else { ?>
<span class="user-answ-fav bar" data-answ="<?= $answ['answer_id']; ?>">
<span class="favcomm"><?= lang('add-favorites'); ?></span>
</span>
<?php } ?>
<?php } ?>
<?php if($uid['trust_level'] == 5) { ?>
<span id="answ_dell" class="answ_add_link">
<a data-id="<?= $answ['answer_id']; ?>" class="delansw bar"><?= lang('Remove'); ?></a>
</span>
<?php } ?>
</div>
</div>
<?php if($post['post_closed'] == 0) { ?>
<?php if($post['post_is_delete'] == 0 || $uid['trust_level'] == 5) { ?>
<span id="cm_add_link<?= $answ['answer_id']; ?>" class="cm_add_link">
<a data-post_id="<?= $post['post_id']; ?>" data-answ_id="<?= $answ['answer_id']; ?>" class="addcomm"><?= lang('Reply'); ?></a>
</span>
<?php } ?>
<?php } ?>
<?php if($uid['id'] == $answ['answer_user_id'] || $uid['trust_level'] == 5) { ?>
<span id="answ_edit" class="answ_add_link">
<a class="editansw" href="/post/<?= $post['post_id'] ?>/answ/<?= $answ['answer_id']; ?>"><?= lang('Edit'); ?></a>
</span>
<?php } ?>
<?php if ($uid['id']) { ?>
<?php if ($answ['favorite_uid']){ ?>
<span class="user-answ-fav" data-answ="<?= $answ['answer_id']; ?>">
<span class="favcomm"><?= lang('remove-favorites'); ?></span>
</span>
<?php } else { ?>
<span class="user-answ-fav" data-answ="<?= $answ['answer_id']; ?>">
<span class="favcomm"><?= lang('add-favorites'); ?></span>
</span>
<?php } ?>
<?php } ?>
<?php if($uid['trust_level'] == 5) { ?>
<span id="answ_dell" class="answ_add_link">
<a data-id="<?= $answ['answer_id']; ?>" class="delansw"><?= lang('Remove'); ?></a>
</span>
<?php } ?>
<div id="answ_addentry<?= $answ['answer_id']; ?>" class="reply"></div>
</li>
@ -110,84 +118,95 @@
<?php if($comm['comment_del'] == 0) { ?>
<ol class="comm-telo<?php if($comm['comment_comm_id'] > 0) { ?> step<?php } ?>">
<li class="comm_subtree" id="comm_<?= $comm['comment_id']; ?>">
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="comm-up-id"></div></a>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($comm['votes_comm_user_id'] == $uid['id'] || $uid['id'] == $comm['comment_user_id']) { ?>
<div class="voters active">
<div class="comm-up-id"></div>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $comm['comment_id']; ?>" class="voters">
<div data-id="<?= $comm['comment_id']; ?>" class="comm-up-id"></div>
<div class="score"><?= $comm['comment_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<div class="comm-telo">
<div class="comm-header">
<img alt="<?= $comm['login']; ?>" class="ava" src="<?= user_avatar_url($comm['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $comm['login']; ?>"><?= $comm['login']; ?></a>
</span>
<span class="date">
<?= $comm['comment_date']; ?>
</span>
<?php if ($post['post_user_id'] == $comm['comment_user_id']) { ?>
<span class="date ots">
<span class="authorpost">&#x21af;</span>
<div class="container">
<div class="comm-telo">
<div class="comm-header small">
<img alt="<?= $comm['login']; ?>" class="ava" src="<?= user_avatar_url($comm['avatar'], 'small'); ?>">
<span class="user">
<a class="date" href="/u/<?= $comm['login']; ?>"><?= $comm['login']; ?></a>
</span>
<span class="date">
<?= $comm['comment_date']; ?>
</span>
<?php } ?>
<?php if($comm['comment_comm_id'] > 0) { ?>
<?php if ($post['post_user_id'] == $comm['comment_user_id']) { ?>
<span class="date ots">
<span class="authorpost">&#x21af;</span>
</span>
<?php } ?>
<?php if($comm['comment_comm_id'] > 0) { ?>
<span class="date ots">
<a class="date" rel="nofollow" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>#comm_<?= $comm['comment_comm_id']; ?>">&uarr;</a>
</span>
<?php } else { ?>
<span class="date ots">
<a class="date" rel="nofollow" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>#answ_<?= $comm['comment_answ_id']; ?>">&uarr;</a>
</span>
<?php } ?>
<span class="date ots">
<a rel="nofollow" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>#comm_<?= $comm['comment_comm_id']; ?>">&uarr;</a>
<a class="date" rel="nofollow" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>#comm_<?= $comm['comment_id']; ?>">#</a>
</span>
<?php if ($uid['trust_level'] == 5) { ?>
<span class="date ots">
<?= $comm['comment_ip']; ?>
</span>
<?php } ?>
</div>
<div class="comm-telo-body">
<?= lori\Base::text($comm['comment_content'], 'text'); ?>
</div>
</div>
<div class="comm-footer">
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="comm-up-id"></div></a>
<div class="score">
<?= $comm['comment_votes'] ? '+'.$comm['comment_votes'] : $comm['comment_votes']; ?>
</div>
</div>
<?php } else { ?>
<span class="date ots">
<a rel="nofollow" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>#answ_<?= $comm['comment_answ_id']; ?>">&uarr;</a>
<?php if ($comm['votes_comm_user_id'] == $uid['id'] || $uid['id'] == $comm['comment_user_id']) { ?>
<div class="voters active">
<div class="comm-up-id"></div>
<div class="score">
<?= $comm['comment_votes'] ? '+'.$comm['comment_votes'] : $comm['comment_votes']; ?>
</div>
</div>
<?php } else { ?>
<div id="up<?= $comm['comment_id']; ?>" class="voters">
<div data-id="<?= $comm['comment_id']; ?>" class="comm-up-id"></div>
<div class="score">
<?= $comm['comment_votes'] ? '+'.$comm['comment_votes'] : $comm['comment_votes']; ?>
</div>
</div>
<?php } ?>
<?php } ?>
<?php if($post['post_closed'] == 0) { ?>
<?php if($post['post_is_delete'] == 0 || $uid['trust_level'] == 5) { ?>
<span id="cm_add_link<?= $comm['comment_id']; ?>" class="cm_add_link">
<a data-post_id="<?= $post['post_id']; ?>" data-answ_id="<?= $answ['answer_id']; ?>" data-comm_id="<?= $comm['comment_id']; ?>" class="addcomm_re bar">
<?= lang('Reply'); ?>
</a>
</span>
<?php } ?>
<?php } ?>
<span class="date ots">
<a rel="nofollow" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>#comm_<?= $comm['comment_id']; ?>">#</a>
</span>
<?php if ($uid['trust_level'] == 5) { ?>
<span class="date ots">
<?= $comm['comment_ip']; ?>
<?php if($uid['id'] == $comm['comment_user_id'] || $uid['trust_level'] == 5) { ?>
<span id="comm_edit" class="cm_add_link">
<a data-post_id="<?= $post['post_id']; ?>" data-comm_id="<?= $comm['comment_id']; ?>" class="editcomm bar">
<?= lang('Edit'); ?>
</a>
</span>
<?php } ?>
</div>
<div class="comm-telo-body">
<?= lori\Base::text($comm['comment_content'], 'text'); ?>
</div>
</div>
<?php if($post['post_closed'] == 0) { ?>
<?php if($post['post_is_delete'] == 0 || $uid['trust_level'] == 5) { ?>
<span id="cm_add_link<?= $comm['comment_id']; ?>" class="cm_add_link">
<a data-post_id="<?= $post['post_id']; ?>" data-answ_id="<?= $answ['answer_id']; ?>" data-comm_id="<?= $comm['comment_id']; ?>" class="addcomm_re"><?= lang('Reply'); ?></a>
</span>
<?php } ?>
<?php } ?>
<?php if($uid['id'] == $comm['comment_user_id'] || $uid['trust_level'] == 5) { ?>
<span id="comm_edit" class="cm_add_link">
<a data-post_id="<?= $post['post_id']; ?>" data-comm_id="<?= $comm['comment_id']; ?>" class="editcomm"><?= lang('Edit'); ?></a>
</span>
<?php } ?>
<?php } ?>
<?php if($uid['trust_level'] == 5) { ?>
<span id="comm_dell" class="cm_add_link">
<a data-comm_id="<?= $comm['comment_id']; ?>" class="delcomm"><?= lang('Remove'); ?></a>
</span>
<?php } ?>
<?php if($uid['trust_level'] == 5) { ?>
<span id="comm_dell" class="cm_add_link">
<a data-comm_id="<?= $comm['comment_id']; ?>" class="delcomm bar">
<?= lang('Remove'); ?>
</a>
</span>
<?php } ?>
</div>
</div>
<div id="comm_addentry<?= $comm['comment_id']; ?>" class="reply"></div>
</li>

View file

@ -1,124 +1,126 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-100">
<h1><?= $data['h1']; ?>
<?php foreach ($space as $sp) { ?>
<?php if($space_id == $sp['space_id']) { ?>
/ <span class="red"><?= $sp['space_name']; ?></span>
<?php } ?>
<?php } ?>
</h1>
<div class="box create">
<form action="/post/create" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline max-width">
<label for="post_title"><?= lang('Heading'); ?><sup class="red">*</sup></label>
<input id="title" class="add" minlength="6" maxlength="250" type="text" name="post_title" />
<div class="box_h">6 - 250 <?= lang('characters'); ?></div>
</div>
<?php if($uid['trust_level'] == 5) { ?>
<div class="boxline max-width">
<label for="post_title">URL</label>
<input id="link" class="add-url" type="text" name="post_url" />
<input id="graburl" type="submit_url" name="submit_url" value="<?= lang('To extract'); ?>" />
<br>
</div>
<?php } ?>
<div class="boxline max-width post">
<div class="boxline">
<div class="input-images"></div>
</div>
</div>
<div class="boxline">
<?php include TEMPLATE_DIR . '/post/editor.php'; ?>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Draft'); ?>?</label>
<input type="radio" name="post_draft" checked value="0"> <?= lang('No'); ?>
<input type="radio" name="post_draft" value="1" > <?= lang('Yes'); ?>
</div>
<?php if($uid['trust_level'] > 0) { ?>
<div class="boxline max-width">
<label for="post_content"><?= lang('For'); ?> TL</label>
<select name="post_tl">
<option selected value="0">0</option>
<?php for($i=1; $i<=$uid['trust_level']; $i++) { ?>
<option value="<?= $i; ?>"><?= $i; ?></option>
<?php } ?>
</select>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Format'); ?></label>
<input type="radio" name="post_type" checked value="0"> <?= lang('Discussion'); ?>
<input type="radio" name="post_type" value="1" > Q&A
</div>
<div class="boxline">
<label for="post_content"><?= lang('To close'); ?></label>
<input type="radio" name="closed" checked value="0"> <?= lang('No'); ?>
<input type="radio" name="closed" value="1" > <?= lang('Yes'); ?>
</div>
<?php } ?>
<div class="boxline">
<label for="post_content"><?= lang('Translation'); ?>?</label>
<input type="radio" name="translation" checked value="0"> <?= lang('No'); ?>
<input type="radio" name="translation" value="1" > <?= lang('Yes'); ?>
</div>
<?php if($uid['trust_level'] > 2) { ?>
<div class="boxline">
<label for="post_content"><?= lang('Raise'); ?></label>
<input type="radio" name="top" checked value="0"> <?= lang('No'); ?>
<input type="radio" name="top" value="1"> <?= lang('Yes'); ?>
</div>
<?php } ?>
<div class="boxline">
<label for="post_content"><?= lang('Space'); ?></label>
<select name="space_id">
<?php foreach ($space as $sp) { ?>
<option <?php if($space_id == $sp['space_id']) { ?> selected<?php } ?> value="<?= $sp['space_id']; ?>">
<?= $sp['space_name']; ?>
</option>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?>
<?php foreach ($space as $sp) { ?>
<?php if($space_id == $sp['space_id']) { ?>
/ <span class="red"><?= $sp['space_name']; ?></span>
<?php } ?>
<?php } ?>
</h1>
<div class="box create">
<form action="/post/create" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline max-width">
<label for="post_title"><?= lang('Heading'); ?><sup class="red">*</sup></label>
<input id="title" class="add" minlength="6" maxlength="250" type="text" name="post_title" />
<div class="box_h">6 - 250 <?= lang('characters'); ?></div>
</div>
<?php if($uid['trust_level'] == 5) { ?>
<div class="boxline max-width">
<label for="post_title">URL</label>
<input id="link" class="add-url" type="text" name="post_url" />
<input id="graburl" type="submit_url" name="submit_url" value="<?= lang('To extract'); ?>" />
<br>
</div>
<?php } ?>
</select>
<div class="boxline max-width post">
<div class="boxline">
<div class="input-images"></div>
</div>
</div>
<div class="boxline">
<?php include TEMPLATE_DIR . '/post/editor.php'; ?>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Draft'); ?>?</label>
<input type="radio" name="post_draft" checked value="0"> <?= lang('No'); ?>
<input type="radio" name="post_draft" value="1" > <?= lang('Yes'); ?>
</div>
<?php if($uid['trust_level'] > 0) { ?>
<div class="boxline max-width">
<label for="post_content"><?= lang('For'); ?> TL</label>
<select name="post_tl">
<option selected value="0">0</option>
<?php for($i=1; $i<=$uid['trust_level']; $i++) { ?>
<option value="<?= $i; ?>"><?= $i; ?></option>
<?php } ?>
</select>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Format'); ?></label>
<input type="radio" name="post_type" checked value="0"> <?= lang('Discussion'); ?>
<input type="radio" name="post_type" value="1" > Q&A
</div>
<div class="boxline">
<label for="post_content"><?= lang('To close'); ?></label>
<input type="radio" name="closed" checked value="0"> <?= lang('No'); ?>
<input type="radio" name="closed" value="1" > <?= lang('Yes'); ?>
</div>
<?php } ?>
<div class="boxline">
<label for="post_content"><?= lang('Translation'); ?>?</label>
<input type="radio" name="translation" checked value="0"> <?= lang('No'); ?>
<input type="radio" name="translation" value="1" > <?= lang('Yes'); ?>
</div>
<?php if($uid['trust_level'] > 2) { ?>
<div class="boxline">
<label for="post_content"><?= lang('Raise'); ?></label>
<input type="radio" name="top" checked value="0"> <?= lang('No'); ?>
<input type="radio" name="top" value="1"> <?= lang('Yes'); ?>
</div>
<?php } ?>
<div class="boxline">
<label for="post_content"><?= lang('Space'); ?></label>
<select name="space_id">
<?php foreach ($space as $sp) { ?>
<option <?php if($space_id == $sp['space_id']) { ?> selected<?php } ?> value="<?= $sp['space_id']; ?>">
<?= $sp['space_name']; ?>
</option>
<?php } ?>
</select>
</div>
<?php if($uid['trust_level'] > 0) { ?>
<div class="boxline">
<label for="post_content"><?= lang('Related'); ?></label>
<select name="post_related[]" multiple="multiple" id='selLinked'>
</select>
<script nonce="<?= $_SERVER['nonce']; ?>">
$(document).ready(function(){
$("#selLinked").select2({
width: '70%',
ajax: {
url: "/search/posts",
type: "post",
dataType: 'json',
delay: 250,
data: function (params) {
return {
searchTerm: params.term
};
},
processResults: function (response) {
return {
results: response
};
},
cache: true
}
});
});
</script>
</div>
<?php } ?>
<input type="submit" name="submit" value="<?= lang('Create'); ?>" />
</form>
</div>
<?php if($uid['trust_level'] > 0) { ?>
<div class="boxline">
<label for="post_content"><?= lang('Related'); ?></label>
<select name="post_related[]" multiple="multiple" id='selLinked'>
</select>
<script nonce="<?= $_SERVER['nonce']; ?>">
$(document).ready(function(){
$("#selLinked").select2({
width: '70%',
ajax: {
url: "/search/posts",
type: "post",
dataType: 'json',
delay: 250,
data: function (params) {
return {
searchTerm: params.term
};
},
processResults: function (response) {
return {
results: response
};
},
cache: true
}
});
});
</script>
</div>
<?php } ?>
<input type="submit" name="submit" value="<?= lang('Create'); ?>" />
</form>
<br>
</div>
</div>
</div>
</main>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,188 +1,190 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-100">
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<h1><?= $data['h1']; ?></h1>
<div class="box edit-post">
<form action="/post/editpost/<?= $post['post_id']; ?>" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline max-width">
<label for="post_title">Заголовок<sup class="red">*</sup></label>
<input class="add" minlength="6" maxlength="250" type="text" value="<?= htmlspecialchars($post['post_title']); ?>" name="post_title" />
<div class="box_h">6 - 250 <?= lang('characters'); ?></div>
</div>
<?php if($uid['trust_level'] == 5) { ?>
<div class="boxline max-width">
<label for="post_title">URL</label>
<?php if($post['post_url']) { ?>
<?= $post['post_url']; ?>
<?php } else { ?>
...
<?php } ?>
<br />
</div>
<?php } ?>
<?php if($post['post_content_img']) { ?>
<div class="img-post-edit">
<img class="img-post" alt="<?= $post['post_title']; ?>" src="/uploads/posts/<?= $post['post_content_img']; ?>">
<input type="hidden" name="content_img" value="<?= $post['post_content_img']; ?>">
<a class="img-remove right" href="/post/img/<?= $post['post_id']; ?>/remove">
<small><?= lang('Remove'); ?></small>
</a>
</div>
<?php } ?>
<div class="box edit-post">
<form action="/post/editpost/<?= $post['post_id']; ?>" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline max-width">
<label for="post_title">Заголовок<sup class="red">*</sup></label>
<input class="add" minlength="6" maxlength="250" type="text" value="<?= htmlspecialchars($post['post_title']); ?>" name="post_title" />
<div class="box_h">6 - 250 <?= lang('characters'); ?></div>
</div>
<?php if($uid['trust_level'] == 5) { ?>
<div class="boxline max-width">
<label for="post_title">URL</label>
<?php if($post['post_url']) { ?>
<?= $post['post_url']; ?>
<?php } else { ?>
...
<?php } ?>
<br />
</div>
<?php } ?>
<?php if($post['post_content_img']) { ?>
<div class="img-post-edit">
<img class="img-post" alt="<?= $post['post_title']; ?>" src="/uploads/posts/<?= $post['post_content_img']; ?>">
<input type="hidden" name="content_img" value="<?= $post['post_content_img']; ?>">
<?php if($post['post_thumb_img']) { ?>
<img class="thumb" alt="<?= $post['post_title']; ?>" src="/uploads/posts/thumbnails/<?= $post['post_thumb_img']; ?>">
<?php } ?>
<div class="boxline max-width post">
<div class="boxline">
<div class="input-images"></div>
</div>
</div>
<div class="boxline">
<?php include TEMPLATE_DIR . '/post/editor.php'; ?>
</div>
<?php if($post['post_draft'] == 1) { ?>
<div class="boxline">
<label for="post_content"><?= lang('Draft'); ?>?</label>
<input type="radio" name="post_draft" <?php if($post['post_draft'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('No'); ?>
<input type="radio" name="post_draft" <?php if($post['post_draft'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('Yes'); ?>
</div>
<?php } ?>
<?php if($uid['trust_level'] > 0) { ?>
<div class="boxline max-width">
<label for="post_content"><?= lang('For'); ?> TL</label>
<select name="post_tl">
<?php for($i=0; $i<=$uid['trust_level']; $i++) { ?>
<option <?php if($post['post_tl'] == $i) { ?>selected<?php } ?> value="<?= $i; ?>"><?= $i; ?></option>
<?php } ?>
</select>
</div>
<div class="boxline">
<label for="post_content">Формат</label>
<input type="radio" name="post_type" <?php if($post['post_type'] == 0) { ?>checked<?php } ?> value="0"> Обсуждение
<input type="radio" name="post_type" <?php if($post['post_type'] == 1) { ?>checked<?php } ?> value="1" > Q&A
</div>
<div class="boxline">
<label for="post_content">Закрыть</label>
<input type="radio" name="closed" <?php if($post['post_closed'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('No'); ?>
<input type="radio" name="closed" <?php if($post['post_closed'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('Yes'); ?>
</div>
<?php } ?>
<div class="boxline">
<label for="post_content"><?= lang('Translation'); ?>?</label>
<input type="radio" name="translation" <?php if($post['post_translation'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('No'); ?>
<input type="radio" name="translation" <?php if($post['post_translation'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('Yes'); ?>
</div>
<?php if($uid['trust_level'] > 2) { ?>
<div class="boxline">
<label for="post_content">Поднять</label>
<input type="radio" name="top" <?php if($post['post_top'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('No'); ?>
<input type="radio" name="top" <?php if($post['post_top']== 1) { ?>checked<?php } ?> value="1"> <?= lang('Yes'); ?>
</div>
<?php } ?>
<div class="boxline">
<label for="post_content">Пространство</label>
<select name="space_id">
<?php foreach ($space as $sp) { ?>
<option <?php if($post['space_id'] == $sp['space_id']) { ?> selected<?php } ?> value="<?= $sp['space_id']; ?>"> <?= $sp['space_name']; ?>
</option>
<?php } ?>
</select>
<br>
</div>
<a class="img-remove right" href="/post/img/<?= $post['post_id']; ?>/remove">
<small><?= lang('Remove'); ?></small>
</a>
</div>
<?php } ?>
<?php if($post['post_thumb_img']) { ?>
<img class="thumb" alt="<?= $post['post_title']; ?>" src="/uploads/posts/thumbnails/<?= $post['post_thumb_img']; ?>">
<?php } ?>
<div class="boxline max-width post">
<div class="boxline">
<div class="input-images"></div>
</div>
</div>
<div class="boxline">
<?php include TEMPLATE_DIR . '/post/editor.php'; ?>
</div>
<?php if($post['post_draft'] == 1) { ?>
<div class="boxline">
<label for="post_content"><?= lang('Draft'); ?>?</label>
<input type="radio" name="post_draft" <?php if($post['post_draft'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('No'); ?>
<input type="radio" name="post_draft" <?php if($post['post_draft'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('Yes'); ?>
</div>
<?php } ?>
<?php if($uid['trust_level'] > 0) { ?>
<div class="boxline max-width">
<label for="post_content"><?= lang('For'); ?> TL</label>
<select name="post_tl">
<?php for($i=0; $i<=$uid['trust_level']; $i++) { ?>
<option <?php if($post['post_tl'] == $i) { ?>selected<?php } ?> value="<?= $i; ?>"><?= $i; ?></option>
<?php } ?>
</select>
</div>
<div class="boxline">
<label for="post_content">Формат</label>
<input type="radio" name="post_type" <?php if($post['post_type'] == 0) { ?>checked<?php } ?> value="0"> Обсуждение
<input type="radio" name="post_type" <?php if($post['post_type'] == 1) { ?>checked<?php } ?> value="1" > Q&A
</div>
<div class="boxline">
<label for="post_content">Закрыть</label>
<input type="radio" name="closed" <?php if($post['post_closed'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('No'); ?>
<input type="radio" name="closed" <?php if($post['post_closed'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('Yes'); ?>
</div>
<?php } ?>
<div class="boxline">
<label for="post_content"><?= lang('Translation'); ?>?</label>
<input type="radio" name="translation" <?php if($post['post_translation'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('No'); ?>
<input type="radio" name="translation" <?php if($post['post_translation'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('Yes'); ?>
</div>
<?php if($uid['trust_level'] > 2) { ?>
<div class="boxline">
<label for="post_content">Поднять</label>
<input type="radio" name="top" <?php if($post['post_top'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('No'); ?>
<input type="radio" name="top" <?php if($post['post_top']== 1) { ?>checked<?php } ?> value="1"> <?= lang('Yes'); ?>
</div>
<?php } ?>
<div class="boxline">
<label for="post_content">Пространство</label>
<select name="space_id">
<?php foreach ($space as $sp) { ?>
<option <?php if($post['space_id'] == $sp['space_id']) { ?> selected<?php } ?> value="<?= $sp['space_id']; ?>"> <?= $sp['space_name']; ?>
</option>
<?php if($tags) { ?>
<div class="boxline">
<label for="post_content">Метки</label>
<?php foreach ($tags as $tag) { ?>
<input type="radio" name="tag_id" value="<?= $tag['st_id']; ?>"<?php if($post['post_tag_id'] == $tag['st_id']) { ?> checked<?php } ?>><?= $tag['st_title']; ?>
<?php } ?>
<br>
</div>
<?php } ?>
</select>
<br>
</div>
<?php if($tags) { ?>
<div class="boxline">
<label for="post_content">Метки</label>
<?php foreach ($tags as $tag) { ?>
<input type="radio" name="tag_id" value="<?= $tag['st_id']; ?>"<?php if($post['post_tag_id'] == $tag['st_id']) { ?> checked<?php } ?>><?= $tag['st_title']; ?>
<?php if($post['post_draft'] == 1) { ?>
<input type="hidden" name="draft" id="draft" value="1">
<?php } ?>
<?php if($uid['trust_level'] > 4) { ?>
<div class="boxline">
<label for="post_content">Автор</label>
<select name="post_user_new" id='selUser'>
<option value="<?= $user['id']; ?>"><?= $user['login']; ?></option>
</select>
</div>
<?php } ?>
<br>
</div>
<?php } ?>
<?php if($post['post_draft'] == 1) { ?>
<input type="hidden" name="draft" id="draft" value="1">
<?php } ?>
<?php if($uid['trust_level'] > 4) { ?>
<div class="boxline">
<label for="post_content">Автор</label>
<select name="post_user_new" id='selUser'>
<option value="<?= $user['id']; ?>"><?= $user['login']; ?></option>
</select>
</div>
<?php } ?>
<?php if($uid['trust_level'] > 0) { ?>
<div class="boxline">
<label for="post_content"><?= lang('Related'); ?></label>
<select name="post_related[]" multiple="multiple" id='selLinked'>
<?php foreach ($post_related as $related) { ?>
<option selected value="<?= $related['post_id']; ?>"><?= $related['post_title']; ?></option>
<?php } ?>
</select>
<script nonce="<?= $_SERVER['nonce']; ?>">
$(document).ready(function(){
$("#selLinked").select2({
width: '70%',
ajax: {
url: "/search/posts",
type: "post",
dataType: 'json',
delay: 250,
data: function (params) {
return {
searchTerm: params.term
};
},
processResults: function (response) {
return {
results: response
};
},
cache: true
}
});
<?php if($uid['trust_level'] > 0) { ?>
<div class="boxline">
<label for="post_content"><?= lang('Related'); ?></label>
<select name="post_related[]" multiple="multiple" id='selLinked'>
<?php foreach ($post_related as $related) { ?>
<option selected value="<?= $related['post_id']; ?>"><?= $related['post_title']; ?></option>
<?php } ?>
</select>
<script nonce="<?= $_SERVER['nonce']; ?>">
$(document).ready(function(){
$("#selLinked").select2({
width: '70%',
ajax: {
url: "/search/posts",
type: "post",
dataType: 'json',
delay: 250,
data: function (params) {
return {
searchTerm: params.term
};
},
processResults: function (response) {
return {
results: response
};
},
cache: true
}
});
// Смена владельца
$("#selUser").select2({
ajax: {
url: "/search/users",
type: "post",
dataType: 'json',
delay: 250,
data: function (params) {
return {
searchTerm: params.term
};
},
processResults: function (response) {
return {
results: response
};
},
cache: true
}
});
});
</script>
</div>
<?php } ?>
<div class="boxline">
<br>
<input type="hidden" name="post_id" id="post_id" value="<?= $post['post_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
// Смена владельца
$("#selUser").select2({
ajax: {
url: "/search/users",
type: "post",
dataType: 'json',
delay: 250,
data: function (params) {
return {
searchTerm: params.term
};
},
processResults: function (response) {
return {
results: response
};
},
cache: true
}
});
});
</script>
</div>
<?php } ?>
<div class="boxline">
<br>
<input type="hidden" name="post_id" id="post_id" value="<?= $post['post_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</div>
</form>
</div>
</form>
<br>
</div>
</div>
</main>
</div>

View file

@ -1,64 +1,72 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1 class="top"><?= $data['h1']; ?></h1>
<main>
<div class="white-box">
<div class="inner-padding">
<h1 class="top"><?= $data['h1']; ?></h1>
<div class="telo posts">
<?php if (!empty($posts)) { ?>
<?php foreach ($posts as $post) { ?>
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
<div class="telo posts">
<?php if (!empty($posts)) { ?>
<?php foreach ($posts as $post) { ?>
<div class="post-header small">
<img class="ava" src="<?= user_avatar_url($post['avatar'], 'small'); ?>">
<span class="otst"></span>
<span class="user">
<a href="/u/<?= $post['login']; ?>"><?= $post['login']; ?></a>
</span>
<span>
<?= $post['post_date']; ?>
</span>
<span class="otst"> &#183; </span>
<a class="u-url" href="/s/<?= $post['space_slug']; ?>" title="<?= $post['space_name']; ?>">
<?= $post['space_name']; ?>
</a>
</div>
<div class="post-telo">
<a href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<h3 class="title"><?= $post['post_title']; ?></h3>
</a>
<div class="post-footer date">
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<?php if($post['post_answers_num'] !=0) { ?>
<span class="right">
<i class="icon bubbles"></i> <?= $post['post_answers_num'] ?>
</span>
<?php } ?>
</div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<div class="post-telo">
<a class="u-url" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<h3 class="title"><?= $post['post_title']; ?></h3>
</a>
<div class="post-footer">
<img class="ava" src="<?= user_avatar_url($post['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $post['login']; ?>"><?= $post['login']; ?></a>
</span>
<span class="date">
<?= $post['post_date']; ?>
</span>
<span class="otst"> &#183; </span>
<a class="u-url" href="/s/<?= $post['space_slug']; ?>" title="<?= $post['space_name']; ?>">
<?= $post['space_name']; ?>
</a>
<?php if($post['post_answers_num'] !=0) { ?>
<span class="otst"> | </span>
<?= lang('Answers-m'); ?> (<?= $post['post_answers_num'] ?>)
<?php } ?>
</div>
</div>
<?php } ?>
<?php } ?>
<?php } else { ?>
<?php } else { ?>
<div class="no-content"><?= lang('no-post'); ?>...</div>
<div class="no-content"><?= lang('no-post'); ?>...</div>
<?php } ?>
</div>
<?php } ?>
</div>
</div>
</div>
</main>
<aside>
<?php if ($uid['id'] == 0) { ?>

View file

@ -4,34 +4,13 @@
<a href="/"><i class="icon home"></i></a> <span class="slash">\</span> <?= $post['post_title']; ?>
</div>
<main class="w-75">
<main>
<article class="post-full">
<?php if($post['post_is_delete'] == 0 || $uid['trust_level'] == 5) { ?>
<div class="telo-detail_post<?php if($post['post_is_delete'] == 1) { ?> dell<?php } ?>">
<div class="white-box telo-detail_post<?php if($post['post_is_delete'] == 1) { ?> dell<?php } ?>">
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<div class="post-body">
<h1 class="title">
<?= $post['post_title']; ?>
@ -51,7 +30,7 @@
<span class="trust-level">tl<?= $post['post_tl']; ?></span>
<?php } ?>
</h1>
<div class="post-footer-full lowercase">
<div class="post-footer-full small lowercase">
<img class="ava" alt="<?= $post['login']; ?>" src="<?= user_avatar_url($post['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $post['login']; ?>"><?= $post['login']; ?></a>
@ -147,7 +126,7 @@
<?php if(!empty($post_related)) { ?>
<div class="related">
<h3><?= lang('Related'); ?>:</h3>
<h3 class="small"><?= lang('Related'); ?>:</h3>
<?php $num = 0; ?>
<?php foreach ($post_related as $related) { ?>
<div class="related-box">
@ -160,7 +139,40 @@
<?php } ?>
</div>
<?php } ?>
</div>
<div class="post-full-footer">
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score">
<?= $post['post_votes'] ? '+'.$post['post_votes'] : $post['post_votes']; ?>
</div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score">
<?= $post['post_votes'] ? '+'.$post['post_votes'] : $post['post_votes']; ?>
</div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score">
<?= $post['post_votes'] ? '+'.$post['post_votes'] : $post['post_votes']; ?>
</div>
</div>
<?php } ?>
<?php } ?>
<span class="right">
<i class="icon bubbles"></i>
<?= $post['post_answers_num'] + $post['post_comments_num'] ?>
</span>
</div>
<div>
<?php if($post['post_type'] == 0 && $post['post_draft'] == 0) { ?>
<?php if ($uid['id']) { ?>
<?php if($post['post_closed'] == 0) { ?>
@ -185,7 +197,7 @@
<?php } ?>
<?php } ?>
</div>
</div>
<?php } else { ?>
@ -213,29 +225,34 @@
</main>
<aside>
<div class="space-info">
<div class="space-info-img">
<img class="img-space" alt="<?= $post['space_slug']; ?>" src="<?= spase_logo_url($post['space_img'], 'max'); ?>">
<a class="space-info-title" href="/s/<?= $post['space_slug']; ?>"><?= $post['space_name']; ?></a>
</div>
<div class="space-info-desc"><?= $post['space_short_text']; ?></div>
<div class="space-info white-box">
<div class="inner-padding">
<div class="space-info-img">
<img class="img-space" alt="<?= $post['space_slug']; ?>" src="<?= spase_logo_url($post['space_img'], 'max'); ?>">
<a class="space-info-title" href="/s/<?= $post['space_slug']; ?>"><?= $post['space_name']; ?></a>
</div>
<div class="space-info-desc small"><?= $post['space_short_text']; ?></div>
</div>
</div>
<?php if($recommend) { ?>
<div>
<h3 class="recommend"><?= lang('Recommended'); ?></h3>
<?php $n=0; foreach ($recommend as $post) { $n++; ?>
<div class="l-rec-small">
<div class="l-rec">0<?= $n; ?></div>
<div class="l-rec-telo">
<a class="edit-bl" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<?= $post['post_title']; ?>
</a>
<?php if($post['post_answers_num'] !=0) { ?>
<span class="n-comm">+<?= $post['post_answers_num'] ?></span>
<?php } ?>
</div>
</div>
<?php } ?>
<div class="white-box">
<div class="inner-padding">
<h3 class="recommend small"><?= lang('Recommended'); ?></h3>
<?php $n=0; foreach ($recommend as $post) { $n++; ?>
<div class="l-rec-small">
<div class="l-rec">0<?= $n; ?></div>
<div class="l-rec-telo">
<a class="edit-bl" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<?= $post['post_title']; ?>
</a>
<?php if($post['post_answers_num'] !=0) { ?>
<span class="n-comm">+<?= $post['post_answers_num'] ?></span>
<?php } ?>
</div>
</div>
<?php } ?>
</div>
</div>
<?php } ?>
</aside>

View file

@ -1,5 +1,5 @@
<?php if (!empty($answers)) { ?>
<div class="answers">
<div class="answers white-box">
<h2 class="lowercase"> <?= $post['post_answers_num'] ?> <?= $post['num_answers'] ?></h2>
<?php foreach ($answers as $answ) { ?>
@ -11,25 +11,6 @@
<div class="line"></div>
<ol class="answer-telo">
<li class="answers_subtree" id="answ_<?= $answ['answer_id']; ?>">
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="answ-up-id"></div></a>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($answ['votes_answ_user_id'] == $uid['id'] || $uid['id'] == $answ['answer_user_id']) { ?>
<div class="voters active">
<div class="answ-up-id"></div>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $answ['answer_id']; ?>" class="voters">
<div data-id="<?= $answ['answer_id']; ?>" class="answ-up-id"></div>
<div class="score"><?= $answ['answer_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<div class="answ-telo qa-answ">
<div class="qa-footer">
<div class="qa-ava">
@ -52,38 +33,66 @@
<?= $answ['answer_content'] ?>
</div>
<div class="qa-inline">
<div class="comm-footer">
<?php if($post['post_closed'] == 0) { ?>
<?php if($post['post_is_delete'] == 0 || $uid['trust_level'] == 5) { ?>
<span id="cm_add_link<?= $answ['answer_id']; ?>" class="cm_add_link">
<a data-post_id="<?= $post['post_id']; ?>" data-answ_id="<?= $answ['answer_id']; ?>" class="addcomm"><?= lang('Reply'); ?></a>
<a data-post_id="<?= $post['post_id']; ?>" data-answ_id="<?= $answ['answer_id']; ?>" class="addcomm bar"><?= lang('Reply'); ?></a>
</span>
<?php } ?>
<?php } ?>
<?php if($uid['id'] == $answ['answer_user_id'] || $uid['trust_level'] == 5) { ?>
<span id="answ_edit" class="answ_add_link">
<a class="editansw" href="/post/<?= $post['post_id'] ?>/answ/<?= $answ['answer_id']; ?>"><?= lang('Edit'); ?></a>
<a class="editansw bar" href="/post/<?= $post['post_id'] ?>/answ/<?= $answ['answer_id']; ?>"><?= lang('Edit'); ?></a>
</span>
<?php } ?>
<?php if ($uid['id']) { ?>
<?php if ($answ['favorite_uid']){ ?>
<span class="user-answ-fav" data-answ="<?= $answ['answer_id']; ?>">
<span class="user-answ-fav bar" data-answ="<?= $answ['answer_id']; ?>">
<span class="favcomm"><?= lang('remove-favorites'); ?></span>
</span>
<?php } else { ?>
<span class="user-answ-fav" data-answ="<?= $answ['answer_id']; ?>">
<span class="user-answ-fav bar" data-answ="<?= $answ['answer_id']; ?>">
<span class="favcomm"><?= lang('add-favorites'); ?></span>
</span>
<?php } ?>
<?php } ?>
<?php if($uid['trust_level'] == 5) { ?>
<span class="otst"></span>
<span class="otst"></span>
<span id="answ_dell" class="answ_add_link">
<a data-id="<?= $answ['answer_id']; ?>" class="delansw"><?= lang('Remove'); ?></a>
<a data-id="<?= $answ['answer_id']; ?>" class="delansw bar"><?= lang('Remove'); ?></a>
</span>
<?php } ?>
<?php if (!$uid['id']) { ?>
<div class="voters">
<a rel="nofollow" href="/login"><div class="answ-up-id"></div></a>
<div class="score">
<?= $answ['answer_votes'] ? '+'.$answ['answer_votes'] : $answ['answer_votes']; ?>
</div>
</div>
<?php } else { ?>
<?php if ($answ['votes_answ_user_id'] == $uid['id'] || $uid['id'] == $answ['answer_user_id']) { ?>
<div class="voters active">
<div class="answ-up-id"></div>
<div class="score">
<?= $answ['answer_votes'] ? '+'.$answ['answer_votes'] : $answ['answer_votes']; ?>
</div>
</div>
<?php } else { ?>
<div id="up<?= $answ['answer_id']; ?>" class="voters">
<div data-id="<?= $answ['answer_id']; ?>" class="answ-up-id"></div>
<div class="score">
<?= $answ['answer_votes'] ? '+'.$answ['answer_votes'] : $answ['answer_votes']; ?>
</div>
</div>
<?php } ?>
<?php } ?>
</div>
<div id="answ_addentry<?= $answ['answer_id']; ?>" class="reply"></div>
</li>

View file

@ -1,76 +1,123 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<main>
<h1><?= $data['h1']; ?></h1>
<?php if (!empty($posts)) { ?>
<?php foreach ($posts as $post) { ?>
<div class="post-telo">
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<div class="post-telo white-box">
<div class="post-header small">
<img class="ava" alt="<?= $post['login']; ?>" src="<?= user_avatar_url($post['avatar'], 'small'); ?>">
<span class="otst"></span>
<span class="user">
<a href="/u/<?= $post['login']; ?>">
<?= $post['login']; ?>
</a>
</span>
<span class="otst"></span>
<a href="/s/<?= $post['space_slug']; ?>" title="<?= $post['space_name']; ?>">
<?= $post['space_name']; ?>
</a>
<span class="otst"></span>
<span class="date">
<?= $post['post_date'] ?>
</span>
</div>
<div class="post-body">
<a class="u-url" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<h2 class="title"><?= $post['post_title']; ?></h2>
<?php if ($post['post_is_delete'] == 1) { ?>
<i class="icon trash"></i>
<?php } ?>
<?php if($post['post_closed'] == 1) { ?>
<i class="icon lock"></i>
<?php } ?>
<?php if($post['post_top'] == 1) { ?>
<i class="icon pin"></i>
<?php } ?>
<h2 class="title"><?= $post['post_title']; ?>
<?php if ($post['post_is_delete'] == 1) { ?>
<i class="icon trash"></i>
<?php } ?>
<?php if($post['post_closed'] == 1) { ?>
<i class="icon lock"></i>
<?php } ?>
<?php if($post['post_top'] == 1) { ?>
<i class="icon pin red"></i>
<?php } ?>
<?php if($post['post_lo'] > 0) { ?>
<i class="icon trophy lo"></i>
<?php } ?>
<?php if($post['post_type'] == 1) { ?>
<i class="icon question green"></i>
<?php } ?>
<?php if($post['post_translation'] == 1) { ?>
<span class="translation small lowercase"><?= lang('Translation'); ?></span>
<?php } ?>
<?php if($post['post_tl'] > 0) { ?>
<span class="trust-level small">tl<?= $post['post_tl']; ?></span>
<?php } ?>
<?php if($post['post_merged_id'] > 0) { ?>
<i class="icon graph red"></i>
<?php } ?>
<?php if($post['post_url_domain']) { ?>
<a class="post_url" href="/domain/<?= $post['post_url_domain']; ?>">
<?= $post['post_url_domain']; ?>
</a>
<?php } ?>
</h2>
</a>
<a class="space-u" href="/s/<?= $post['space_slug']; ?>" title="<?= $post['space_name']; ?>">
<?= $post['space_name']; ?>
</a>
<div class="show_add_<?= $post['post_id']; ?>">
<div data-post_id="<?= $post['post_id']; ?>" class="showpost">
<span>&#9658;</span>
<?= $post['post_content_preview']; ?>
<span class="s_<?= $post['post_id']; ?> show_detail">... </span>
<div class="post-details">
<?php if($post['post_thumb_img']) { ?>
<img class="thumb" alt="<?= $post['post_title']; ?>" src="/uploads/posts/thumbnails/<?= $post['post_thumb_img']; ?>">
<?php } ?>
<div class="show_add_<?= $post['post_id']; ?>">
<div data-post_id="<?= $post['post_id']; ?>" class="showpost">
<?= $post['post_content_preview']; ?>
<span class="s_<?= $post['post_id']; ?> show_detail"></span>
</div>
</div>
</div>
<div id="show_<?= $post['post_id']; ?>" class="show_detail"></div>
<div class="footer">
<img class="ava" alt="<?= $post['login']; ?>" src="<?= user_avatar_url($post['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $post['login']; ?>">
<?= $post['login']; ?>
</a>
</span>
<span class="date">
<?= $post['post_date'] ?>
</span>
<?php if($post['post_content_img']) { ?>
<div class="post-img">
<a title="<?= $post['post_title']; ?>" class="u-url" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<img class="img-post" alt="<?= $post['post_title']; ?>" src="/uploads/posts/<?= $post['post_content_img']; ?>">
</a>
</div>
<?php } ?>
<div class="post-footer lowercase">
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<?php if($post['post_answers_num'] !=0) { ?>
<span class="otst"> | </span>
<a class="u-url" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<?= $post['post_answers_num']; ?> <?= $post['lang_num_answers']; ?>
<a class="right" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<?php if($post['post_type'] ==0) { ?>
<i class="icon bubbles"></i>
<?= $post['post_answers_num'] + $post['post_comments_num']; ?>
<?php } else { ?>
<i class="icon bubbles"></i>
<?= $post['post_answers_num']; ?> <?= $post['lang_num_answers']; ?>
<?php } ?>
</a>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
@ -78,6 +125,7 @@
<?php } else { ?>
<div class="no-content"><?= lang('no-post'); ?>...</div>
<?php } ?>
</main>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,76 +1,84 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<?php if (!empty($result)) { ?>
<div>Вы искали: <b><?= $query; ?></b></div>
<?php } ?>
<br>
<?php if (!empty($result)) { ?>
<?php if (Lori\Config::get(Lori\Config::PARAM_SEARCH) == 0) { ?>
<?php foreach ($result as $post) { ?>
<div class="search max-width">
<a class="search-title" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug'] ?>"><?= $post['post_title']; ?></a>
<span class="no-md"><?= $post['post_content']; ?>...</span>
</div>
<div class="v-ots"></div>
<?php } ?>
<?php } else { ?>
<?php foreach ($result as $post) { ?>
<div class="search max-width">
<div class="search-info">
<img src="<?= spase_logo_url($post['space_img'], 'small'); ?>" alt="<?= $post['space_name']; ?>">
<a class="search-info" href="/s/<?= $post['space_slug']; ?>"><?= $post['space_name']; ?></a>
<?= lang('Like'); ?> <?= $post['post_votes']; ?>
<?php if (!empty($result)) { ?>
<div>Вы искали: <b><?= $query; ?></b></div>
<?php } ?>
<br>
<?php if (!empty($result)) { ?>
<?php if (Lori\Config::get(Lori\Config::PARAM_SEARCH) == 0) { ?>
<?php foreach ($result as $post) { ?>
<div class="search max-width">
<a class="search-title" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug'] ?>"><?= $post['post_title']; ?></a>
<span class="no-md"><?= $post['post_content']; ?>...</span>
</div>
<a class="search-title" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug'] ?>"><?= $post['_title']; ?></a><br>
<span class="no-md"><?= $post['_content']; ?></span>
</div>
<div class="v-ots"></div>
<?php } ?>
<?php } ?>
<div class="v-ots"></div>
<?php } ?>
<?php } else { ?>
<?php foreach ($result as $post) { ?>
<div class="search max-width">
<div class="search-info small">
<img src="<?= spase_logo_url($post['space_img'], 'small'); ?>" alt="<?= $post['space_name']; ?>">
<a class="search-info" href="/s/<?= $post['space_slug']; ?>"><?= $post['space_name']; ?></a>
<?= lang('Like'); ?> <?= $post['post_votes']; ?>
</div>
<a class="search-title" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug'] ?>"><?= $post['_title']; ?></a><br>
<span class="no-md"><?= $post['_content']; ?></span>
</div>
<div class="v-ots"></div>
<?php } ?>
<?php } ?>
<?php } else { ?>
<p>Поиск не дал результатов...<p>
<?php } ?>
<?php } else { ?>
<p>Поиск не дал результатов...<p>
<?php } ?>
</div>
</div>
</main>
<aside>
<?= lang('info_search'); ?>
<i><?= lang('Under development'); ?></i>
<br><br>
<canvas id="myChart"></canvas>
<script nonce="<?= $_SERVER['nonce']; ?>">
window.onload=function(){
var ctx = document.getElementById("myChart").getContext("2d");
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: [1,2,3,4,5,6,7,8,9,10],
datasets: [
{
label: "<?= lang('Activity'); ?>",
data: [
<?php foreach ($data['flow_num'] as $flow) { ?>
<?= $flow['0']; ?>,
<?php } ?>
]
}
]
},
options: {
responsive: false
}
});
}
</script>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_search'); ?>
<i><?= lang('Under development'); ?></i>
<br><br>
<canvas id="myChart"></canvas>
<script nonce="<?= $_SERVER['nonce']; ?>">
window.onload=function(){
var ctx = document.getElementById("myChart").getContext("2d");
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: [1,2,3,4,5,6,7,8,9,10],
datasets: [
{
label: "<?= lang('Activity'); ?>",
data: [
<?php foreach ($data['flow_num'] as $flow) { ?>
<?= $flow['0']; ?>,
<?php } ?>
]
}
]
},
options: {
responsive: false
}
});
}
</script>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,47 +1,55 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<div class="max-width space">
<div class="box create">
<form action="/space/addspace" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title">URL (slug)<sup class="red">*</sup></label>
<input class="add" minlength="3" type="text" name="space_slug" />
<div class="box_h">На английском. Пример: <b>meta</b></div>
<br />
</div>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?><sup class="red">*</sup></label>
<input class="add" minlength="6" type="text" name="space_name" />
<div class="box_h">Одно, два слова</div>
<br />
</div>
<div class="boxline">
<label for="post_content"><?= lang('Publications'); ?></label>
<input type="radio" name="permit" checked value="0"> <?= lang('All'); ?>
<input type="radio" name="permit" value="1" > <?= lang('Just me'); ?>
<div class="box_h">Кто сможет размещать посты</div>
<br />
</div>
<div class="boxline">
<label for="post_content"><?= lang('Show'); ?></label>
<input type="radio" name="feed" checked value="0"> <?= lang('Yes'); ?>
<input type="radio" name="feed" value="1" > <?= lang('No'); ?>
<div class="box_h">Если нет, то посты не будут видны в ленте (на главной)</b></div>
<br />
</div>
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
<br>
Вы можете добавить пространств: <b><?= $num_add_space; ?></b>
<div class="max-width space">
<div class="box create">
<form action="/space/addspace" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title">URL (slug)<sup class="red">*</sup></label>
<input class="add" minlength="3" type="text" name="space_slug" />
<div class="box_h">На английском. Пример: <b>meta</b></div>
<br />
</div>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?><sup class="red">*</sup></label>
<input class="add" minlength="6" type="text" name="space_name" />
<div class="box_h">Одно, два слова</div>
<br />
</div>
<div class="boxline">
<label for="post_content"><?= lang('Publications'); ?></label>
<input type="radio" name="permit" checked value="0"> <?= lang('All'); ?>
<input type="radio" name="permit" value="1" > <?= lang('Just me'); ?>
<div class="box_h">Кто сможет размещать посты</div>
<br />
</div>
<div class="boxline">
<label for="post_content"><?= lang('Show'); ?></label>
<input type="radio" name="feed" checked value="0"> <?= lang('Yes'); ?>
<input type="radio" name="feed" value="1" > <?= lang('No'); ?>
<div class="box_h">Если нет, то посты не будут видны в ленте (на главной)</b></div>
<br />
</div>
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
<br>
Вы можете добавить пространств: <b><?= $num_add_space; ?></b>
</div>
</div>
</div>
</div>
</div>
</main>
<aside>
Правила... в стадии разработки...
<aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('Under development'); ?>...
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,48 +1,56 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<ul class="nav-tabs">
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit">
<span><?= lang('Edit'); ?> - <?= $space['space_slug']; ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit/logo">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/tags">
<span><?= lang('Tags'); ?></span>
</a>
</li>
<li class="right active">
<span><?= lang('Add'); ?></span>
</li>
</ul>
<div class="telo space">
<div class="box create">
<form action="/space/tag/add" method="post">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?></label>
<input class="add" type="text" value="" name="st_title" />
<div class="box_h">4 до 20 <?= lang('characters'); ?></div>
<main>
<div class="white-box">
<div class="inner-padding">
<ul class="nav-tabs">
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit">
<span><?= lang('Edit'); ?> - <?= $space['space_slug']; ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit/logo">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/tags">
<span><?= lang('Tags'); ?></span>
</a>
</li>
<li class="right active">
<span><?= lang('Add'); ?></span>
</li>
</ul>
<div class="telo space">
<div class="box create">
<form action="/space/tag/add" method="post">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?></label>
<input class="add" type="text" value="" name="st_title" />
<div class="box_h">4 до 20 <?= lang('characters'); ?></div>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Description'); ?></label>
<input class="add" type="text" value="" name="st_desc" />
<div class="box_h">20 до 180 <?= lang('characters'); ?></div>
</div>
<input type="hidden" name="space_id" id="space_id" value="<?= $space['space_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Description'); ?></label>
<input class="add" type="text" value="" name="st_desc" />
<div class="box_h">20 до 180 <?= lang('characters'); ?></div>
</div>
<input type="hidden" name="space_id" id="space_id" value="<?= $space['space_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Add'); ?>" />
</form>
</div>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_space_tags'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_space_tags'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,118 +1,125 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<ul class="nav-tabs">
<?php if($data['sheet'] == 'spaces') { ?>
<li class="active">
<span><?= lang('All'); ?></span>
</li>
<?php if($uid['id'] > 0) { ?>
<li>
<a href="/space/my">
<span><?= lang('Signed'); ?></span>
</a>
</li>
<?php if($uid['trust_level'] >= Lori\Config::get(Lori\Config::PARAM_SPACE)) { ?>
<?php if($count_space <= 2) { ?>
<li class="right">
<a class="add-space" href="/space/add">
<span class="add">+</span> <?= lang('To create'); ?>
</a>
</li>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } else { ?>
<li>
<a href="/space">
<span><?= lang('All'); ?></span>
</a>
</li>
<?php if($uid['id'] > 0) { ?>
<li class="active">
<span><?= lang('Signed'); ?></span>
</li>
<?php if($uid['trust_level'] >= Lori\Config::get(Lori\Config::PARAM_SPACE)) { ?>
<?php if($count_space <= 2) { ?>
<li class="right">
<a class="add-space" href="/space/add">
<span class="add">+</span> <?= lang('To create'); ?>
</a>
</li>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
</ul>
<?php if (!empty($space)) { ?>
<?php foreach ($space as $sp) { ?>
<div class="space-telo">
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<img class="space-img" alt="<?= $sp['space_name']; ?>" src="<?= spase_logo_url($sp['space_img'], 'max'); ?>">
<?php if($sp['space_user_id'] == $uid['id']) { ?>
<div class="my_space all"></div>
<?php } ?>
<span class="space-name">
<a title="<?= $sp['space_name']; ?>" class="space-s" href="/s/<?= $sp['space_slug']; ?>">
<?= $sp['space_name']; ?>
</a>
</span>
<?php if($sp['space_type'] == 1) { ?>
<small><span class="red"> <?= lang('official'); ?></span></small>
<?php } ?>
<?php if($sp['space_id'] != 1) { ?>
<sup>+ <?= $sp['users'] ?></sup>
<?php } ?>
<?php if(!$uid['id']) { ?>
<div class="right">
<a href="/login"><div class="hide-space-id yes-space">+ <?= lang('Read'); ?></div></a>
</div>
<?php } else { ?>
<?php if($sp['space_id'] !=1) { ?>
<?php if($sp['space_user_id'] != $uid['id']) { ?>
<div class="right">
<?php if($sp['signed_space_id'] >= 1) { ?>
<div data-id="<?= $sp['space_id']; ?>" class="hide-space-id no-space">
<?= lang('Unsubscribe'); ?>
</div>
<?php } else { ?>
<div data-id="<?= $sp['space_id']; ?>" class="hide-space-id yes-space">
+ <?= lang('Read'); ?>
</div>
<?php } ?>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
<div class="space-des all">
<?php if($sp['space_description']) { ?>
<?= $sp['space_description']; ?>
<?php } else { ?>
<?= lang('Description is formed'); ?>
<ul class="nav-tabs">
<?php if($data['sheet'] == 'spaces') { ?>
<li class="active">
<span><?= lang('All'); ?></span>
</li>
<?php if($uid['id'] > 0) { ?>
<li>
<a href="/space/my">
<span><?= lang('Signed'); ?></span>
</a>
</li>
<?php if($uid['trust_level'] >= Lori\Config::get(Lori\Config::PARAM_SPACE)) { ?>
<?php if($count_space <= 2) { ?>
<li class="right">
<a class="add-space" href="/space/add">
<span class="add">+</span> <?= lang('To create'); ?>
</a>
</li>
<?php } ?>
<?php } ?>
<?php } ?>
</div>
<?php } else { ?>
<li>
<a href="/space">
<span><?= lang('All'); ?></span>
</a>
</li>
<?php if($uid['id'] > 0) { ?>
<li class="active">
<span><?= lang('Signed'); ?></span>
</li>
<?php if($uid['trust_level'] >= Lori\Config::get(Lori\Config::PARAM_SPACE)) { ?>
<?php if($count_space <= 2) { ?>
<li class="right">
<a class="add-space" href="/space/add">
<span class="add">+</span> <?= lang('To create'); ?>
</a>
</li>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
</ul>
</div>
<?php } ?>
<?php if (!empty($space)) { ?>
<?php foreach ($space as $sp) { ?>
<div class="space-telo">
<img class="space-img" alt="<?= $sp['space_name']; ?>" src="<?= spase_logo_url($sp['space_img'], 'max'); ?>">
<?php if($sp['space_user_id'] == $uid['id']) { ?>
<div class="my_space all"></div>
<?php } ?>
<span class="space-name">
<a title="<?= $sp['space_name']; ?>" class="space-s" href="/s/<?= $sp['space_slug']; ?>">
<?= $sp['space_name']; ?>
</a>
</span>
<?php if($sp['space_type'] == 1) { ?>
<small><span class="red"> <?= lang('official'); ?></span></small>
<?php } ?>
<?php if($sp['space_id'] != 1) { ?>
<sup>+ <?= $sp['users'] ?></sup>
<?php } ?>
<?php } else { ?>
<div class="no-answer"><i class="icon info"></i> <?= lang('No spaces'); ?></div>
<?php } ?>
<?php if(!$uid['id']) { ?>
<div class="right">
<a href="/login"><div class="hide-space-id yes-space">+ <?= lang('Read'); ?></div></a>
</div>
<?php } else { ?>
<?php if($sp['space_id'] !=1) { ?>
<?php if($sp['space_user_id'] != $uid['id']) { ?>
<div class="right">
<?php if($sp['signed_space_id'] >= 1) { ?>
<div data-id="<?= $sp['space_id']; ?>" class="hide-space-id no-space">
<?= lang('Unsubscribe'); ?>
</div>
<?php } else { ?>
<div data-id="<?= $sp['space_id']; ?>" class="hide-space-id yes-space">
+ <?= lang('Read'); ?>
</div>
<?php } ?>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
<div class="space-des all">
<?php if($sp['space_description']) { ?>
<?= $sp['space_description']; ?>
<?php } else { ?>
<?= lang('Description is formed'); ?>
<?php } ?>
</div>
</div>
<?php } ?>
<?php } else { ?>
<div class="no-answer"><i class="icon info"></i> <?= lang('No spaces'); ?></div>
<?php } ?>
</div>
</div>
</main>
<aside>
<?php if($data['sheet'] == 'spaces') { ?>
<?= lang('info_space'); ?>
<?php } else { ?>
<?= lang('my_info_space'); ?>
<?php } ?>
<div class="white-box">
<div class="inner-padding big">
<?php if($data['sheet'] == 'spaces') { ?>
<?= lang('info_space'); ?>
<?php } else { ?>
<?= lang('my_info_space'); ?>
<?php } ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,76 +1,84 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<ul class="nav-tabs">
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit">
<span><?= lang('Edit'); ?> - <?= $space['space_slug']; ?></span>
</a>
</li>
<li class="active">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/tags">
<span><?= lang('Tags'); ?></span>
</a>
</li>
<li class="right">
<a href="/s/<?= $space['space_slug']; ?>">
<span><?= lang('In space'); ?></span>
</a>
</li>
</ul>
<div class="telo space">
<div class="box create">
<form action="/space/editspace/logo" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="box setting space">
<img class="ava" src="<?= spase_logo_url($space['space_img'], 'max'); ?>">
<div class="box-form-img">
<div class="boxline">
<div class="input-images"></div>
</div>
</div>
<div class="clear">
<p><?= lang('select-file-up'); ?>: 120x120px (jpg, jpeg, png)</p>
<input type="hidden" name="space_id" id="space_id" value="<?= $space['space_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
<br><br>
</div>
</div>
<?php if($space['space_cover_art'] != 'space_cover_no.jpeg') { ?>
<img class="cover" src="/uploads/spaces/cover/<?= $space['space_cover_art']; ?>">
<a class="right" href="/space/<?= $space['space_slug']; ?>/delete/cover">
<?= lang('Remove'); ?>
<main>
<div class="white-box">
<div class="inner-padding">
<ul class="nav-tabs">
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit">
<span><?= lang('Edit'); ?> - <?= $space['space_slug']; ?></span>
</a>
<?php } else { ?>
<?= lang('no-cover'); ?>...
<br><br>
<?php } ?>
<div class="box setting avatar">
<div class="box-form-img">
<div class="boxline">
<div class="input-images-cover"></div>
</li>
<li class="active">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/tags">
<span><?= lang('Tags'); ?></span>
</a>
</li>
<li class="right">
<a href="/s/<?= $space['space_slug']; ?>">
<span><?= lang('In space'); ?></span>
</a>
</li>
</ul>
<div class="telo space">
<div class="box create">
<form action="/space/editspace/logo" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="box setting space">
<img class="ava" src="<?= spase_logo_url($space['space_img'], 'max'); ?>">
<div class="box-form-img">
<div class="boxline">
<div class="input-images"></div>
</div>
</div>
<div class="clear">
<p><?= lang('select-file-up'); ?>: 120x120px (jpg, jpeg, png)</p>
<input type="hidden" name="space_id" id="space_id" value="<?= $space['space_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
<br><br>
</div>
</div>
</div>
<div class="clear">
<p>
<?= lang('select-file-up'); ?>: 1920x300px (jpg, jpeg, png)
</p>
</div>
<?php if($space['space_cover_art'] != 'space_cover_no.jpeg') { ?>
<img class="cover" src="/uploads/spaces/cover/<?= $space['space_cover_art']; ?>">
<a class="right" href="/space/<?= $space['space_slug']; ?>/delete/cover">
<?= lang('Remove'); ?>
</a>
<?php } else { ?>
<?= lang('no-cover'); ?>...
<br><br>
<?php } ?>
<div class="box setting avatar">
<div class="box-form-img">
<div class="boxline">
<div class="input-images-cover"></div>
</div>
</div>
<div class="clear">
<p>
<?= lang('select-file-up'); ?>: 1920x300px (jpg, jpeg, png)
</p>
</div>
</div>
<div class="clear">
<input type="hidden" name="space_id" id="space_id" value="<?= $space['space_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</div>
</form>
</div>
<div class="clear">
<input type="hidden" name="space_id" id="space_id" value="<?= $space['space_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</div>
</form>
</div>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_space_logo'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_space_logo'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,91 +1,99 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<ul class="nav-tabs">
<li class="active">
<span><?= $data['h1']; ?></span>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit/logo">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/tags">
<span><?= lang('Tags'); ?></span>
</a>
</li>
<li class="right">
<a href="/s/<?= $space['space_slug']; ?>">
<span><?= lang('In space'); ?></span>
</a>
</li>
</ul>
<div class="telo space">
<div class="box create">
<form action="/space/editspace" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title">URL<sup class="red">*</sup></label>
<input class="add" minlength="3" type="text" value="<?= $space['space_slug']; ?>" name="space_slug" />
<br />
</div>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?><sup class="red">*</sup></label>
<input class="add" minlength="4" maxlength="18" type="text" value="<?= $space['space_name']; ?>" name="space_name" />
<div class="box_h">Короткое от 4 - 18 <?= lang('characters'); ?></div>
<main>
<div class="white-box">
<div class="inner-padding">
<ul class="nav-tabs">
<li class="active">
<span><?= $data['h1']; ?></span>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit/logo">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/tags">
<span><?= lang('Tags'); ?></span>
</a>
</li>
<li class="right">
<a href="/s/<?= $space['space_slug']; ?>">
<span><?= lang('In space'); ?></span>
</a>
</li>
</ul>
<div class="telo space">
<div class="box create">
<form action="/space/editspace" method="post" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title">URL<sup class="red">*</sup></label>
<input class="add" minlength="3" type="text" value="<?= $space['space_slug']; ?>" name="space_slug" />
<br />
</div>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?><sup class="red">*</sup></label>
<input class="add" minlength="4" maxlength="18" type="text" value="<?= $space['space_name']; ?>" name="space_name" />
<div class="box_h">Короткое от 4 - 18 <?= lang('characters'); ?></div>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Long'); ?><sup class="red">*</sup></label>
<input class="add" minlength="20" maxlength="250" type="text" name="space_short_text" value="<?= $space['space_short_text']; ?>">
<div class="box_h">Длинное название от 20 - 250 <?= lang('characters'); ?></div>
<br />
</div>
<div class="boxline">
<label for="post_content">Публикации<sup class="red">*</sup></label>
<input type="radio" name="permit" <?php if($space['space_permit_users'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('All'); ?>
<input type="radio" name="permit" <?php if($space['space_permit_users'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('Just me'); ?>
<div class="box_h">Кто сможет размещать посты</div>
<br />
</div>
<div class="boxline">
<label for="post_content"><?= lang('Show'); ?><sup class="red">*</sup></label>
<input type="radio" name="feed" <?php if($space['space_feed'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('Yes'); ?>
<input type="radio" name="feed" <?php if($space['space_feed'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('No'); ?>
<div class="box_h">Если нет, то посты не будут видны в ленте (на главной)</b></div>
<br />
</div>
<div class="boxline">
<label for="post_content">Meta-<sup class="red">*</sup></label>
<input class="add" minlength="60" type="text" name="space_description" value="<?= $space['space_description']; ?>">
<div class="box_h">Description: 60 - 180 <?= lang('characters'); ?></div>
<br />
</div>
<div id="box" class="boxline">
<label for="post_content"><?= lang('Color'); ?></label>
<input type="color" value="<?= $space['space_color']; ?>" id="colorSpace">
<input type="hidden" name="color" value="" id="color">
</div>
<div class="boxline">
<br />
<label for="post_content"><?= lang('Text'); ?> (Sidebar)</label>
<br>
<textarea class="add" id="h-200" name="space_text"><?= $space['space_text']; ?></textarea>
<div class="box_h">Markdown</div>
</div>
<div class="box setting space">
<input type="hidden" name="space_id" id="space_id" value="<?= $space['space_id']; ?>">
<div class="clear">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</div>
</div>
</form>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Long'); ?><sup class="red">*</sup></label>
<input class="add" minlength="20" maxlength="250" type="text" name="space_short_text" value="<?= $space['space_short_text']; ?>">
<div class="box_h">Длинное название от 20 - 250 <?= lang('characters'); ?></div>
<br />
</div>
<div class="boxline">
<label for="post_content">Публикации<sup class="red">*</sup></label>
<input type="radio" name="permit" <?php if($space['space_permit_users'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('All'); ?>
<input type="radio" name="permit" <?php if($space['space_permit_users'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('Just me'); ?>
<div class="box_h">Кто сможет размещать посты</div>
<br />
</div>
<div class="boxline">
<label for="post_content"><?= lang('Show'); ?><sup class="red">*</sup></label>
<input type="radio" name="feed" <?php if($space['space_feed'] == 0) { ?>checked<?php } ?> value="0"> <?= lang('Yes'); ?>
<input type="radio" name="feed" <?php if($space['space_feed'] == 1) { ?>checked<?php } ?> value="1" > <?= lang('No'); ?>
<div class="box_h">Если нет, то посты не будут видны в ленте (на главной)</b></div>
<br />
</div>
<div class="boxline">
<label for="post_content">Meta-<sup class="red">*</sup></label>
<input class="add" minlength="60" type="text" name="space_description" value="<?= $space['space_description']; ?>">
<div class="box_h">Description: 60 - 180 <?= lang('characters'); ?></div>
<br />
</div>
<div id="box" class="boxline">
<label for="post_content"><?= lang('Color'); ?></label>
<input type="color" value="<?= $space['space_color']; ?>" id="colorSpace">
<input type="hidden" name="color" value="" id="color">
</div>
<div class="boxline">
<br />
<label for="post_content"><?= lang('Text'); ?> (Sidebar)</label>
<br>
<textarea class="add" id="h-200" name="space_text"><?= $space['space_text']; ?></textarea>
<div class="box_h">Markdown</div>
</div>
<div class="box setting space">
<input type="hidden" name="space_id" id="space_id" value="<?= $space['space_id']; ?>">
<div class="clear">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_space_edit'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_space_edit'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,50 +1,58 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-100">
<ul class="nav-tabs">
<li class="active">
<span><?= $data['h1']; ?></span>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit/logo">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/tags">
<span><?= lang('Tags'); ?></span>
</a>
</li>
<li class="right">
<a href="/s/<?= $space['space_slug']; ?>">
<span><?= lang('In space'); ?></span>
</a>
</li>
</ul>
<main>
<div class="white-box">
<div class="inner-padding">
<ul class="nav-tabs">
<li class="active">
<span><?= $data['h1']; ?></span>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit/logo">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/tags">
<span><?= lang('Tags'); ?></span>
</a>
</li>
<li class="right">
<a href="/s/<?= $space['space_slug']; ?>">
<span><?= lang('In space'); ?></span>
</a>
</li>
</ul>
<div class="telo space">
<div class="box create">
<form action="/space/tag/edit" method="post">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?></label>
<input class="add" type="text" value="<?= $tag['st_title']; ?>" name="st_title" />
<div class="box_h">От 4 до 20 знаков</div>
<div class="telo space">
<div class="box create">
<form action="/space/tag/edit" method="post">
<?= csrf_field() ?>
<div class="boxline">
<label for="post_title"><?= lang('Title'); ?></label>
<input class="add" type="text" value="<?= $tag['st_title']; ?>" name="st_title" />
<div class="box_h">От 4 до 20 знаков</div>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Description'); ?></label>
<input class="add" type="text" value="<?= $tag['st_description']; ?>" name="st_desc" />
<div class="box_h">От 20 до 180 знаков</div>
</div>
<input type="hidden" name="space_id" id="space_id" value="<?= $tag['st_space_id']; ?>">
<input type="hidden" name="tag_id" id="tag_id" value="<?= $tag['st_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</form>
</div>
<div class="boxline">
<label for="post_content"><?= lang('Description'); ?></label>
<input class="add" type="text" value="<?= $tag['st_description']; ?>" name="st_desc" />
<div class="box_h">От 20 до 180 знаков</div>
</div>
<input type="hidden" name="space_id" id="space_id" value="<?= $tag['st_space_id']; ?>">
<input type="hidden" name="tag_id" id="tag_id" value="<?= $tag['st_id']; ?>">
<input type="submit" name="submit" value="<?= lang('Edit'); ?>" />
</form>
</div>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_space_tags'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_space_tags'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,59 +1,67 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<ul class="nav-tabs">
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit">
<span><?= lang('Edit'); ?> - <?= $space['space_slug']; ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit/logo">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li class="active">
<span><?= lang('Tags'); ?></span>
</li>
<li class="right">
<a href="/space/<?= $space['space_slug']; ?>/tags/add">
<span><?= lang('Add'); ?></span>
</a>
</li>
</ul>
<main>
<div class="white-box">
<div class="inner-padding">
<ul class="nav-tabs">
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit">
<span><?= lang('Edit'); ?> - <?= $space['space_slug']; ?></span>
</a>
</li>
<li>
<a href="/space/<?= $space['space_slug']; ?>/edit/logo">
<span><?= lang('Logo'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li class="active">
<span><?= lang('Tags'); ?></span>
</li>
<li class="right">
<a href="/space/<?= $space['space_slug']; ?>/tags/add">
<span><?= lang('Add'); ?></span>
</a>
</li>
</ul>
<div class="telo space">
<?php if (!empty($tags)) { ?>
<div class="tags">
<h3 class="menu-m"><?= lang('Tags'); ?></h3>
<?php foreach ($tags as $tag) { ?>
<div>
<a href="/s/<?= $space['space_slug']; ?>/<?= $tag['st_id']; ?>">
<?= $tag['st_title']; ?>
</a>
<?php if($tag['st_description']) { ?>
<br> <?= $tag['st_description']; ?>
<?php } ?>
<a href="/s/<?= $space['space_slug']; ?>/<?= $tag['st_id']; ?>/edit">
<small>- <?= lang('Edit'); ?></small>
</a>
<br> <br>
<div class="telo space">
<?php if (!empty($tags)) { ?>
<div class="tags">
<h3 class="menu-m"><?= lang('Tags'); ?></h3>
<?php foreach ($tags as $tag) { ?>
<div>
<a href="/s/<?= $space['space_slug']; ?>/<?= $tag['st_id']; ?>">
<?= $tag['st_title']; ?>
</a>
<?php if($tag['st_description']) { ?>
<br> <?= $tag['st_description']; ?>
<?php } ?>
<a href="/s/<?= $space['space_slug']; ?>/<?= $tag['st_id']; ?>/edit">
<small>- <?= lang('Edit'); ?></small>
</a>
<br> <br>
</div>
<?php } ?>
</div>
<?php } ?>
<?php } else { ?>
Меток пока нет.
<a href="/space/<?= $space['space_slug']; ?>/tags/add">
<?= lang('Add'); ?> <?= lang('Tags'); ?>
</a>...
<?php } ?>
</div>
<?php } else { ?>
Меток пока нет.
<a href="/space/<?= $space['space_slug']; ?>/tags/add">
<?= lang('Add'); ?> <?= lang('Tags'); ?>
</a>...
<?php } ?>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_space_tags'); ?>
<br><br>
<?= lang('info_space_tags_2'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_space_tags'); ?>
<br><br>
<?= lang('info_space_tags_2'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -54,7 +54,7 @@
</div>
<div class="wrap">
<main class="w-75">
<main>
<ul class="nav-tabs">
<?php if($type == 'feed') { ?>
<li class="active">
@ -83,59 +83,55 @@
</li>
<?php } ?>
</ul>
<?php if (!empty($posts)) { ?>
<?php if (!empty($posts)) { ?>
<?php foreach ($posts as $post) { ?>
<div class="post-telo">
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<?php foreach ($posts as $post) { ?>
<div class="post-telo white-box">
<div class="post-header small">
<img class="ava" alt="<?= $post['login']; ?>" src="<?= user_avatar_url($post['avatar'], 'small'); ?>">
<span class="otst"></span>
<span class="user">
<a href="/u/<?= $post['login']; ?>">
<?= $post['login']; ?>
</a>
</span>
<span class="otst"></span>
<span class="date">
<?= $post['post_date'] ?>
</span>
</div>
<div class="post-body">
<a class="u-url" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<h2 class="title"><?= $post['post_title']; ?></h2>
<?php if ($post['post_is_delete'] == 1) { ?>
<i class="icon trash"></i>
<?php } ?>
<?php if($post['post_closed'] == 1) { ?>
<i class="icon lock"></i>
<?php } ?>
<?php if($post['post_top'] == 1) { ?>
<i class="icon pin"></i>
<?php } ?>
<?php if($post['post_lo'] > 0) { ?>
<i class="icon trophy lo"></i>
<?php } ?>
<?php if($post['post_type'] == 1) { ?>
<i class="icon question green"></i>
<?php } ?>
<?php if($post['post_translation'] == 1) { ?>
<span class="translation lowercase"><?= lang('Translation'); ?></span>
<?php } ?>
<?php if($post['post_tl'] > 0) { ?>
<span class="trust-level">tl<?= $post['post_tl']; ?></span>
<?php } ?>
<?php if($post['post_merged_id'] > 0) { ?>
<i class="icon graph red"></i>
<?php } ?>
<h2 class="title"><?= $post['post_title']; ?>
<?php if ($post['post_is_delete'] == 1) { ?>
<i class="icon trash"></i>
<?php } ?>
<?php if($post['post_closed'] == 1) { ?>
<i class="icon lock"></i>
<?php } ?>
<?php if($post['post_top'] == 1) { ?>
<i class="icon pin red"></i>
<?php } ?>
<?php if($post['post_lo'] > 0) { ?>
<i class="icon trophy lo"></i>
<?php } ?>
<?php if($post['post_type'] == 1) { ?>
<i class="icon question green"></i>
<?php } ?>
<?php if($post['post_translation'] == 1) { ?>
<span class="translation small lowercase"><?= lang('Translation'); ?></span>
<?php } ?>
<?php if($post['post_tl'] > 0) { ?>
<span class="trust-level small">tl<?= $post['post_tl']; ?></span>
<?php } ?>
<?php if($post['post_merged_id'] > 0) { ?>
<i class="icon graph red"></i>
<?php } ?>
</h2>
</a>
<?php if($post['st_id']) { ?>
<a class="space-u tag-u" href="/s/<?= $space_info['space_slug']; ?>/<?= $post['st_id']; ?>" title="<?= $post['st_title']; ?>"><?= $post['st_title']; ?></a>
<?php } ?>
<?php if($post['post_url_domain']) { ?>
<a class="post_url" href="/domain/<?= $post['post_url_domain']; ?>">
<?= $post['post_url_domain']; ?>
@ -147,122 +143,156 @@
<img class="thumb" alt="<?= $post['post_title']; ?>" src="/uploads/posts/thumbnails/<?= $post['post_thumb_img']; ?>">
<?php } ?>
<?= $post['post_content_preview']; ?>...
<?php if($post['post_content_img']) { ?>
<div class="img-post-bl">
<img class="img-post" alt="<?= $post['post_title']; ?>" src="/uploads/posts/<?= $post['post_content_img']; ?>">
</div>
<?php } ?>
<div class="show_add_<?= $post['post_id']; ?>">
<div data-post_id="<?= $post['post_id']; ?>" class="showpost">
<?= $post['post_content_preview']; ?>
<span class="s_<?= $post['post_id']; ?> show_detail"></span>
</div>
</div>
</div>
<?php if($post['post_content_img']) { ?>
<div class="post-img">
<a title="<?= $post['post_title']; ?>" class="u-url" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<img class="img-post" alt="<?= $post['post_title']; ?>" src="/uploads/posts/<?= $post['post_content_img']; ?>">
</a>
</div>
<?php } ?>
<div class="post-footer lowercase">
<img class="ava" alt="<?= $post['login']; ?>" src="<?= user_avatar_url($post['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $post['login']; ?>">
<?= $post['login']; ?>
</a>
</span>
<span class="date">
<?= $post['post_date'] ?>
</span>
<?php if (!$uid['id']) { ?>
<div id="vot<?= $post['post_id']; ?>" class="voters">
<a rel="nofollow" href="/login"><div class="post-up-id"></div></a>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<?php if ($post['votes_post_user_id'] || $uid['id'] == $post['post_user_id']) { ?>
<div class="voters active">
<div class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } else { ?>
<div id="up<?= $post['post_id']; ?>" class="voters">
<div data-id="<?= $post['post_id']; ?>" class="post-up-id"></div>
<div class="score"><?= $post['post_votes']; ?></div>
</div>
<?php } ?>
<?php } ?>
<?php if($post['post_answers_num'] !=0) { ?>
<span class="otst no-mob"> &#183; </span>
<a class="u-url no-mob" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<a class="right" href="/post/<?= $post['post_id']; ?>/<?= $post['post_slug']; ?>">
<?php if($post['post_type'] ==0) { ?>
<?= $post['post_answers_num'] + $post['post_comments_num']; ?> коммент...
<i class="icon bubbles"></i>
<?= $post['post_answers_num'] + $post['post_comments_num']; ?>
<?php } else { ?>
<?= $post['post_answers_num']; ?> <?= $post['lang_num_answers']; ?>
<i class="icon bubbles"></i>
<?= $post['post_answers_num']; ?> <?= $post['lang_num_answers']; ?>
<?php } ?>
</a>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
<?php } else { ?>
<div class="no-content"><?= lang('no-post'); ?>...</div>
</div>
</div>
<?php } ?>
<?php } else { ?>
<div class="no-content"><?= lang('no-post'); ?>...</div>
<?php } ?>
<?php if(!($data['pNum'] > $data['pagesCount'])) { ?>
<div class="pagination">
<?php if($data['pNum'] != 1) { ?>
<a class="link" href="/<?= $data['pNum'] - 1; ?>"> << <?= lang('Page'); ?> <?= $data['pNum'] - 1; ?></a>
<?php } ?>
<?php if($data['pagesCount'] != $data['pNum'] && $data['pNum'] != 1) { ?>|<?php } ?>
<?php if($data['pagesCount'] > $data['pNum']) { ?>
<a class="link" href="/<?= $data['pNum'] + 1; ?>"><?= lang('Page'); ?> <?= $data['pNum'] + 1; ?> >></a>
<?php } ?>
</div>
<?php } ?>
</main>
<aside>
<div class="info-space">
<div class="sb-space-short">
<?= $space_info['space_short_text']; ?>
</div>
<div class="sb-space-stat">
<div class="_bl">
<p class="bl-n"><a href="/u/<?= $space_info['login']; ?>"><?= $space_info['login']; ?></a></p>
<p class="bl-t"><?= lang('Created by'); ?></p>
<div class="info-space white-box">
<div class="inner-padding">
<div class="sb-space-short">
<?= $space_info['space_short_text']; ?>
</div>
<div class="_bl">
<?php if($space_info['space_id'] != 1) { ?>
<p class="bl-n"><?= $space_info['users']; ?></p>
<?php } else { ?>
<p class="bl-n">***</p>
<?php } ?>
<p class="bl-t"><?= lang('Reads'); ?></p>
<div class="sb-space-stat">
<div class="_bl">
<p class="bl-n"><a href="/u/<?= $space_info['login']; ?>"><?= $space_info['login']; ?></a></p>
<p class="bl-t"><?= lang('Created by'); ?></p>
</div>
<div class="_bl">
<?php if($space_info['space_id'] != 1) { ?>
<p class="bl-n"><?= $space_info['users']; ?></p>
<?php } else { ?>
<p class="bl-n">***</p>
<?php } ?>
<p class="bl-t"><?= lang('Reads'); ?></p>
</div>
</div>
</div>
<hr>
<div class="sb-created">
<i class="icon calendar"></i> <?= $space_info['space_date']; ?>
</div>
<?php if(!$uid['id']) { ?>
<div class="sb-add-space-post center">
<a class="add-space-post" href="/login">
<i class="icon pencil"></i>
<?= lang('Create Post'); ?>
</a>
</div>
<?php } else { ?>
<div class="sb-add-space-post center">
<?php if($space_info['space_user_id'] == $uid['id']) { ?>
<a class="add-space-post" href="/post/add/space/<?= $space_info['space_id']; ?>">
<hr>
<div class="sb-created">
<i class="icon calendar"></i> <?= $space_info['space_date']; ?>
</div>
<?php if(!$uid['id']) { ?>
<div class="sb-add-space-post center">
<a class="add-space-post" href="/login">
<i class="icon pencil"></i>
<?= lang('Create Post'); ?>
</a>
<?php } else { ?>
<?php if($space_signed == 1) { ?>
<?php if($space_info['space_permit_users'] == 1) { ?>
<?php if($uid['trust_level'] == 5 || $space_info['space_user_id'] == $uid['id']) { ?>
</a>
</div>
<?php } else { ?>
<div class="sb-add-space-post center">
<?php if($space_info['space_user_id'] == $uid['id']) { ?>
<a class="add-space-post" href="/post/add/space/<?= $space_info['space_id']; ?>">
<?= lang('Create Post'); ?>
</a>
<?php } else { ?>
<?php if($space_signed == 1) { ?>
<?php if($space_info['space_permit_users'] == 1) { ?>
<?php if($uid['trust_level'] == 5 || $space_info['space_user_id'] == $uid['id']) { ?>
<a class="add-space-post" href="/post/add/space/<?= $space_info['space_id']; ?>">
<?= lang('Create Post'); ?>
</a>
<?php } else { ?>
<span class="restricted"><?= lang('The owner restricted the publication'); ?></span>
<?php } ?>
<?php } else { ?>
<a class="add-space-post" href="/post/add/space/<?= $space_info['space_id']; ?>">
<?= lang('Create Post'); ?>
</a>
<?php } else { ?>
<span class="restricted"><?= lang('The owner restricted the publication'); ?></span>
<?php } ?>
<?php } else { ?>
<a class="add-space-post" href="/post/add/space/<?= $space_info['space_id']; ?>">
<?= lang('Create Post'); ?>
</a>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
<?php } ?>
</div>
<?php } ?>
</div>
</div>
<div class="space-text-sb white-box">
<div class="inner-padding">
<?= $space_info['space_text']; ?>
</div>
<?php } ?>
<div class="space-text-sb">
<?= $space_info['space_text']; ?>
</div>
<?php if (!empty($tags)) { ?>
<div class="space-tags">
<div class="menu-m"><?= lang('Tags'); ?></div>
<?php foreach ($tags as $tag) { ?>
<a class="space-u tag-u<?php if ($uid['uri'] == '/s/'.$tag['space_slug'] .'/'.$tag['st_id']) { ?> avtive<?php } ?>" href="/s/<?= $space_info['space_slug']; ?>/<?= $tag['st_id']; ?>">
<?= $tag['st_title']; ?>
</a>
<?php } ?>
<div class="space-tags white-box">
<div class="inner-padding">
<div class="menu-m"><?= lang('Tags'); ?></div>
<?php foreach ($tags as $tag) { ?>
<a class="space-u tag-u<?php if ($uid['uri'] == '/s/'.$tag['space_slug'] .'/'.$tag['st_id']) { ?> avtive<?php } ?>" href="/s/<?= $space_info['space_slug']; ?>/<?= $tag['st_id']; ?>">
<?= $tag['st_title']; ?>
</a>
<?php } ?>
</div>
</div>
<?php } ?>
<br>
</div>
</aside>
</div>
<?php } else { ?>

View file

@ -1,38 +1,44 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<div class="box-users">
<h1><?= $data['h1']; ?></h1>
<div class="all-users">
<?php foreach($users as $ind => $user) { ?>
<div class="column">
<div class="user_card">
<div>
<a href="/u/<?= $user['login']; ?>">
<img class="gr small" alt="<?= $user['login']; ?>" src="<?= user_avatar_url($user['avatar'], 'max'); ?>">
</a>
</div>
<div class="box-footer">
<a href="/u/<?= $user['login']; ?>"><?= $user['login']; ?></a>
<br>
<?php if($user['name']) { ?>
<small> <?= $user['name']; ?> </small>
<?php } else { ?>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
</div>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<div class="all-users">
<?php foreach($users as $ind => $user) { ?>
<div class="column">
<div class="user_card">
<div>
<a href="/u/<?= $user['login']; ?>">
<img class="gr small" alt="<?= $user['login']; ?>" src="<?= user_avatar_url($user['avatar'], 'max'); ?>">
</a>
</div>
<div class="box-footer">
<a href="/u/<?= $user['login']; ?>"><?= $user['login']; ?></a>
<br>
<?php if($user['name']) { ?>
<small> <?= $user['name']; ?> </small>
<?php } else { ?>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</main>
<aside>
<?php if ($uid['id'] == 0) { ?>
<?php include TEMPLATE_DIR . '/_block/login.php'; ?>
<?php } else { ?>
<?= lang('info_users'); ?>
<?php } ?>
</aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_users'); ?>
</div>
</div>
<?php } ?>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,34 +1,45 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<div class="drafts max-width">
<?php if (!empty($drafts)) { ?>
<?php $counter = 0; foreach ($drafts as $dr) { $counter++; ?>
<div class="voters-fav">
<div class="score"><?= $counter; ?>.</div>
</div>
<div class="post-telo">
<a class="u-url" href="/post/<?= $dr['post_id']; ?>/<?= $dr['post_slug']; ?>">
<h3 class="title"><?= $dr['post_title']; ?></h3>
</a>
<div class="footer">
<span class="date">
<?= $dr['post_date']; ?> |
<a href="/post/edit/<?= $dr['post_id']; ?>"><?= lang('Edit'); ?></a>
</span>
</div>
</div>
<?php } ?>
<div class="drafts max-width">
<?php if (!empty($drafts)) { ?>
<?php $counter = 0; foreach ($drafts as $dr) { $counter++; ?>
<div class="voters-fav">
<div class="score"><?= $counter; ?>.</div>
</div>
<div class="post-telo">
<a class="u-url" href="/post/<?= $dr['post_id']; ?>/<?= $dr['post_slug']; ?>">
<h3 class="title"><?= $dr['post_title']; ?></h3>
</a>
<div class="footer">
<span class="date">
<?= $dr['post_date']; ?> |
<a href="/post/edit/<?= $dr['post_id']; ?>"><?= lang('Edit'); ?></a>
</span>
</div>
</div>
<?php } ?>
<?php } else { ?>
<?php } else { ?>
<p>Черновиков нет...</p>
<br>
<?php } ?>
</div>
<p><?= lang('There no drafts'); ?>...</p>
<br>
<?php } ?>
</div>
</div>
</div>
</main>
<aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('Under development'); ?>...
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,83 +1,94 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<div class="favorite max-width">
<?php if (!empty($favorite)) { ?>
<?php $counter = 0; foreach ($favorite as $fav) { $counter++; ?>
<?php if ($fav['favorite_type'] == 1) { ?>
<div class="voters-fav">
<div class="score"><?= $counter; ?>.</div>
</div>
<div class="post-telo">
<a class="u-url" href="/post/<?= $fav['post_id']; ?>/<?= $fav['post_slug']; ?>">
<h3 class="title"><?= $fav['post_title']; ?></h3>
</a>
<div class="favorite max-width">
<?php if (!empty($favorite)) { ?>
<?php $counter = 0; foreach ($favorite as $fav) { $counter++; ?>
<?php if ($fav['favorite_type'] == 1) { ?>
<div class="voters-fav">
<div class="score"><?= $counter; ?>.</div>
</div>
<div class="post-telo">
<a class="u-url" href="/post/<?= $fav['post_id']; ?>/<?= $fav['post_slug']; ?>">
<h3 class="title"><?= $fav['post_title']; ?></h3>
</a>
<div class="post-footer lowercase">
<img class="ava" src="<?= user_avatar_url($fav['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $fav['login']; ?>"><?= $fav['login']; ?></a>
</span>
<span class="date">
<?= $fav['date']; ?>
</span>
<span class="otst"> &#183; </span>
<a class="u-url" href="/s/<?= $fav['space_slug']; ?>" title="<?= $fav['space_name']; ?>">
<?= $fav['space_name']; ?>
</a>
<?php if($fav['post_answers_num'] !=0) { ?>
<span class="otst"> | </span>
<a href="/post/<?= $fav['post_id']; ?>/<?= $fav['post_slug']; ?>">
<?= lang('Answers-m'); ?> (<?= $fav['post_answers_num'] ?>)
</a>
<?php } ?>
<?php if($uid['id'] > 0) { ?>
<?php if($uid['id'] == $fav['favorite_uid']) { ?>
<span class="otst"> &#183; </span>
<span class="user-post-fav right" data-post="<?= $fav['post_id']; ?>">
<span class="mu_favorite"><?= lang('Remove'); ?></span>
</span>
<?php } ?>
<?php } ?>
</div>
</div>
<?php } ?>
<?php if ($fav['favorite_type'] == 2) { ?>
<div class="voters-fav">
<div class="score"><?= $counter; ?>.</div>
</div>
<div class="post-telo fav-answ">
<a class="u-url" href="/post/<?= $fav['post']['post_id']; ?>/<?= $fav['post']['post_slug']; ?>#answ_<?= $fav['answer_id']; ?>">
<h3 class="title"><?= $fav['post']['post_title']; ?></h3>
</a>
<div class="space-color space_<?= $fav['post']['space_color'] ?>"></div>
<a class="space-u" href="/s/<?= $fav['post']['space_slug']; ?>" title="<?= $fav['post']['space_name']; ?>">
<?= $fav['post']['space_name']; ?>
</a>
<?php if($uid['id'] > 0) { ?>
<?php if($uid['id'] == $fav['favorite_uid']) { ?>
<span class="user-answ-fav right" data-answ="<?= $fav['answer_id']; ?>">
<span class="favcomm">убрать</span>
</span>
<?php } ?>
<div class="post-footer lowercase">
<img class="ava" src="<?= user_avatar_url($fav['avatar'], 'small'); ?>">
<span class="user">
<a href="/u/<?= $fav['login']; ?>"><?= $fav['login']; ?></a>
</span>
<span class="date">
<?= $fav['date']; ?>
</span>
<span class="otst"> &#183; </span>
<a class="u-url" href="/s/<?= $fav['space_slug']; ?>" title="<?= $fav['space_name']; ?>">
<?= $fav['space_name']; ?>
</a>
<?php if($fav['post_answers_num'] !=0) { ?>
<span class="otst"> | </span>
<a href="/post/<?= $fav['post_id']; ?>/<?= $fav['post_slug']; ?>">
<?= lang('Answers-m'); ?> (<?= $fav['post_answers_num'] ?>)
</a>
<?php } ?>
<?php if($uid['id'] > 0) { ?>
<?php if($uid['id'] == $fav['favorite_uid']) { ?>
<span class="otst"> &#183; </span>
<span class="user-post-fav right" data-post="<?= $fav['post_id']; ?>">
<span class="mu_favorite"><?= lang('Remove'); ?></span>
</span>
<?php } ?>
<?php } ?>
</div>
</div>
<?php } ?>
<div class="telo-fav-answ">
<?= $fav['answer_content']; ?>
</div>
</div>
<?php if ($fav['favorite_type'] == 2) { ?>
<div class="voters-fav">
<div class="score"><?= $counter; ?>.</div>
</div>
<div class="post-telo fav-answ">
<a class="u-url" href="/post/<?= $fav['post']['post_id']; ?>/<?= $fav['post']['post_slug']; ?>#answ_<?= $fav['answer_id']; ?>">
<h3 class="title"><?= $fav['post']['post_title']; ?></h3>
</a>
<div class="space-color space_<?= $fav['post']['space_color'] ?>"></div>
<a class="space-u" href="/s/<?= $fav['post']['space_slug']; ?>" title="<?= $fav['post']['space_name']; ?>">
<?= $fav['post']['space_name']; ?>
</a>
<?php if($uid['id'] > 0) { ?>
<?php if($uid['id'] == $fav['favorite_uid']) { ?>
<span class="user-answ-fav right" data-answ="<?= $fav['answer_id']; ?>">
<span class="favcomm">убрать</span>
</span>
<?php } ?>
<?php } ?>
<div class="telo-fav-answ">
<?= $fav['answer_content']; ?>
</div>
</div>
<?php } ?>
<?php } ?>
<?php } else { ?>
<p>К сожалению избранного нет...</p>
<br>
<?php } ?>
<?php } ?>
<?php } else { ?>
<p>К сожалению избранного нет...</p>
<br>
<?php } ?>
</div>
</div>
</div>
</div>
</main>
<aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('Under development'); ?>...
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,62 +1,73 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<h1><?= $data['h1']; ?></h1>
<?php if($uid['trust_level'] > 1) { ?>
<form method="post" action="/invitation/create">
<?php csrf_field(); ?>
<main>
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<?php if($uid['trust_level'] > 1) { ?>
<form method="post" action="/invitation/create">
<?php csrf_field(); ?>
<div class="boxline">
<input id="link" class="add-email" type="email" name="email">
<input id="graburl" type="submit" name="submit" value="Создать">
<br>
</div>
Осталось приглашений <?= 5 - $user['invitation_available']; ?>
</form>
<h3>Приглашенные</h3>
<?php if (!empty($result)) { ?>
<?php foreach ($result as $inv) { ?>
<?php if($inv['active_status'] == 1) { ?>
<div class="comm-header">
<img class="ava" src="<?= user_avatar_url($inv['avatar'], 'small'); ?>">
<a href="<?= $inv['login']; ?>"><?= $inv['login']; ?></a>
- зарегистрировался
<div class="boxline">
<input id="link" class="add-email" type="email" name="email">
<input id="graburl" type="submit" name="submit" value="Создать">
<br>
</div>
<?php if($uid['trust_level'] == 5) { ?>
Была использована ссылка для: <?= $inv['invitation_email']; ?> <br>
<code>
<?= Lori\Config::get(Lori\Config::PARAM_URL); ?>/register/invite/ <?= $inv['invitation_code']; ?>
</code>
<?php } ?>
<small>Ссылка была использована</small>
<?php } else { ?>
Для (<?= $inv['invitation_email']; ?>) можно отправить эту ссылку: <br>
<code>
<?= Lori\Config::get(Lori\Config::PARAM_URL); ?>/register/invite/ <?= $inv['invitation_code']; ?>
</code>
<?php } ?>
Осталось приглашений <?= 5 - $user['invitation_available']; ?>
<br><br>
<?php } ?>
</form>
<h3>Приглашенные</h3>
<?php if (!empty($result)) { ?>
<?php foreach ($result as $inv) { ?>
<?php if($inv['active_status'] == 1) { ?>
<div class="comm-header">
<img class="ava" src="<?= user_avatar_url($inv['avatar'], 'small'); ?>">
<a href="<?= $inv['login']; ?>"><?= $inv['login']; ?></a>
- зарегистрировался
</div>
<?php if($uid['trust_level'] == 5) { ?>
Была использована ссылка для: <?= $inv['invitation_email']; ?> <br>
<code>
<?= Lori\Config::get(Lori\Config::PARAM_URL); ?>/register/invite/ <?= $inv['invitation_code']; ?>
</code>
<?php } ?>
<small>Ссылка была использована</small>
<?php } else { ?>
Для (<?= $inv['invitation_email']; ?>) можно отправить эту ссылку: <br>
<code>
<?= Lori\Config::get(Lori\Config::PARAM_URL); ?>/register/invite/ <?= $inv['invitation_code']; ?>
</code>
<?php } ?>
<br><br>
<?php } ?>
<?php } else { ?>
Пока нет приглашений
<?php } ?>
<?php } else { ?>
Пока нет приглашений
<?php } ?>
<?php } else { ?>
Ваш уровень доверия пока не позволяет использовать инвайты.
<?php } ?>
<?php } else { ?>
Ваш уровень доверия пока не позволяет использовать инвайты.
<?php } ?>
</div>
</div>
</main>
<aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('Under development'); ?>...
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,24 +1,35 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main>
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/invite" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="email"><?= lang('Code'); ?></label>
<input type="text" name="invite" id="invite">
<div class="white-box">
<div class="inner-padding">
<h1><?= $data['h1']; ?></h1>
<div class="box wide">
<form class="" action="/invite" method="post">
<?php csrf_field(); ?>
<div class="boxline">
<label for="email"><?= lang('Code'); ?></label>
<input type="text" name="invite" id="invite">
</div>
<div class="row">
<div class="boxline">
<button type="submit" class="button-primary"><?= lang('Sign in'); ?></button>
<small>
<span class="menu-lf"><a href="/recover"><?= lang('forgot-password'); ?>?</a></span>
</small>
</div>
</div>
</form>
</div>
<div class="row">
<div class="boxline">
<button type="submit" class="button-primary"><?= lang('Sign in'); ?></button>
<small>
<span class="menu-lf"><a href="/recover"><?= lang('forgot-password'); ?>?</a></span>
</small>
</div>
</div>
</form>
</div>
</div>
</main>
<aside>
<div class="white-box">
<div class="inner-padding big">
<?= lang('Under development'); ?>...
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -36,8 +36,9 @@
</div>
<div class="wrap">
<main class="w-75">
<div class="profile-box-telo">
<main>
<div class="profile-box-telo white-box">
<div class="inner-padding">
<div class="profile-header-telo">
<h1 class="profile">
@ -194,33 +195,40 @@
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</main>
<aside>
<h3 class="badge"><?= lang('Badges'); ?></h3>
<div class="profile-badge">
<?php if($user['id'] < 50) { ?>
<i title="<?= lang('Joined in the early days'); ?>" class="icon badge"></i>
<?php } ?>
<?php foreach ($data['badges'] as $badge) { ?>
<?= $badge['badge_icon']; ?>
<?php } ?>
</div>
<br>
<?php if($uid['trust_level'] > 4) { ?>
<h3 class="badge"><?= lang('Admin'); ?></h3>
<div class="menu-info">
<a href="/admin/user/<?= $user['id']; ?>/edit">
<i class="icon settings red"></i>
<?= lang('Edit'); ?>
</a>
<a href="/admin/badge/user/add/<?= $user['id']; ?>">
<i class="icon badge"></i>
<?= lang('Reward the user'); ?>
</a>
<div class="profile-box-telo white-box">
<div class="inner-padding">
<h3 class="badge"><?= lang('Badges'); ?></h3>
<div class="profile-badge">
<?php if($user['id'] < 50) { ?>
<i title="<?= lang('Joined in the early days'); ?>" class="icon badge"></i>
<?php } ?>
<?php foreach ($data['badges'] as $badge) { ?>
<?= $badge['badge_icon']; ?>
<?php } ?>
</div>
</div>
</div>
<?php if($uid['trust_level'] > 4) { ?>
<div class="profile-box-telo white-box">
<div class="inner-padding">
<h3 class="badge"><?= lang('Admin'); ?></h3>
<div class="menu-info">
<a href="/admin/user/<?= $user['id']; ?>/edit">
<i class="icon settings red"></i>
<?= lang('Edit'); ?>
</a>
<a href="/admin/badge/user/add/<?= $user['id']; ?>">
<i class="icon badge"></i>
<?= lang('Reward the user'); ?>
</a>
</div>
</div>
</div>
<?php } ?>
</aside>
</div>

View file

@ -1,66 +1,74 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<ul class="nav-tabs">
<li>
<a href="/u/<?= $uid['login']; ?>/setting">
<span><?= lang('Setting profile'); ?></span>
</a>
</li>
<li class="active">
<span><?= lang('Avatar'); ?> / <?= lang('Cover art'); ?></span>
</li>
<li>
<a href="/u/<?= $uid['login']; ?>/setting/security">
<span><?= lang('Password'); ?></span>
</a>
</li>
<li class="right">
<a href="/u/<?= $uid['login']; ?>">
<span><?= lang('Profile'); ?></span>
</a>
</li>
</ul>
<div class="box setting avatar">
<img class="ava" src="<?= user_avatar_url($user['avatar'], 'max'); ?>">
<form method="POST" action="/users/setting/avatar/edit" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="box-form-img">
<div class="boxline">
<div class="input-images"></div>
</div>
</div>
<div class="clear">
<p><?= lang('select-file-up'); ?>: 240x240px (jpg, jpeg, png)</p>
<p><input type="submit" value="<?= lang('Download'); ?>"/></p>
<main>
<div class="white-box">
<div class="inner-padding big">
<ul class="nav-tabs">
<li>
<a href="/u/<?= $uid['login']; ?>/setting">
<span><?= lang('Setting profile'); ?></span>
</a>
</li>
<li class="active">
<span><?= lang('Avatar'); ?> / <?= lang('Cover art'); ?></span>
</li>
<li>
<a href="/u/<?= $uid['login']; ?>/setting/security">
<span><?= lang('Password'); ?></span>
</a>
</li>
<li class="right">
<a href="/u/<?= $uid['login']; ?>">
<span><?= lang('Profile'); ?></span>
</a>
</li>
</ul>
<div class="box setting avatar">
<img class="ava" src="<?= user_avatar_url($user['avatar'], 'max'); ?>">
<form method="POST" action="/users/setting/avatar/edit" enctype="multipart/form-data">
<?= csrf_field() ?>
<div class="box-form-img">
<div class="boxline">
<div class="input-images"></div>
</div>
</div>
<div class="clear">
<p><?= lang('select-file-up'); ?>: 240x240px (jpg, jpeg, png)</p>
<p><input type="submit" value="<?= lang('Download'); ?>"/></p>
</div>
<br>
<?php if($user['cover_art'] != 'cover_art.jpeg') { ?>
<img class="cover" src="<?= user_cover_url($user['cover_art']); ?>">
<a class="right" href="/u/<?= $uid['login']; ?>/delete/cover">
<?= lang('Remove'); ?>
</a>
<?php } else { ?>
<?= lang('no-cover'); ?>...
<br>
<?php } ?>
<br>
<div class="box-form-img-cover">
<div class="boxline">
<div class="input-images-cover"></div>
</div>
</div>
<div class="clear">
<p><?= lang('select-file-up'); ?>: 1920x240px (jpg, jpeg, png)</p>
<p><input type="submit" value="<?= lang('Download'); ?>"/></p>
</div>
<br>
</form>
</div>
<br>
<?php if($user['cover_art'] != 'cover_art.jpeg') { ?>
<img class="cover" src="<?= user_cover_url($user['cover_art']); ?>">
<a class="right" href="/u/<?= $uid['login']; ?>/delete/cover">
<?= lang('Remove'); ?>
</a>
<?php } else { ?>
<?= lang('no-cover'); ?>...
<br>
<?php } ?>
<br>
<div class="box-form-img-cover">
<div class="boxline">
<div class="input-images-cover"></div>
</div>
</div>
<div class="clear">
<p><?= lang('select-file-up'); ?>: 1920x240px (jpg, jpeg, png)</p>
<p><input type="submit" value="<?= lang('Download'); ?>"/></p>
</div>
<br>
</form>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_avatar'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_avatar'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,51 +1,59 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<ul class="nav-tabs">
<li>
<a href="/u/<?= $uid['login']; ?>/setting">
<span><?= lang('Setting profile'); ?></span>
</a>
</li>
<li>
<a href="/u/<?= $uid['login']; ?>/setting/avatar">
<span><?= lang('Avatar'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li class="active">
<span><?= lang('Password'); ?></span>
</li>
<li class="right">
<a href="/u/<?= $uid['login']; ?>">
<span><?= lang('Profile'); ?></span>
</a>
</li>
</ul>
<div class="box setting">
<form action="/users/setting/security/edit" method="post" enctype="multipart/form-data">
<?php csrf_field(); ?>
<div class="boxline">
<label for="name"><?= lang('Old'); ?></label>
<input type="text" class="form-control" name="password" id="password" value="<?= $data['password']; ?>">
</div>
<div class="boxline">
<label for="name"><?= lang('New'); ?></label>
<input type="text" minlength="8" class="form-control" name="password2" id="password2" value="<?= $data['password2']; ?>">
</div>
<div class="boxline">
<label for="name"><?= lang('Repeat'); ?></label>
<input type="text" minlength="8" class="form-control" name="password3" id="password3" value="<?= $data['password3']; ?>">
</div>
<div class="boxline">
<input type="hidden" name="nickname" id="nickname" value="">
<button type="submit" class="btn btn-primary"><?= lang('Edit'); ?></button>
</div>
</form>
</div>
<main>
<div class="white-box">
<div class="inner-padding big">
<ul class="nav-tabs">
<li>
<a href="/u/<?= $uid['login']; ?>/setting">
<span><?= lang('Setting profile'); ?></span>
</a>
</li>
<li>
<a href="/u/<?= $uid['login']; ?>/setting/avatar">
<span><?= lang('Avatar'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li class="active">
<span><?= lang('Password'); ?></span>
</li>
<li class="right">
<a href="/u/<?= $uid['login']; ?>">
<span><?= lang('Profile'); ?></span>
</a>
</li>
</ul>
<div class="box setting">
<form action="/users/setting/security/edit" method="post" enctype="multipart/form-data">
<?php csrf_field(); ?>
<div class="boxline">
<label for="name"><?= lang('Old'); ?></label>
<input type="text" class="form-control" name="password" id="password" value="<?= $data['password']; ?>">
</div>
<div class="boxline">
<label for="name"><?= lang('New'); ?></label>
<input type="text" minlength="8" class="form-control" name="password2" id="password2" value="<?= $data['password2']; ?>">
</div>
<div class="boxline">
<label for="name"><?= lang('Repeat'); ?></label>
<input type="text" minlength="8" class="form-control" name="password3" id="password3" value="<?= $data['password3']; ?>">
</div>
<div class="boxline">
<input type="hidden" name="nickname" id="nickname" value="">
<button type="submit" class="btn btn-primary"><?= lang('Edit'); ?></button>
</div>
</form>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_security'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_security'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>

View file

@ -1,109 +1,117 @@
<?php include TEMPLATE_DIR . '/header.php'; ?>
<div class="wrap">
<main class="w-75">
<ul class="nav-tabs">
<li class="active">
<span><?= lang('Setting profile'); ?></span>
</li>
<li>
<a href="/u/<?= $uid['login']; ?>/setting/avatar">
<span><?= lang('Avatar'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li>
<a href="/u/<?= $uid['login']; ?>/setting/security">
<span><?= lang('Password'); ?></span>
</a>
</li>
<li class="right">
<a href="/u/<?= $uid['login']; ?>">
<span><?= lang('Profile'); ?></span>
</a>
</li>
</ul>
<main>
<div class="white-box">
<div class="inner-padding big">
<ul class="nav-tabs">
<li class="active">
<span><?= lang('Setting profile'); ?></span>
</li>
<li>
<a href="/u/<?= $uid['login']; ?>/setting/avatar">
<span><?= lang('Avatar'); ?> / <?= lang('Cover art'); ?></span>
</a>
</li>
<li>
<a href="/u/<?= $uid['login']; ?>/setting/security">
<span><?= lang('Password'); ?></span>
</a>
</li>
<li class="right">
<a href="/u/<?= $uid['login']; ?>">
<span><?= lang('Profile'); ?></span>
</a>
</li>
</ul>
<div class="box setting">
<form action="/users/setting/edit" method="post" enctype="multipart/form-data">
<?php csrf_field(); ?>
<div class="boxline">
<label for="name"><?= lang('Nickname'); ?></label>
<img class="mini ava" src="<?= user_avatar_url($user['avatar'], 'small'); ?>">
<?= $user['login']; ?>
</div>
<div class="boxline">
<label for="name">E-mail</label>
<?= $user['email']; ?>
</div>
<div class="boxline">
<label for="name"><?= lang('Name'); ?><sup class="red">*</sup></label>
<input type="text" required class="form-control" name="name" id="name" value="<?= $user['name']; ?>">
</div>
<div class="boxline">
<label for="about"><?= lang('About me'); ?></label>
<textarea type="text" rows="4" class="form-about" name="about" id="about"><?= $user['about']; ?></textarea>
</div>
<div id="box" class="boxline">
<label for="post_content"><?= lang('Color'); ?></label>
<input type="color" value="<?= $user['color']; ?>" id="colorPicker">
<input type="hidden" name="color" value="" id="color">
</div>
<h3><?= lang('Contacts'); ?></h3>
<div class="boxline">
<label for="name"><?= lang('URL'); ?></label>
<input type="text" class="form-control" name="website" id="name" value="<?= $user['website']; ?>">
<div class="box_h">https://site.ru</div>
</div>
<div class="boxline">
<label for="name"><?= lang('City'); ?></label>
<input type="text" class="form-control" name="location" id="name" value="<?= $user['location']; ?>">
<div class="box_h">Москва</div>
</div>
<div class="box setting">
<form action="/users/setting/edit" method="post" enctype="multipart/form-data">
<?php csrf_field(); ?>
<div class="boxline">
<label for="name"><?= lang('Nickname'); ?></label>
<img class="mini ava" src="<?= user_avatar_url($user['avatar'], 'small'); ?>">
<?= $user['login']; ?>
</div>
<div class="boxline">
<label for="name">E-mail</label>
<?= $user['email']; ?>
</div>
<div class="boxline">
<label for="name"><?= lang('Name'); ?><sup class="red">*</sup></label>
<input type="text" required class="form-control" name="name" id="name" value="<?= $user['name']; ?>">
</div>
<div class="boxline">
<label for="about"><?= lang('About me'); ?></label>
<textarea type="text" rows="4" class="form-about" name="about" id="about"><?= $user['about']; ?></textarea>
</div>
<div id="box" class="boxline">
<label for="post_content"><?= lang('Color'); ?></label>
<input type="color" value="<?= $user['color']; ?>" id="colorPicker">
<input type="hidden" name="color" value="" id="color">
</div>
<h3><?= lang('Contacts'); ?></h3>
<div class="boxline">
<label for="name"><?= lang('URL'); ?></label>
<input type="text" class="form-control" name="website" id="name" value="<?= $user['website']; ?>">
<div class="box_h">https://site.ru</div>
</div>
<div class="boxline">
<label for="name"><?= lang('City'); ?></label>
<input type="text" class="form-control" name="location" id="name" value="<?= $user['location']; ?>">
<div class="box_h">Москва</div>
</div>
<div class="boxline">
<label for="name"><?= lang('E-mail'); ?></label>
<input type="text" class="form-control" name="public_email" id="name" value="<?= $user['public_email']; ?>">
<div class="box_h">**@**.ru</div>
</div>
<div class="boxline">
<label for="name"><?= lang('E-mail'); ?></label>
<input type="text" class="form-control" name="public_email" id="name" value="<?= $user['public_email']; ?>">
<div class="box_h">**@**.ru</div>
</div>
<div class="boxline">
<label for="name"><?= lang('Skype'); ?></label>
<input type="text" class="form-control" name="skype" id="name" value="<?= $user['skype']; ?>">
<div class="box_h">skype:<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Skype'); ?></label>
<input type="text" class="form-control" name="skype" id="name" value="<?= $user['skype']; ?>">
<div class="box_h">skype:<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Twitter'); ?></label>
<input type="text" class="form-control" name="twitter" id="name" value="<?= $user['twitter']; ?>">
<div class="box_h">https://twitter.com/<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Twitter'); ?></label>
<input type="text" class="form-control" name="twitter" id="name" value="<?= $user['twitter']; ?>">
<div class="box_h">https://twitter.com/<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Telegram'); ?></label>
<input type="text" class="form-control" name="telegram" id="name" value="<?= $user['telegram']; ?>">
<div class="box_h">tg://resolve?domain=<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('Telegram'); ?></label>
<input type="text" class="form-control" name="telegram" id="name" value="<?= $user['telegram']; ?>">
<div class="box_h">tg://resolve?domain=<b>NICK</b></div>
</div>
<div class="boxline">
<label for="name"><?= lang('VK'); ?></label>
<input type="text" class="form-control" name="vk" id="name" value="<?= $user['vk']; ?>">
<div class="box_h">https://vk.com/<b>NICK / id</b></div>
</div>
<div class="boxline">
<input type="hidden" name="nickname" id="nickname" value="">
<button type="submit" class="btn btn-primary"><?= lang('Edit'); ?></button>
<div class="boxline">
<label for="name"><?= lang('VK'); ?></label>
<input type="text" class="form-control" name="vk" id="name" value="<?= $user['vk']; ?>">
<div class="box_h">https://vk.com/<b>NICK / id</b></div>
</div>
<div class="boxline">
<input type="hidden" name="nickname" id="nickname" value="">
<button type="submit" class="btn btn-primary"><?= lang('Edit'); ?></button>
</div>
</form>
</div>
</form>
</div>
</div>
</div>
</main>
<aside>
<?= lang('info_setting'); ?>
<div class="white-box">
<div class="inner-padding big">
<?= lang('info_setting'); ?>
</div>
</div>
</aside>
</div>
<?php include TEMPLATE_DIR . '/footer.php'; ?>