mirror of
https://github.com/openvk/openvk
synced 2024-12-24 01:21:07 +03:00
527 lines
17 KiB
XML
527 lines
17 KiB
XML
{extends "../@layout.xml"}
|
||
|
||
{block title}Об OpenVK{/block}
|
||
|
||
{block header}
|
||
Об OpenVK
|
||
{/block}
|
||
|
||
{block content}
|
||
<style>
|
||
table {
|
||
border-collapse: collapse;
|
||
border: 0;
|
||
width: 100%;
|
||
box-shadow: 1px 2px 3px #ccc;
|
||
margin-bottom: 1em;
|
||
}
|
||
|
||
.center {
|
||
text-align: center;
|
||
}
|
||
|
||
.center table {
|
||
text-align: left;
|
||
}
|
||
|
||
.center th {
|
||
text-align: center !important;
|
||
}
|
||
|
||
td,
|
||
th {
|
||
border: 1px solid #666;
|
||
vertical-align: baseline;
|
||
padding: 4px 5px;
|
||
}
|
||
|
||
th {
|
||
position: sticky;
|
||
top: 0;
|
||
background: inherit;
|
||
}
|
||
|
||
h1 {
|
||
font-size: 150%;
|
||
}
|
||
|
||
h2 {
|
||
font-size: 125%;
|
||
}
|
||
|
||
.p {
|
||
text-align: left;
|
||
}
|
||
|
||
.e {
|
||
background-color: #b7cde2;
|
||
width: 300px;
|
||
font-weight: bold;
|
||
}
|
||
|
||
.h {
|
||
background-color: #13599f;
|
||
font-weight: bold;
|
||
color: #fff
|
||
}
|
||
|
||
.v {
|
||
background-color: #f1f5f9;
|
||
max-width: 300px;
|
||
overflow-x: auto;
|
||
word-wrap: break-word;
|
||
}
|
||
|
||
.v i {
|
||
color: #999;
|
||
}
|
||
|
||
#ovkLogo {
|
||
float: right;
|
||
border: 0;
|
||
width: 30px;
|
||
padding-top: 6px;
|
||
position: relative;
|
||
}
|
||
|
||
hr {
|
||
background-color: #ccc;
|
||
border: 0;
|
||
height: 1px;
|
||
}
|
||
</style>
|
||
|
||
<div class="center">
|
||
<table>
|
||
<tbody>
|
||
<tr class="h">
|
||
<td>
|
||
<h1 class="p" style="float: left;">OpenVK {=OPENVK_VERSION}</h1>
|
||
<img id="ovkLogo" src="/assets/packages/static/openvk/img/logo.svg" alt="OpenVK Logo" />
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr>
|
||
<td class="e">OpenVK</td>
|
||
<td class="v">{=OPENVK_VERSION}</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Chandler</td>
|
||
<td class="v">{=CHANDLER_VER}</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Configuration file path</td>
|
||
<td class="v">{realpath(OPENVK_ROOT)}</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Loaded configuration file</td>
|
||
<td class="v">{realpath(OPENVK_ROOT)}/openvk.yml</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">PHP</td>
|
||
<td class="v">{phpversion()}</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr class="v">
|
||
<td>
|
||
This program makes use of the Chandler open-source web application server:<br/>
|
||
libchandler {=CHANDLER_VER} by rem-pai
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<hr/>
|
||
|
||
<h1>Configuration</h1>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr class="h">
|
||
<th>Name</th>
|
||
<th>Instance value</th>
|
||
<th>Master value</th>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Instance name
|
||
</td>
|
||
<td class="v">
|
||
{=OPENVK_ROOT_CONF["openvk"]["appearance"]["name"]}
|
||
</td>
|
||
<td class="v">
|
||
N/A
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
MOTD
|
||
</td>
|
||
<td class="v">
|
||
{=OPENVK_ROOT_CONF["openvk"]["appearance"]["motd"]|truncate:40}
|
||
</td>
|
||
<td class="v">
|
||
N/A
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
<acronym title="Female appears first in gender selection dialogs">
|
||
Female gender priority
|
||
</acronym>
|
||
</td>
|
||
<td class="v">
|
||
{php echo OPENVK_ROOT_CONF["openvk"]["preferences"]["femaleGenderPriority"] ? "Enabled" : "Disabled"}
|
||
</td>
|
||
<td class="v">
|
||
Enabled
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Complex upload processing
|
||
</td>
|
||
<td class="v">
|
||
{php echo OPENVK_ROOT_CONF["openvk"]["preferences"]["uploads"]["disableLargeUploads"] ? "Disabled" : "Enabled"}
|
||
</td>
|
||
<td class="v">
|
||
Enabled
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Upload processing module
|
||
</td>
|
||
<td class="v">
|
||
mup_{=OPENVK_ROOT_CONF["openvk"]["preferences"]["uploads"]["mode"]}
|
||
</td>
|
||
<td class="v">
|
||
mup_basic
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Upload processing options
|
||
</td>
|
||
<td class="v">
|
||
{if OPENVK_ROOT_CONF["openvk"]["preferences"]["uploads"]["mode"] === "server"}
|
||
{php echo OPENVK_ROOT_CONF["openvk"]["preferences"]["uploads"]["server"]["kind"] === "cdn" ? "use cdn" : "use mounted folder"},
|
||
upload to remote
|
||
{else}
|
||
(none)
|
||
{/if}
|
||
</td>
|
||
<td class="v">
|
||
(none)
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Forbidden short addresses
|
||
</td>
|
||
<td class="v">
|
||
{implode(", ", OPENVK_ROOT_CONF["openvk"]["preferences"]["shortcodes"]["forbiddenNames"])}
|
||
</td>
|
||
<td class="v">
|
||
(none)
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Registration
|
||
</td>
|
||
<td class="v">
|
||
{php echo OPENVK_ROOT_CONF["openvk"]["preferences"]["registration"]["enable"] ? "Enabled" : "Disabled"}
|
||
</td>
|
||
<td class="v">
|
||
Enabled
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Ads
|
||
</td>
|
||
<td class="v">
|
||
{php echo OPENVK_ROOT_CONF["openvk"]["preferences"]["adPoster"]["enable"] ? "Enabled" : "Disabled"}
|
||
</td>
|
||
<td class="v">
|
||
Disabled
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Fartscroll
|
||
</td>
|
||
<td class="v">
|
||
{php echo OPENVK_ROOT_CONF["openvk"]["preferences"]["bellsAndWhistles"]["fartscroll"] ? "Enabled" : "Disabled"}
|
||
</td>
|
||
<td class="v">
|
||
Disabled
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
NDA Test Label
|
||
</td>
|
||
<td class="v">
|
||
{php echo OPENVK_ROOT_CONF["openvk"]["preferences"]["bellsAndWhistles"]["testLabel"] ? "Enabled" : "Disabled"}
|
||
</td>
|
||
<td class="v">
|
||
Disabled
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Number verification
|
||
</td>
|
||
<td class="v">
|
||
{php echo OPENVK_ROOT_CONF["openvk"]["credentials"]["zadarma"]["enable"] ? "SMS (Zadarma)" : "Disabled"}
|
||
</td>
|
||
<td class="v">
|
||
Disabled
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Notifications
|
||
</td>
|
||
<td class="v">
|
||
{php echo OPENVK_ROOT_CONF["openvk"]["credentials"]["eventDB"]["enable"] ? "Enabled (Yandex Clickhouse or Percona)" : "Disabled"}
|
||
</td>
|
||
<td class="v">
|
||
Disabled
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Session duration
|
||
</td>
|
||
<td class="v">
|
||
{=CHANDLER_ROOT_CONF["security"]["sessionDuration"]} days
|
||
</td>
|
||
<td class="v">
|
||
1 day
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<hr/>
|
||
|
||
<h1>Extensions</h1>
|
||
|
||
<h2>Core</h2>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr>
|
||
<td class="e">Themepack driver version</td>
|
||
<td class="v">0 (Jesting Jill)</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Extension driver version</td>
|
||
<td class="v">N/A</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
{* TODO: add hook to let extensions to register themselves here *}
|
||
|
||
<hr/>
|
||
|
||
<h1>Themepacks</h1>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr class="h">
|
||
<th>Name</th>
|
||
<th>Status</th>
|
||
<th>Version</th>
|
||
<th>Description</th>
|
||
<th>Author</th>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Fore
|
||
</td>
|
||
<td class="v">
|
||
Default
|
||
</td>
|
||
<td class="v">
|
||
{=OPENVK_VERSION}
|
||
</td>
|
||
<td class="v">
|
||
Default OpenVK look and feel.
|
||
</td>
|
||
<td class="v">
|
||
Vladimir Barinov, Konstantin Kichulkin and Daniil Myslivets
|
||
</td>
|
||
</tr>
|
||
<tr n:foreach="$themes as $theme">
|
||
<td class="e">
|
||
{$theme->getName()}
|
||
</td>
|
||
<td class="v">
|
||
{$theme->isEnabled() ? "Enabled" : "Installed"}
|
||
</td>
|
||
<td class="v">
|
||
{$theme->getVersion()}
|
||
</td>
|
||
<td class="v">
|
||
{$theme->getDescription()|truncate:20}
|
||
</td>
|
||
<td class="v">
|
||
{$theme->getAuthor()}
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<hr/>
|
||
|
||
<h1>OpenVK Credits</h1>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr class="h">
|
||
<th>OpenVK Development Force</th>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Vladimir Barinov (veselcraft), Alexandra Katunina (rem-pai), Konstantin Kichulkin (kosfurler),
|
||
Nikita Volkov (sup_ban), Daniil Myslivets (myslivets), Alexander Kotov (l-lacker),
|
||
Alexey Assemblerov (BiosNod), Ilya Prokopenko (dsrev) and Vladimir Lapskiy (0x7d5)
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr class="h">
|
||
<th>OpenVK Design and Concept</th>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">
|
||
Vladimir Barinov (veselcraft) and Konstantin Kichulkin (kosfurler)<br/>
|
||
OpenVK is a free open-source software that "cosplays" (or imitates) older versions of russian website VKontakte. VKontakte belongs to Pavel Durov and mail.ru.
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr class="h">
|
||
<th colspan="3">Languagepacks</th>
|
||
</tr>
|
||
<tr class="h">
|
||
<td>
|
||
Language
|
||
</td>
|
||
<td>
|
||
Native name
|
||
</td>
|
||
<td>
|
||
Author
|
||
</td>
|
||
</tr>
|
||
{foreach $languages as $language}
|
||
<tr>
|
||
<td class="e">{$language['name']}</td>
|
||
<td class="v">{$language['native_name']}</td>
|
||
<td class="v">{$language['author']}</td>
|
||
</tr>
|
||
{/foreach}
|
||
</tbody>
|
||
</table>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr class="h">
|
||
<th colspan="2">Additional mentions</th>
|
||
</tr>
|
||
<tr class="h">
|
||
<td>
|
||
Contribution
|
||
</td>
|
||
<td>
|
||
Author
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Initial hosting</td>
|
||
<td class="v">Ilya Prokopenko (dsrev) and Alexandra Katunina (rem-pai)</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Initial bug-tracker hosting</td>
|
||
<td class="v">Alexey Assemblerov (BiosNod)</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Images</td>
|
||
<td class="v">Vladimir Barinov (veselcraft), Konstantin Kichulkin (kosfurler) and Daniil Myslivets (myslivets)</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Illustrations</td>
|
||
<td class="v">Ash Defenders</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Soundtrack</td>
|
||
<td class="v">Ash Defenders</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Best barmaid</td>
|
||
<td class="v">Jill</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="e">Helpdesk implementation</td>
|
||
<td class="v">Nikita Volkov (sup_ban)</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr class="h">
|
||
<th>OpenVK QA Team</th>
|
||
</tr>
|
||
<tr class="e">
|
||
<td>
|
||
Vladimir Lapskiy (0x7d5), Alexander Minkin (WerySkok), Polina Katunina (RousPhaul),
|
||
Egor Shevchenko, Dmitriy Daemon and Ilya Prokopenko (dsrev).
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<hr/>
|
||
|
||
<h1>OpenVK License</h1>
|
||
|
||
<table>
|
||
<tbody>
|
||
<tr class="v">
|
||
<td>
|
||
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public
|
||
License (version 2.1) as published by the Free Software Foundation.<br/>
|
||
This program is distributed in the hope that it will be useful,
|
||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||
Lesser General Public License 2.1 for more details.<br/>
|
||
You should have received a copy of the GNU Lesser General Public
|
||
License along with this program (COPYING file in extension root); if not, write to the Free Software
|
||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
{/block}
|