2020-06-07 19:04:43 +03:00
{extends "../@layout.xml"}
{block title}О б OpenVK{/block}
{block header}
О б OpenVK
{/block}
{block content}
2020-06-16 17:15:36 +03:00
<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 {
2020-08-04 17:14:22 +03:00
background-color: #b7cde2;
2020-06-16 17:15:36 +03:00
width: 300px;
font-weight: bold;
}
.h {
2020-08-04 17:14:22 +03:00
background-color: #13599f;
2020-06-16 17:15:36 +03:00
font-weight: bold;
color: #fff
}
.v {
2020-08-04 17:14:22 +03:00
background-color: #f1f5f9;
2020-06-16 17:15:36 +03:00
max-width: 300px;
overflow-x: auto;
word-wrap: break-word;
}
.v i {
color: #999;
}
#ovkLogo {
float: right;
border: 0;
2021-11-01 17:10:31 +03:00
height: 30px;
2021-01-29 16:30:45 +03:00
padding-top: 6px;
2020-06-16 17:15:36 +03:00
position: relative;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
}
</style>
2020-06-07 19:04:43 +03:00
2020-06-16 17:15:36 +03:00
<div class= "center" >
<table >
<tbody >
<tr class= "h" >
<td >
<h1 class= "p" style= "float: left;" > OpenVK {=OPENVK_VERSION}</h1>
2021-10-31 16:55:55 +03:00
<img id= "ovkLogo" src= "/assets/packages/static/openvk/img/logo_full.svg" alt= "OpenVK Logo" />
2020-06-16 17:15:36 +03:00
</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 />
2021-09-17 09:52:12 +03:00
libchandler {=CHANDLER_VER} by rem-pai
2020-06-16 17:15:36 +03:00
</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>
2021-09-17 10:23:03 +03:00
<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>
2020-06-16 17:15:36 +03:00
<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 < / t d >
</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" >
2020-06-23 23:01:53 +03:00
Fore
2020-06-16 17:15:36 +03:00
</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" >
2021-09-17 09:52:12 +03:00
Vladimir Barinov (veselcraft), Alexandra Katunina (rem-pai), Konstantin Kichulkin (kosfurler),
2021-10-17 11:57:35 +03:00
Nikita Volkov (sup_ban), Daniel Myslivets (myslivets), Alexander Kotov (l-lacker),
2021-11-13 23:57:18 +03:00
Alexey Assemblerov (BiosNod), Ilya Prokopenko (dsrev) and Maxim Leshchenko (maksales / maksalees)
2020-06-16 17:15:36 +03:00
</td>
</tr>
</tbody>
</table>
<table >
<tbody >
<tr class= "h" >
<th > OpenVK Design and Concept</th>
</tr>
<tr >
<td class= "e" >
2020-12-27 21:51:03 +03:00
Vladimir Barinov (veselcraft) and Konstantin Kichulkin (kosfurler)<br />
2021-10-13 19:19:37 +03:00
OpenVK is a free open-source software that "cosplays" (or imitates) older versions of russian website VKontakte. VKontakte belongs to Pavel Durov and VK Group.
2020-06-16 17:15:36 +03:00
</td>
</tr>
</tbody>
</table>
<table >
<tbody >
<tr class= "h" >
2021-09-16 02:50:58 +03:00
<th colspan= "3" > Languagepacks</th>
2020-06-16 17:15:36 +03:00
</tr>
<tr class= "h" >
<td >
Language
</td>
2021-09-16 02:50:58 +03:00
<td >
Native name
</td>
2020-06-16 17:15:36 +03:00
<td >
Author
</td>
</tr>
2021-09-16 02:50:58 +03:00
{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}
2020-06-16 17:15:36 +03:00
</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>
2021-09-17 09:52:12 +03:00
<td class= "v" > Ilya Prokopenko (dsrev) and Alexandra Katunina (rem-pai)</td>
2020-06-16 17:15:36 +03:00
</tr>
<tr >
2021-09-17 09:52:12 +03:00
<td class= "e" > Initial bug-tracker hosting</td>
2020-06-16 17:15:36 +03:00
<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 >
2021-09-17 09:52:12 +03:00
Vladimir Lapskiy (0x7d5), Alexander Minkin (WerySkok), Polina Katunina (RousPhaul),
Egor Shevchenko, Dmitriy Daemon and Ilya Prokopenko (dsrev).
2020-06-16 17:15:36 +03:00
</td>
</tr>
</tbody>
</table>
<hr />
<h1 > OpenVK License</h1>
<table >
<tbody >
<tr class= "v" >
<td >
2020-08-10 08:05:33 +03:00
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public
2020-06-16 17:15:36 +03:00
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>
2020-06-07 19:04:43 +03:00
{/block}