<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');

//Если нет доступа к модулям перенаправляем на главную страницу
if ($users_perms['edit_modules'] != 1) {
    RedirectToPage('/');
    exit();
}

$plugin = get_plugin_info('vk');

echo '<div class="home_us tematic">';

$humanType = $PLDirMap[$plugin['type']] ?? 'other';
$typeTitle = $PLTitles[$humanType] ?? 'Модули';

$breadcrumbs = generateBreadcrumbs([
    ['/', 'Главная'],
    ['/admin', 'Админ панель'],
	['/admin/plugins', 'Модули'],
	['/admin/plugins/' . $humanType, $typeTitle],
	['#', 'Документация ' . $plugin['name']]
]);

$html = $breadcrumbs['html'];
$json_ld = $breadcrumbs['json_ld'];

echo $html;
echo '<script type="application/ld+json">' . $json_ld . '</script>';

echo '<div class="head_box section-header">
<div class="box_title">Документация ' . $plugin['name'] . '</div>
</div>';

echo '<div class="side_in_count">';

include ($_SERVER['DOCUMENT_ROOT'] . '/core/elements/sidebars/panel.php');

echo '<div class="box-back-pan">
<h2>1. Описание модуля</h2>
<p>Модуль VK ID позволяет пользователям входить на платформу без пароля, используя свой аккаунт ВКонтакте. Это упрощает процесс авторизации и снижает количество фейковых регистраций.</p>

<p>После подключения модуля пользователи смогут авторизоваться в один клик. Данные передаются через официальный сервис VK ID, что обеспечивает безопасность и надежность.</p>

<p>Модуль использует современный протокол авторизации и работает стабильно на любых устройствах.</p>

<h2>2. Что нужно для работы модуля</h2>
<p>Для подключения VK ID требуется создать приложение в личном кабинете VK ID и получить два параметра.</p>

<b>Необходимые данные:</b>

<ul>
<li><p>Application ID</p></li>
<li><p>Sequre Key</p></li>
</ul>

<p>Эти данные выдаются при создании приложения.</p>

<h2>3. Где взять данные в VK ID</h2>
<p>1. Перейдите на сайт VK ID</p>

<p>2. Авторизуйтесь в своем аккаунте</p>

<p>3. Откройте раздел Приложения</p>

<p>4. Нажмите Создать приложение</p>

<p>5. Укажите название и выберите тип приложения</p>

<p>6. После создания откройте настройки приложения</p>

<p>7. В разделе Настройки вы найдете:</p>

<ul>
<li><p>id приложения</p></li>
<li><p>Защищённый ключ</p></li>
</ul>

<p>Также необходимо указать адрес возврата (Redirect URL).</p>

<h2>4. Как подключить модуль</h2>
<p>1. Откройте админ панель вашей платформы</p>

<p>2. Перейдите в раздел Авторизация</p>

<p>3. Выберите VK ID</p>

<p>4. Вставьте данные:</p>

<ul>
<li><p>Application ID - id приложения</p></li>
<li><p>Sequre Key - Защищённый ключ</p></li>
</ul>

<p>5. Сохраните настройки</p>

<h2>5. Настройка Redirect URL в VK ID</h2>
<p>В личном кабинете VK ID нужно указать адрес, на который будет возвращаться пользователь после авторизации.</p>

<p>Redirect URL:</p>
<b>' . homeLink() . '/oauth/vk/auth</b>

<p>Этот адрес обязателен. Без него авторизация работать не будет.</p>

<h2>6. Как проверить работу модуля</h2>
<b>Проверка авторизации:</b>

<p>1. Выйдите из аккаунта на платформе</p>

<p>2. Нажмите кнопку Войти через VK ID</p>

<p>3. Вас должно перенаправить на страницу авторизации ВКонтакте</p>

<p>4. После подтверждения вы должны вернуться на сайт уже авторизованным</p>

<h2>7. Если авторизация не работает</h2>
<p>Если при попытке входа появляется ошибка, значит VK ID отклонил запрос.</p>

<b>Возможные причины:</b>

<ul>
<li><p>Неверно указан Application ID</p></li>

<li><p>Неверно указан Sequre Key</p></li>

<li><p>Неправильно указан Redirect URL</p></li>

<li><p>Приложение VK ID не активировано</p></li>

<li><p>Приложение создано для другого домена</p></li>
</ul>

<p>В этом случае нужно проверить настройки приложения VK ID.</p>';

echo '</div>
</div>
</div>';

$page_html = ob_get_clean();
require_once ($_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>
